@charset "UTF-8";
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 {
  padding: 0;
  border: 0;
  margin: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

button,
select,
input,
textarea {
  border-radius: 0;
  font-family: inherit;
}

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

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

body {
  line-height: 1;
}

sup {
  vertical-align: super;
}

sub {
  vertical-align: sub;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

button {
  margin: 0;
}

html {
  font-size: 100%;
}

body {
  font-weight: 400;
  font-family: 'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

code {
  font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;
}

strong {
  font-weight: 600;
}

@media screen and (-ms-high-contrast: active) {
  svg {
    fill: ButtonText;
  }
}
h1 {
  font-size: 2.625rem;
  font-weight: 300;
  line-height: 1.199;
  letter-spacing: 0;
}

h2 {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
}

h3 {
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0;
}

h4 {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
}

h5 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375;
  letter-spacing: 0;
}

h6 {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.29;
  letter-spacing: 0.16px;
}

p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}

a {
  color: #0f62fe;
}

em {
  font-style: italic;
}

@-webkit-keyframes skeleton {
  0% {
    opacity: 0.3;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
  20% {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
  28% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  51% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  58% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  82% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  83% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
  96% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
  100% {
    opacity: 0.3;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
}

@keyframes skeleton {
  0% {
    opacity: 0.3;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
  20% {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
  28% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  51% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  58% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  82% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  83% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
  96% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
  100% {
    opacity: 0.3;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
}
.bx--text-truncate--end {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--text-truncate--front {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  direction: rtl;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--assistive-text,
.bx--visually-hidden {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}

.bx--body {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  background-color: #ffffff;
  color: #161616;
  line-height: 1;
}

body {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  background-color: #ffffff;
  color: #161616;
  line-height: 1;
}

.bx--grid {
  margin-right: auto;
  margin-left: auto;
  max-width: 99rem;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 42rem) {
  .bx--grid {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 99rem) {
  .bx--grid {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}

@media (min-width: 99rem) {
  .bx--grid--full-width {
    max-width: 100%;
  }
}
.bx--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
}

.bx--row-padding [class*=bx--col],
.bx--col-padding {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.bx--grid--condensed [class*=bx--col] {
  padding-top: 0.03125rem;
  padding-bottom: 0.03125rem;
}

.bx--col {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col, .bx--grid--condensed .bx--col {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col, .bx--grid--narrow .bx--col {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-sm-0 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-sm-0, .bx--grid--condensed .bx--col-sm-0 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-sm-0, .bx--grid--narrow .bx--col-sm-0 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-sm-1 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-sm-1, .bx--grid--condensed .bx--col-sm-1 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-sm-1, .bx--grid--narrow .bx--col-sm-1 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-sm-2 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-sm-2, .bx--grid--condensed .bx--col-sm-2 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-sm-2, .bx--grid--narrow .bx--col-sm-2 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-sm-3 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-sm-3, .bx--grid--condensed .bx--col-sm-3 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-sm-3, .bx--grid--narrow .bx--col-sm-3 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-sm-4 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-sm-4, .bx--grid--condensed .bx--col-sm-4 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-sm-4, .bx--grid--narrow .bx--col-sm-4 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-sm,
.bx--col-sm--auto {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-sm, .bx--grid--condensed .bx--col-sm,
.bx--row--condensed .bx--col-sm--auto,
.bx--grid--condensed .bx--col-sm--auto {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-sm, .bx--grid--narrow .bx--col-sm,
.bx--row--narrow .bx--col-sm--auto,
.bx--grid--narrow .bx--col-sm--auto {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col,
.bx--col-sm {
  max-width: 100%;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.bx--col--auto,
.bx--col-sm--auto {
  width: auto;
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

.bx--col-sm-0 {
  display: none;
}

.bx--col-sm-1 {
  display: block;
  max-width: 25%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}

.bx--col-sm-2 {
  display: block;
  max-width: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.bx--col-sm-3 {
  display: block;
  max-width: 75%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
}

.bx--col-sm-4 {
  display: block;
  max-width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

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

.bx--offset-sm-1 {
  margin-left: 25%;
}

.bx--offset-sm-2 {
  margin-left: 50%;
}

.bx--offset-sm-3 {
  margin-left: 75%;
}

.bx--col-md-0 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-md-0, .bx--grid--condensed .bx--col-md-0 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-md-0, .bx--grid--narrow .bx--col-md-0 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-md-1 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-md-1, .bx--grid--condensed .bx--col-md-1 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-md-1, .bx--grid--narrow .bx--col-md-1 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-md-2 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-md-2, .bx--grid--condensed .bx--col-md-2 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-md-2, .bx--grid--narrow .bx--col-md-2 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-md-3 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-md-3, .bx--grid--condensed .bx--col-md-3 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-md-3, .bx--grid--narrow .bx--col-md-3 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-md-4 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-md-4, .bx--grid--condensed .bx--col-md-4 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-md-4, .bx--grid--narrow .bx--col-md-4 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-md-5 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-md-5, .bx--grid--condensed .bx--col-md-5 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-md-5, .bx--grid--narrow .bx--col-md-5 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-md-6 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-md-6, .bx--grid--condensed .bx--col-md-6 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-md-6, .bx--grid--narrow .bx--col-md-6 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-md-7 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-md-7, .bx--grid--condensed .bx--col-md-7 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-md-7, .bx--grid--narrow .bx--col-md-7 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-md-8 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-md-8, .bx--grid--condensed .bx--col-md-8 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-md-8, .bx--grid--narrow .bx--col-md-8 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-md,
.bx--col-md--auto {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-md, .bx--grid--condensed .bx--col-md,
.bx--row--condensed .bx--col-md--auto,
.bx--grid--condensed .bx--col-md--auto {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-md, .bx--grid--narrow .bx--col-md,
.bx--row--narrow .bx--col-md--auto,
.bx--grid--narrow .bx--col-md--auto {
  padding-right: 1rem;
  padding-left: 0;
}

@media (min-width: 42rem) {
  .bx--col,
.bx--col-md {
    max-width: 100%;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .bx--col--auto,
.bx--col-md--auto {
    width: auto;
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

  .bx--col-md-0 {
    display: none;
  }

  .bx--col-md-1 {
    display: block;
    max-width: 12.5%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
  }

  .bx--col-md-2 {
    display: block;
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }

  .bx--col-md-3 {
    display: block;
    max-width: 37.5%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
            flex: 0 0 37.5%;
  }

  .bx--col-md-4 {
    display: block;
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }

  .bx--col-md-5 {
    display: block;
    max-width: 62.5%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
            flex: 0 0 62.5%;
  }

  .bx--col-md-6 {
    display: block;
    max-width: 75%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
  }

  .bx--col-md-7 {
    display: block;
    max-width: 87.5%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
            flex: 0 0 87.5%;
  }

  .bx--col-md-8 {
    display: block;
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

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

  .bx--offset-md-1 {
    margin-left: 12.5%;
  }

  .bx--offset-md-2 {
    margin-left: 25%;
  }

  .bx--offset-md-3 {
    margin-left: 37.5%;
  }

  .bx--offset-md-4 {
    margin-left: 50%;
  }

  .bx--offset-md-5 {
    margin-left: 62.5%;
  }

  .bx--offset-md-6 {
    margin-left: 75%;
  }

  .bx--offset-md-7 {
    margin-left: 87.5%;
  }
}
.bx--col-lg-0 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-lg-0, .bx--grid--condensed .bx--col-lg-0 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-lg-0, .bx--grid--narrow .bx--col-lg-0 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-lg-1 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-lg-1, .bx--grid--condensed .bx--col-lg-1 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-lg-1, .bx--grid--narrow .bx--col-lg-1 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-lg-2 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-lg-2, .bx--grid--condensed .bx--col-lg-2 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-lg-2, .bx--grid--narrow .bx--col-lg-2 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-lg-3 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-lg-3, .bx--grid--condensed .bx--col-lg-3 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-lg-3, .bx--grid--narrow .bx--col-lg-3 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-lg-4 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-lg-4, .bx--grid--condensed .bx--col-lg-4 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-lg-4, .bx--grid--narrow .bx--col-lg-4 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-lg-5 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-lg-5, .bx--grid--condensed .bx--col-lg-5 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-lg-5, .bx--grid--narrow .bx--col-lg-5 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-lg-6 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-lg-6, .bx--grid--condensed .bx--col-lg-6 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-lg-6, .bx--grid--narrow .bx--col-lg-6 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-lg-7 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-lg-7, .bx--grid--condensed .bx--col-lg-7 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-lg-7, .bx--grid--narrow .bx--col-lg-7 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-lg-8 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-lg-8, .bx--grid--condensed .bx--col-lg-8 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-lg-8, .bx--grid--narrow .bx--col-lg-8 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-lg-9 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-lg-9, .bx--grid--condensed .bx--col-lg-9 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-lg-9, .bx--grid--narrow .bx--col-lg-9 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-lg-10 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-lg-10, .bx--grid--condensed .bx--col-lg-10 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-lg-10, .bx--grid--narrow .bx--col-lg-10 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-lg-11 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-lg-11, .bx--grid--condensed .bx--col-lg-11 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-lg-11, .bx--grid--narrow .bx--col-lg-11 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-lg-12 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-lg-12, .bx--grid--condensed .bx--col-lg-12 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-lg-12, .bx--grid--narrow .bx--col-lg-12 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-lg,
.bx--col-lg--auto {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-lg, .bx--grid--condensed .bx--col-lg,
.bx--row--condensed .bx--col-lg--auto,
.bx--grid--condensed .bx--col-lg--auto {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-lg, .bx--grid--narrow .bx--col-lg,
.bx--row--narrow .bx--col-lg--auto,
.bx--grid--narrow .bx--col-lg--auto {
  padding-right: 1rem;
  padding-left: 0;
}

@media (min-width: 66rem) {
  .bx--col,
.bx--col-lg {
    max-width: 100%;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .bx--col--auto,
.bx--col-lg--auto {
    width: auto;
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

  .bx--col-lg-0 {
    display: none;
  }

  .bx--col-lg-1 {
    display: block;
    max-width: 8.3333333333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
  }

  .bx--col-lg-2 {
    display: block;
    max-width: 16.6666666667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
  }

  .bx--col-lg-3 {
    display: block;
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }

  .bx--col-lg-4 {
    display: block;
    max-width: 33.3333333333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
  }

  .bx--col-lg-5 {
    display: block;
    max-width: 41.6666666667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
  }

  .bx--col-lg-6 {
    display: block;
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }

  .bx--col-lg-7 {
    display: block;
    max-width: 58.3333333333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
  }

  .bx--col-lg-8 {
    display: block;
    max-width: 66.6666666667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
  }

  .bx--col-lg-9 {
    display: block;
    max-width: 75%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
  }

  .bx--col-lg-10 {
    display: block;
    max-width: 83.3333333333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
  }

  .bx--col-lg-11 {
    display: block;
    max-width: 91.6666666667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
  }

  .bx--col-lg-12 {
    display: block;
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .bx--offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
.bx--col-xlg-0 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-xlg-0, .bx--grid--condensed .bx--col-xlg-0 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-xlg-0, .bx--grid--narrow .bx--col-xlg-0 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-xlg-1 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-xlg-1, .bx--grid--condensed .bx--col-xlg-1 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-xlg-1, .bx--grid--narrow .bx--col-xlg-1 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-xlg-2 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-xlg-2, .bx--grid--condensed .bx--col-xlg-2 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-xlg-2, .bx--grid--narrow .bx--col-xlg-2 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-xlg-3 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-xlg-3, .bx--grid--condensed .bx--col-xlg-3 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-xlg-3, .bx--grid--narrow .bx--col-xlg-3 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-xlg-4 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-xlg-4, .bx--grid--condensed .bx--col-xlg-4 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-xlg-4, .bx--grid--narrow .bx--col-xlg-4 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-xlg-5 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-xlg-5, .bx--grid--condensed .bx--col-xlg-5 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-xlg-5, .bx--grid--narrow .bx--col-xlg-5 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-xlg-6 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-xlg-6, .bx--grid--condensed .bx--col-xlg-6 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-xlg-6, .bx--grid--narrow .bx--col-xlg-6 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-xlg-7 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-xlg-7, .bx--grid--condensed .bx--col-xlg-7 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-xlg-7, .bx--grid--narrow .bx--col-xlg-7 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-xlg-8 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-xlg-8, .bx--grid--condensed .bx--col-xlg-8 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-xlg-8, .bx--grid--narrow .bx--col-xlg-8 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-xlg-9 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-xlg-9, .bx--grid--condensed .bx--col-xlg-9 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-xlg-9, .bx--grid--narrow .bx--col-xlg-9 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-xlg-10 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-xlg-10, .bx--grid--condensed .bx--col-xlg-10 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-xlg-10, .bx--grid--narrow .bx--col-xlg-10 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-xlg-11 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-xlg-11, .bx--grid--condensed .bx--col-xlg-11 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-xlg-11, .bx--grid--narrow .bx--col-xlg-11 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-xlg-12 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-xlg-12, .bx--grid--condensed .bx--col-xlg-12 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-xlg-12, .bx--grid--narrow .bx--col-xlg-12 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-xlg,
.bx--col-xlg--auto {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-xlg, .bx--grid--condensed .bx--col-xlg,
.bx--row--condensed .bx--col-xlg--auto,
.bx--grid--condensed .bx--col-xlg--auto {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-xlg, .bx--grid--narrow .bx--col-xlg,
.bx--row--narrow .bx--col-xlg--auto,
.bx--grid--narrow .bx--col-xlg--auto {
  padding-right: 1rem;
  padding-left: 0;
}

@media (min-width: 82rem) {
  .bx--col,
.bx--col-xlg {
    max-width: 100%;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .bx--col--auto,
.bx--col-xlg--auto {
    width: auto;
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

  .bx--col-xlg-0 {
    display: none;
  }

  .bx--col-xlg-1 {
    display: block;
    max-width: 8.3333333333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
  }

  .bx--col-xlg-2 {
    display: block;
    max-width: 16.6666666667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
  }

  .bx--col-xlg-3 {
    display: block;
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }

  .bx--col-xlg-4 {
    display: block;
    max-width: 33.3333333333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
  }

  .bx--col-xlg-5 {
    display: block;
    max-width: 41.6666666667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
  }

  .bx--col-xlg-6 {
    display: block;
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }

  .bx--col-xlg-7 {
    display: block;
    max-width: 58.3333333333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
  }

  .bx--col-xlg-8 {
    display: block;
    max-width: 66.6666666667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
  }

  .bx--col-xlg-9 {
    display: block;
    max-width: 75%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
  }

  .bx--col-xlg-10 {
    display: block;
    max-width: 83.3333333333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
  }

  .bx--col-xlg-11 {
    display: block;
    max-width: 91.6666666667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
  }

  .bx--col-xlg-12 {
    display: block;
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .bx--offset-xlg-0 {
    margin-left: 0;
  }

  .bx--offset-xlg-1 {
    margin-left: 8.3333333333%;
  }

  .bx--offset-xlg-2 {
    margin-left: 16.6666666667%;
  }

  .bx--offset-xlg-3 {
    margin-left: 25%;
  }

  .bx--offset-xlg-4 {
    margin-left: 33.3333333333%;
  }

  .bx--offset-xlg-5 {
    margin-left: 41.6666666667%;
  }

  .bx--offset-xlg-6 {
    margin-left: 50%;
  }

  .bx--offset-xlg-7 {
    margin-left: 58.3333333333%;
  }

  .bx--offset-xlg-8 {
    margin-left: 66.6666666667%;
  }

  .bx--offset-xlg-9 {
    margin-left: 75%;
  }

  .bx--offset-xlg-10 {
    margin-left: 83.3333333333%;
  }

  .bx--offset-xlg-11 {
    margin-left: 91.6666666667%;
  }
}
.bx--col-max-0 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-max-0, .bx--grid--condensed .bx--col-max-0 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-max-0, .bx--grid--narrow .bx--col-max-0 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-max-1 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-max-1, .bx--grid--condensed .bx--col-max-1 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-max-1, .bx--grid--narrow .bx--col-max-1 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-max-2 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-max-2, .bx--grid--condensed .bx--col-max-2 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-max-2, .bx--grid--narrow .bx--col-max-2 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-max-3 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-max-3, .bx--grid--condensed .bx--col-max-3 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-max-3, .bx--grid--narrow .bx--col-max-3 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-max-4 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-max-4, .bx--grid--condensed .bx--col-max-4 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-max-4, .bx--grid--narrow .bx--col-max-4 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-max-5 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-max-5, .bx--grid--condensed .bx--col-max-5 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-max-5, .bx--grid--narrow .bx--col-max-5 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-max-6 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-max-6, .bx--grid--condensed .bx--col-max-6 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-max-6, .bx--grid--narrow .bx--col-max-6 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-max-7 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-max-7, .bx--grid--condensed .bx--col-max-7 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-max-7, .bx--grid--narrow .bx--col-max-7 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-max-8 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-max-8, .bx--grid--condensed .bx--col-max-8 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-max-8, .bx--grid--narrow .bx--col-max-8 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-max-9 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-max-9, .bx--grid--condensed .bx--col-max-9 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-max-9, .bx--grid--narrow .bx--col-max-9 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-max-10 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-max-10, .bx--grid--condensed .bx--col-max-10 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-max-10, .bx--grid--narrow .bx--col-max-10 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-max-11 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-max-11, .bx--grid--condensed .bx--col-max-11 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-max-11, .bx--grid--narrow .bx--col-max-11 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-max-12 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-max-12, .bx--grid--condensed .bx--col-max-12 {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-max-12, .bx--grid--narrow .bx--col-max-12 {
  padding-right: 1rem;
  padding-left: 0;
}

.bx--col-max,
.bx--col-max--auto {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--row--condensed .bx--col-max, .bx--grid--condensed .bx--col-max,
.bx--row--condensed .bx--col-max--auto,
.bx--grid--condensed .bx--col-max--auto {
  padding-right: 0.03125rem;
  padding-left: 0.03125rem;
}
.bx--row--narrow .bx--col-max, .bx--grid--narrow .bx--col-max,
.bx--row--narrow .bx--col-max--auto,
.bx--grid--narrow .bx--col-max--auto {
  padding-right: 1rem;
  padding-left: 0;
}

@media (min-width: 99rem) {
  .bx--col,
.bx--col-max {
    max-width: 100%;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .bx--col--auto,
.bx--col-max--auto {
    width: auto;
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

  .bx--col-max-0 {
    display: none;
  }

  .bx--col-max-1 {
    display: block;
    max-width: 8.3333333333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
  }

  .bx--col-max-2 {
    display: block;
    max-width: 16.6666666667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
  }

  .bx--col-max-3 {
    display: block;
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }

  .bx--col-max-4 {
    display: block;
    max-width: 33.3333333333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
  }

  .bx--col-max-5 {
    display: block;
    max-width: 41.6666666667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
  }

  .bx--col-max-6 {
    display: block;
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }

  .bx--col-max-7 {
    display: block;
    max-width: 58.3333333333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
  }

  .bx--col-max-8 {
    display: block;
    max-width: 66.6666666667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
  }

  .bx--col-max-9 {
    display: block;
    max-width: 75%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
  }

  .bx--col-max-10 {
    display: block;
    max-width: 83.3333333333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
  }

  .bx--col-max-11 {
    display: block;
    max-width: 91.6666666667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
  }

  .bx--col-max-12 {
    display: block;
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .bx--offset-max-0 {
    margin-left: 0;
  }

  .bx--offset-max-1 {
    margin-left: 8.3333333333%;
  }

  .bx--offset-max-2 {
    margin-left: 16.6666666667%;
  }

  .bx--offset-max-3 {
    margin-left: 25%;
  }

  .bx--offset-max-4 {
    margin-left: 33.3333333333%;
  }

  .bx--offset-max-5 {
    margin-left: 41.6666666667%;
  }

  .bx--offset-max-6 {
    margin-left: 50%;
  }

  .bx--offset-max-7 {
    margin-left: 58.3333333333%;
  }

  .bx--offset-max-8 {
    margin-left: 66.6666666667%;
  }

  .bx--offset-max-9 {
    margin-left: 75%;
  }

  .bx--offset-max-10 {
    margin-left: 83.3333333333%;
  }

  .bx--offset-max-11 {
    margin-left: 91.6666666667%;
  }
}
.bx--no-gutter,
.bx--row.bx--no-gutter [class*=bx--col] {
  padding-right: 0;
  padding-left: 0;
}

.bx--no-gutter--start,
.bx--row.bx--no-gutter--start [class*=bx--col] {
  padding-left: 0;
}

.bx--no-gutter--end,
.bx--row.bx--no-gutter--end [class*=bx--col] {
  padding-right: 0;
}

.bx--no-gutter--left,
.bx--row.bx--no-gutter--left [class*=bx--col] {
  padding-left: 0;
}

.bx--no-gutter--right,
.bx--row.bx--no-gutter--right [class*=bx--col] {
  padding-right: 0;
}

.bx--hang--start {
  padding-left: 1rem;
}

.bx--hang--end {
  padding-right: 1rem;
}

.bx--hang--left {
  padding-left: 1rem;
}

.bx--hang--right {
  padding-right: 1rem;
}

.bx--aspect-ratio {
  position: relative;
}

.bx--aspect-ratio::before {
  width: 1px;
  height: 0;
  margin-left: -1px;
  content: "";
  float: left;
}

.bx--aspect-ratio::after {
  display: table;
  clear: both;
  content: "";
}

.bx--aspect-ratio--16x9::before {
  padding-top: 56.25%;
}

.bx--aspect-ratio--9x16::before {
  padding-top: 177.7777777778%;
}

.bx--aspect-ratio--2x1::before {
  padding-top: 50%;
}

.bx--aspect-ratio--1x2::before {
  padding-top: 200%;
}

.bx--aspect-ratio--4x3::before {
  padding-top: 75%;
}

.bx--aspect-ratio--3x4::before {
  padding-top: 133.3333333333%;
}

.bx--aspect-ratio--3x2::before {
  padding-top: 66.6666666667%;
}

.bx--aspect-ratio--2x3::before {
  padding-top: 150%;
}

.bx--aspect-ratio--1x1::before {
  padding-top: 100%;
}

.bx--aspect-ratio--object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.bx--btn {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 20rem;
  min-height: 3rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: calc(0.875rem - 3px) 63px calc(0.875rem - 3px) 15px;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  outline: none;
  text-align: left;
  text-decoration: none;
  -webkit-transition: background 70ms cubic-bezier(0, 0, 0.38, 0.9), border-color 70ms cubic-bezier(0, 0, 0.38, 0.9), outline 70ms cubic-bezier(0, 0, 0.38, 0.9), -webkit-box-shadow 70ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background 70ms cubic-bezier(0, 0, 0.38, 0.9), border-color 70ms cubic-bezier(0, 0, 0.38, 0.9), outline 70ms cubic-bezier(0, 0, 0.38, 0.9), -webkit-box-shadow 70ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background 70ms cubic-bezier(0, 0, 0.38, 0.9), box-shadow 70ms cubic-bezier(0, 0, 0.38, 0.9), border-color 70ms cubic-bezier(0, 0, 0.38, 0.9), outline 70ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background 70ms cubic-bezier(0, 0, 0.38, 0.9), box-shadow 70ms cubic-bezier(0, 0, 0.38, 0.9), border-color 70ms cubic-bezier(0, 0, 0.38, 0.9), outline 70ms cubic-bezier(0, 0, 0.38, 0.9), -webkit-box-shadow 70ms cubic-bezier(0, 0, 0.38, 0.9);
  vertical-align: top;
}
.bx--btn:disabled, .bx--btn:hover:disabled, .bx--btn:focus:disabled, .bx--btn.bx--btn--disabled, .bx--btn.bx--btn--disabled:hover, .bx--btn.bx--btn--disabled:focus {
  border-color: #c6c6c6;
  background: #c6c6c6;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #8d8d8d;
  cursor: not-allowed;
}
.bx--btn .bx--btn__icon {
  position: absolute;
  right: 1rem;
  width: 1rem;
  height: 1rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.bx--btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.bx--btn--primary {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: #0f62fe;
  color: #ffffff;
}
.bx--btn--primary:hover {
  background-color: #0353e9;
}
.bx--btn--primary:focus {
  border-color: #0f62fe;
  -webkit-box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #ffffff;
          box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #ffffff;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--btn--primary:focus {
    outline: 3px solid transparent;
    outline-offset: -3px;
  }
}
.bx--btn--primary:active {
  background-color: #002d9c;
}
.bx--btn--primary .bx--btn__icon,
.bx--btn--primary .bx--btn__icon path:not([data-icon-path]) {
  fill: currentColor;
}
.bx--btn--primary:hover {
  color: #ffffff;
}

.bx--btn--secondary {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: #393939;
  color: #ffffff;
}
.bx--btn--secondary:hover {
  background-color: #4c4c4c;
}
.bx--btn--secondary:focus {
  border-color: #0f62fe;
  -webkit-box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #ffffff;
          box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #ffffff;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--btn--secondary:focus {
    outline: 3px solid transparent;
    outline-offset: -3px;
  }
}
.bx--btn--secondary:active {
  background-color: #6f6f6f;
}
.bx--btn--secondary .bx--btn__icon,
.bx--btn--secondary .bx--btn__icon path:not([data-icon-path]) {
  fill: currentColor;
}
.bx--btn--secondary:hover, .bx--btn--secondary:focus {
  color: #ffffff;
}

.bx--btn--tertiary {
  border-width: 1px;
  border-style: solid;
  border-color: #0f62fe;
  background-color: transparent;
  color: #0f62fe;
}
.bx--btn--tertiary:hover {
  background-color: #0353e9;
}
.bx--btn--tertiary:focus {
  border-color: #0f62fe;
  -webkit-box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #ffffff;
          box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #ffffff;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--btn--tertiary:focus {
    outline: 3px solid transparent;
    outline-offset: -3px;
  }
}
.bx--btn--tertiary:active {
  background-color: #002d9c;
}
.bx--btn--tertiary .bx--btn__icon,
.bx--btn--tertiary .bx--btn__icon path:not([data-icon-path]) {
  fill: currentColor;
}
.bx--btn--tertiary:hover {
  color: #ffffff;
}
.bx--btn--tertiary:focus {
  background-color: #0f62fe;
  color: #ffffff;
}
.bx--btn--tertiary:active {
  border-color: transparent;
  background-color: #002d9c;
  color: #ffffff;
}
.bx--btn--tertiary:disabled, .bx--btn--tertiary:hover:disabled, .bx--btn--tertiary:focus:disabled, .bx--btn--tertiary.bx--btn--disabled, .bx--btn--tertiary.bx--btn--disabled:hover, .bx--btn--tertiary.bx--btn--disabled:focus {
  background: transparent;
  color: #8d8d8d;
  outline: none;
}

.bx--btn--ghost {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
  color: #0f62fe;
  padding: calc(0.875rem - 3px) 16px;
}
.bx--btn--ghost:hover {
  background-color: #e5e5e5;
}
.bx--btn--ghost:focus {
  border-color: #0f62fe;
  -webkit-box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #ffffff;
          box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #ffffff;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--btn--ghost:focus {
    outline: 3px solid transparent;
    outline-offset: -3px;
  }
}
.bx--btn--ghost:active {
  background-color: #c6c6c6;
}
.bx--btn--ghost .bx--btn__icon,
.bx--btn--ghost .bx--btn__icon path:not([data-icon-path]) {
  fill: currentColor;
}
.bx--btn--ghost .bx--btn__icon {
  position: static;
  margin-left: 0.5rem;
}
.bx--btn--ghost:hover, .bx--btn--ghost:active {
  color: #0043ce;
}
.bx--btn--ghost:active {
  background-color: #c6c6c6;
}
.bx--btn--ghost:disabled, .bx--btn--ghost:hover:disabled, .bx--btn--ghost:focus:disabled, .bx--btn--ghost.bx--btn--disabled, .bx--btn--ghost.bx--btn--disabled:hover, .bx--btn--ghost.bx--btn--disabled:focus {
  border-color: transparent;
  background: transparent;
  color: #8d8d8d;
  outline: none;
}
.bx--btn--ghost.bx--btn--sm {
  padding: calc(0.375rem - 3px) 16px;
}
.bx--btn--ghost.bx--btn--field, .bx--btn--ghost.bx--btn--md {
  padding: calc(0.675rem - 3px) 16px;
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus {
    outline-style: dotted;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus {
  outline: 1px solid transparent;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg {
    outline-style: dotted;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after {
  content: attr(aria-label);
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y::after {
  content: none;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible::after, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover::after, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus::after {
  opacity: 1;
}
@-webkit-keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover.bx--tooltip--a11y::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger svg, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover svg, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg {
  fill: currentColor;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y::after, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  opacity: 0;
}

.bx--btn.bx--btn--icon-only:not(.bx--tooltip--hidden) .bx--assistive-text {
  pointer-events: all;
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus {
  border-color: #0f62fe;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus {
    outline: 3px solid transparent;
    outline-offset: -3px;
  }
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:active:not([disabled]) {
  border-color: transparent;
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg {
  outline-color: transparent;
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:hover,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:focus,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:active {
  cursor: not-allowed;
  fill: #8d8d8d;
}

.bx--tooltip__trigger.bx--btn--icon-only--top {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--btn--icon-only--top:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--top:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--btn--icon-only--top:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--top:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top::before, .bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::before, .bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top::before, .bx--tooltip__trigger.bx--btn--icon-only--top::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--top::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--btn--icon-only--top:hover::before, .bx--tooltip__trigger.bx--btn--icon-only--top:hover::after, .bx--tooltip__trigger.bx--btn--icon-only--top:focus::before, .bx--tooltip__trigger.bx--btn--icon-only--top:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--top::before, .bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--top::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  top: -0.8125rem;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start + .bx--assistive-text {
  top: -0.8125rem;
  left: 0;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center + .bx--assistive-text {
  top: -0.8125rem;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end + .bx--assistive-text {
  top: -0.8125rem;
  right: 0;
  left: auto;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}

.bx--tooltip__trigger.bx--btn--icon-only--right {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--btn--icon-only--right:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--right:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--btn--icon-only--right:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--right:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right::before, .bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::before, .bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right::before, .bx--tooltip__trigger.bx--btn--icon-only--right::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--right::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--btn--icon-only--right:hover::before, .bx--tooltip__trigger.bx--btn--icon-only--right:hover::after, .bx--tooltip__trigger.bx--btn--icon-only--right:focus::before, .bx--tooltip__trigger.bx--btn--icon-only--right:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--right:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--right:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--right::before, .bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--right::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  right: -0.8125rem;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start + .bx--assistive-text {
  right: -0.8125rem;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center + .bx--assistive-text {
  right: -0.8125rem;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end + .bx--assistive-text {
  right: -0.8125rem;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover::after, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  bottom: -0.8125rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: -0.8125rem;
  left: 0;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: -0.8125rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: -0.8125rem;
  right: 0;
  left: auto;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}

.bx--tooltip__trigger.bx--btn--icon-only--left {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--btn--icon-only--left:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--left:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--btn--icon-only--left:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--left:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left::before, .bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::before, .bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left::before, .bx--tooltip__trigger.bx--btn--icon-only--left::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--left::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--btn--icon-only--left:hover::before, .bx--tooltip__trigger.bx--btn--icon-only--left:hover::after, .bx--tooltip__trigger.bx--btn--icon-only--left:focus::before, .bx--tooltip__trigger.bx--btn--icon-only--left:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--left:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--left:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--left::before, .bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--left::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  left: -0.8125rem;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start + .bx--assistive-text {
  left: -0.8125rem;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center + .bx--assistive-text {
  left: -0.8125rem;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end + .bx--assistive-text {
  left: -0.8125rem;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.bx--btn--icon-only {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.bx--btn--icon-only .bx--btn__icon {
  position: static;
}
.bx--btn--icon-only.bx--btn--ghost .bx--btn__icon, .bx--btn--icon-only.bx--btn--danger--ghost .bx--btn__icon {
  margin: 0;
}

.bx--btn--icon-only.bx--btn--selected {
  background: #e0e0e0;
}

.bx--btn path[data-icon-path=inner-path] {
  fill: none;
}

@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--btn.bx--btn--icon-only.bx--btn--ghost .bx--btn__icon path,
.bx--btn.bx--btn--icon-only.bx--btn--ghost:hover .bx--btn__icon path {
    fill: ButtonText;
  }
}

.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon path:not([data-icon-path]),
.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon {
  fill: #161616;
}

.bx--btn--ghost.bx--btn--icon-only[disabled] .bx--btn__icon path,
.bx--btn--ghost.bx--btn--icon-only[disabled] .bx--btn__icon,
.bx--btn.bx--btn--icon-only.bx--btn--ghost[disabled]:hover .bx--btn__icon {
  fill: #8d8d8d;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--btn--ghost.bx--btn--icon-only[disabled] .bx--btn__icon path path,
.bx--btn--ghost.bx--btn--icon-only[disabled] .bx--btn__icon path,
.bx--btn.bx--btn--icon-only.bx--btn--ghost[disabled]:hover .bx--btn__icon path {
    fill: GrayText;
  }
}

.bx--btn--ghost.bx--btn--icon-only[disabled] {
  cursor: not-allowed;
}

.bx--btn--field.bx--btn--icon-only,
.bx--btn--md.bx--btn--icon-only {
  padding-right: 0.6875rem;
  padding-left: 0.6875rem;
}

.bx--btn--sm.bx--btn--icon-only {
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
}

.bx--btn--danger {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: #da1e28;
  color: #ffffff;
}
.bx--btn--danger:hover {
  background-color: #b81921;
}
.bx--btn--danger:focus {
  border-color: #0f62fe;
  -webkit-box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #ffffff;
          box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #ffffff;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--btn--danger:focus {
    outline: 3px solid transparent;
    outline-offset: -3px;
  }
}
.bx--btn--danger:active {
  background-color: #750e13;
}
.bx--btn--danger .bx--btn__icon,
.bx--btn--danger .bx--btn__icon path:not([data-icon-path]) {
  fill: currentColor;
}
.bx--btn--danger:hover {
  color: #ffffff;
}
.bx--btn--danger-tertiary, .bx--btn--danger--tertiary {
  border-width: 1px;
  border-style: solid;
  border-color: #da1e28;
  background-color: transparent;
  color: #da1e28;
}
.bx--btn--danger-tertiary:hover, .bx--btn--danger--tertiary:hover {
  background-color: #b81921;
}
.bx--btn--danger-tertiary:focus, .bx--btn--danger--tertiary:focus {
  border-color: #0f62fe;
  -webkit-box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #ffffff;
          box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #ffffff;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--btn--danger-tertiary:focus, .bx--btn--danger--tertiary:focus {
    outline: 3px solid transparent;
    outline-offset: -3px;
  }
}
.bx--btn--danger-tertiary:active, .bx--btn--danger--tertiary:active {
  background-color: #750e13;
}
.bx--btn--danger-tertiary .bx--btn__icon,
.bx--btn--danger-tertiary .bx--btn__icon path:not([data-icon-path]), .bx--btn--danger--tertiary .bx--btn__icon,
.bx--btn--danger--tertiary .bx--btn__icon path:not([data-icon-path]) {
  fill: currentColor;
}
.bx--btn--danger-tertiary:hover, .bx--btn--danger--tertiary:hover {
  border-color: #b81921;
  color: #ffffff;
}
.bx--btn--danger-tertiary:focus, .bx--btn--danger--tertiary:focus {
  background-color: #da1e28;
  color: #ffffff;
}
.bx--btn--danger-tertiary:active, .bx--btn--danger--tertiary:active {
  border-color: #750e13;
  color: #ffffff;
}
.bx--btn--danger-tertiary:disabled, .bx--btn--danger-tertiary:hover:disabled, .bx--btn--danger-tertiary:focus:disabled, .bx--btn--danger-tertiary.bx--btn--disabled, .bx--btn--danger-tertiary.bx--btn--disabled:hover, .bx--btn--danger-tertiary.bx--btn--disabled:focus, .bx--btn--danger--tertiary:disabled, .bx--btn--danger--tertiary:hover:disabled, .bx--btn--danger--tertiary:focus:disabled, .bx--btn--danger--tertiary.bx--btn--disabled, .bx--btn--danger--tertiary.bx--btn--disabled:hover, .bx--btn--danger--tertiary.bx--btn--disabled:focus {
  background: transparent;
  color: #8d8d8d;
  outline: none;
}
.bx--btn--danger-ghost, .bx--btn--danger--ghost {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
  color: #da1e28;
  padding: calc(0.875rem - 3px) 16px;
}
.bx--btn--danger-ghost:hover, .bx--btn--danger--ghost:hover {
  background-color: #b81921;
}
.bx--btn--danger-ghost:focus, .bx--btn--danger--ghost:focus {
  border-color: #0f62fe;
  -webkit-box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #ffffff;
          box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #ffffff;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--btn--danger-ghost:focus, .bx--btn--danger--ghost:focus {
    outline: 3px solid transparent;
    outline-offset: -3px;
  }
}
.bx--btn--danger-ghost:active, .bx--btn--danger--ghost:active {
  background-color: #750e13;
}
.bx--btn--danger-ghost .bx--btn__icon,
.bx--btn--danger-ghost .bx--btn__icon path:not([data-icon-path]), .bx--btn--danger--ghost .bx--btn__icon,
.bx--btn--danger--ghost .bx--btn__icon path:not([data-icon-path]) {
  fill: currentColor;
}
.bx--btn--danger-ghost .bx--btn__icon, .bx--btn--danger--ghost .bx--btn__icon {
  position: static;
  margin-left: 0.5rem;
}
.bx--btn--danger-ghost:hover, .bx--btn--danger-ghost:active, .bx--btn--danger--ghost:hover, .bx--btn--danger--ghost:active {
  color: #ffffff;
}
.bx--btn--danger-ghost:disabled, .bx--btn--danger-ghost:hover:disabled, .bx--btn--danger-ghost:focus:disabled, .bx--btn--danger-ghost.bx--btn--disabled, .bx--btn--danger-ghost.bx--btn--disabled:hover, .bx--btn--danger-ghost.bx--btn--disabled:focus, .bx--btn--danger--ghost:disabled, .bx--btn--danger--ghost:hover:disabled, .bx--btn--danger--ghost:focus:disabled, .bx--btn--danger--ghost.bx--btn--disabled, .bx--btn--danger--ghost.bx--btn--disabled:hover, .bx--btn--danger--ghost.bx--btn--disabled:focus {
  border-color: transparent;
  background: transparent;
  color: #c6c6c6;
  outline: none;
}
.bx--btn--danger-ghost.bx--btn--sm, .bx--btn--danger--ghost.bx--btn--sm {
  padding: calc(0.375rem - 3px) 16px;
}
.bx--btn--danger-ghost.bx--btn--field, .bx--btn--danger-ghost.bx--btn--md, .bx--btn--danger--ghost.bx--btn--field, .bx--btn--danger--ghost.bx--btn--md {
  padding: calc(0.675rem - 3px) 16px;
}

.bx--btn--sm {
  min-height: 2rem;
  padding: calc(0.375rem - 3px) 60px calc(0.375rem - 3px) 12px;
}

.bx--btn--xl:not(.bx--btn--icon-only) {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-top: 1rem;
  padding-right: 4rem;
  padding-left: 1rem;
  min-height: 5rem;
}

.bx--btn--lg:not(.bx--btn--icon-only) {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-top: 1rem;
  padding-right: 4rem;
  padding-left: 1rem;
  min-height: 4rem;
}

.bx--btn--field,
.bx--btn--md {
  min-height: 2.5rem;
  padding: calc(0.675rem - 3px) 60px calc(0.675rem - 3px) 12px;
}

.bx--btn.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 9.375rem;
}
.bx--btn.bx--skeleton:hover, .bx--btn.bx--skeleton:focus, .bx--btn.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--btn.bx--skeleton::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--btn.bx--skeleton::before {
    -webkit-animation: none;
            animation: none;
  }
}

.bx--btn-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bx--btn-set--stacked {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.bx--btn-set .bx--btn {
  width: 100%;
  max-width: 12.25rem;
}
.bx--btn-set .bx--btn:not(:focus) {
  -webkit-box-shadow: -0.0625rem 0 0 0 #e0e0e0;
          box-shadow: -0.0625rem 0 0 0 #e0e0e0;
}
.bx--btn-set .bx--btn:first-of-type:not(:focus) {
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
}

.bx--btn-set .bx--btn:focus + .bx--btn {
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
}

.bx--btn-set--stacked .bx--btn:not(:focus) {
  -webkit-box-shadow: 0 -0.0625rem 0 0 #e0e0e0;
          box-shadow: 0 -0.0625rem 0 0 #e0e0e0;
}

.bx--btn-set--stacked .bx--btn:first-of-type:not(:focus) {
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
}

.bx--btn-set .bx--btn.bx--btn--disabled {
  -webkit-box-shadow: -0.0625rem 0 0 0 #8d8d8d;
          box-shadow: -0.0625rem 0 0 0 #8d8d8d;
}
.bx--btn-set .bx--btn.bx--btn--disabled:first-of-type {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bx--btn-set--stacked .bx--btn.bx--btn--disabled {
  -webkit-box-shadow: 0 -0.0625rem 0 0 #8d8d8d;
          box-shadow: 0 -0.0625rem 0 0 #8d8d8d;
}
.bx--btn-set--stacked .bx--btn.bx--btn--disabled:first-of-type {
  -webkit-box-shadow: none;
          box-shadow: none;
}

@-webkit-keyframes hide-feedback {
  0% {
    opacity: 1;
    visibility: inherit;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes hide-feedback {
  0% {
    opacity: 1;
    visibility: inherit;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes show-feedback {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: inherit;
  }
}
@keyframes show-feedback {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: inherit;
  }
}
.bx--btn--copy {
  position: relative;
  overflow: visible;
}
.bx--btn--copy .bx--btn__icon {
  margin-left: 0.3125rem;
}

.bx--btn--copy__feedback {
  position: absolute;
  top: 1.2rem;
  left: 50%;
  display: none;
}
.bx--btn--copy__feedback::before {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  z-index: 2;
  top: 1.1rem;
  padding: 0.25rem;
  border-radius: 4px;
  color: #ffffff;
  content: attr(data-feedback);
  font-weight: 400;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}
.bx--btn--copy__feedback::after {
  z-index: 1;
  top: 0.85rem;
  left: -0.3rem;
  width: 0.6rem;
  height: 0.6rem;
  border-right: 1px solid #393939;
  border-bottom: 1px solid #393939;
  content: "";
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.bx--btn--copy__feedback::before, .bx--btn--copy__feedback::after {
  position: absolute;
  display: block;
  background: #393939;
}
.bx--btn--copy__feedback--displayed {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.bx--copy-btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border: none;
  background-color: #f4f4f4;
  cursor: pointer;
}
.bx--copy-btn:hover {
  background-color: #e5e5e5;
}
.bx--copy-btn:active {
  background-color: #c6c6c6;
}
.bx--copy-btn::before {
  position: absolute;
  z-index: 6000;
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
  display: none;
}
.bx--copy-btn .bx--copy-btn__feedback {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  display: none;
  overflow: visible;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: auto;
  clip: auto;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--copy-btn .bx--copy-btn__feedback {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--copy-btn .bx--copy-btn__feedback {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--copy-btn .bx--copy-btn__feedback {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--copy-btn .bx--copy-btn__feedback {
    border: 1px solid transparent;
  }
}
.bx--copy-btn .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--copy-btn::before, .bx--copy-btn::after,
.bx--copy-btn .bx--assistive-text,
.bx--copy-btn + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--copy-btn::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--copy-btn::after,
.bx--copy-btn .bx--assistive-text,
.bx--copy-btn + .bx--assistive-text {
  bottom: -0.8125rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--copy-btn:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  outline-color: #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--copy-btn:focus {
    outline-style: dotted;
  }
}
.bx--copy-btn.bx--copy-btn--animating::before, .bx--copy-btn.bx--copy-btn--animating .bx--copy-btn__feedback {
  display: block;
}
.bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-out::before, .bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-out .bx--copy-btn__feedback {
  -webkit-animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) hide-feedback;
          animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) hide-feedback;
}
.bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-in::before, .bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-in .bx--copy-btn__feedback {
  -webkit-animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) show-feedback;
          animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) show-feedback;
}

.bx--copy {
  font-size: 0;
}

.bx--fieldset {
  margin-bottom: 2rem;
}

.bx--fieldset--no-margin {
  margin-bottom: 0;
}

.bx--form-item {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.bx--label {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
  display: inline-block;
  margin-bottom: 0.5rem;
  color: #525252;
  font-weight: 400;
  line-height: 1rem;
  vertical-align: baseline;
}

.bx--label .bx--tooltip__trigger {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
}

.bx--label.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 4.6875rem;
  height: 0.875rem;
}
.bx--label.bx--skeleton:hover, .bx--label.bx--skeleton:focus, .bx--label.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--label.bx--skeleton::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--label.bx--skeleton::before {
    -webkit-animation: none;
            animation: none;
  }
}

input[type=number] {
  font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;
}

input[data-invalid]:not(:focus),
.bx--number[data-invalid] input[type=number]:not(:focus),
.bx--text-input__field-wrapper[data-invalid] > .bx--text-input--invalid:not(:focus),
.bx--text-area__wrapper[data-invalid] > .bx--text-area--invalid:not(:focus),
.bx--select-input__wrapper[data-invalid] .bx--select-input:not(:focus),
.bx--list-box[data-invalid]:not(:focus),
.bx--combo-box[data-invalid] .bx--text-input:not(:focus) {
  outline: 2px solid #da1e28;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  input[data-invalid]:not(:focus),
.bx--number[data-invalid] input[type=number]:not(:focus),
.bx--text-input__field-wrapper[data-invalid] > .bx--text-input--invalid:not(:focus),
.bx--text-area__wrapper[data-invalid] > .bx--text-area--invalid:not(:focus),
.bx--select-input__wrapper[data-invalid] .bx--select-input:not(:focus),
.bx--list-box[data-invalid]:not(:focus),
.bx--combo-box[data-invalid] .bx--text-input:not(:focus) {
    outline-style: dotted;
  }
}

input[data-invalid] ~ .bx--form-requirement,
.bx--number[data-invalid] .bx--number__input-wrapper ~ .bx--form-requirement,
.bx--number__input-wrapper--warning ~ .bx--form-requirement,
.bx--date-picker-input__wrapper ~ .bx--form-requirement,
.bx--date-picker-input__wrapper--warn ~ .bx--form-requirement,
.bx--date-picker-input__wrapper--invalid ~ .bx--form-requirement,
.bx--time-picker--invalid ~ .bx--form-requirement,
.bx--text-input__field-wrapper[data-invalid] ~ .bx--form-requirement,
.bx--text-input__field-wrapper--warning ~ .bx--form-requirement,
.bx--text-input__field-wrapper--warning > .bx--text-input ~ .bx--form-requirement,
.bx--text-area__wrapper[data-invalid] ~ .bx--form-requirement,
.bx--select-input__wrapper[data-invalid] ~ .bx--form-requirement,
.bx--select--warning .bx--select-input__wrapper ~ .bx--form-requirement,
.bx--time-picker[data-invalid] ~ .bx--form-requirement,
.bx--list-box[data-invalid] ~ .bx--form-requirement,
.bx--list-box--warning ~ .bx--form-requirement {
  display: block;
  overflow: visible;
  max-height: 12.5rem;
  font-weight: 400;
}

input[data-invalid] ~ .bx--form-requirement,
.bx--number[data-invalid] .bx--number__input-wrapper ~ .bx--form-requirement,
.bx--date-picker-input__wrapper ~ .bx--form-requirement,
.bx--date-picker-input__wrapper--invalid ~ .bx--form-requirement,
.bx--time-picker--invalid ~ .bx--form-requirement,
.bx--text-input__field-wrapper[data-invalid] ~ .bx--form-requirement,
.bx--text-area__wrapper[data-invalid] ~ .bx--form-requirement,
.bx--select-input__wrapper[data-invalid] ~ .bx--form-requirement,
.bx--time-picker[data-invalid] ~ .bx--form-requirement,
.bx--list-box[data-invalid] ~ .bx--form-requirement {
  color: #da1e28;
}

.bx--form--fluid .bx--text-input__field-wrapper[data-invalid],
.bx--form--fluid .bx--text-input__field-wrapper--warning {
  display: block;
}

.bx--form--fluid .bx--fieldset {
  margin: 0;
}

.bx--form--fluid input[data-invalid] {
  outline: none;
}

.bx--form--fluid .bx--form-requirement {
  padding: 0.5rem 2.5rem 0.5rem 1rem;
  margin: 0;
}

input:not(output):not([data-invalid]):-moz-ui-invalid {
  box-shadow: none;
}

.bx--form-requirement {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
  display: none;
  overflow: hidden;
  max-height: 0;
  margin: 0.25rem 0 0;
}

.bx--select--inline .bx--form__helper-text {
  margin-top: 0;
}

.bx--form__helper-text {
  font-size: 0.75rem;
  line-height: 1.34;
  letter-spacing: 0.32px;
  z-index: 0;
  width: 100%;
  margin-top: 0.25rem;
  color: #525252;
  opacity: 1;
}

.bx--label--disabled,
.bx--form__helper-text--disabled {
  color: #c6c6c6;
}

fieldset[disabled] .bx--label,
fieldset[disabled] .bx--form__helper-text {
  color: #c6c6c6;
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate-end-p1 {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate-end-p1 {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate-end-p2 {
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@keyframes rotate-end-p2 {
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
/* Stroke animations */
@-webkit-keyframes init-stroke {
  0% {
    stroke-dashoffset: 240;
  }
  100% {
    stroke-dashoffset: 16;
  }
}
@keyframes init-stroke {
  0% {
    stroke-dashoffset: 240;
  }
  100% {
    stroke-dashoffset: 16;
  }
}
@-webkit-keyframes stroke-end {
  0% {
    stroke-dashoffset: 16;
  }
  100% {
    stroke-dashoffset: 240;
  }
}
@keyframes stroke-end {
  0% {
    stroke-dashoffset: 16;
  }
  100% {
    stroke-dashoffset: 240;
  }
}
.bx--loading {
  -webkit-animation-duration: 690ms;
          animation-duration: 690ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: rotate;
          animation-name: rotate;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  width: 5.5rem;
  height: 5.5rem;
}
.bx--loading svg circle {
  -webkit-animation-duration: 10ms;
          animation-duration: 10ms;
  -webkit-animation-name: init-stroke;
          animation-name: init-stroke;
  -webkit-animation-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
          animation-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--loading__svg {
  fill: transparent;
}

.bx--loading__svg circle {
  stroke-dasharray: 240;
  stroke-linecap: butt;
  stroke-width: 10;
}

.bx--loading__stroke {
  stroke: #0f62fe;
  stroke-dashoffset: 16;
}

.bx--loading--small .bx--loading__stroke {
  stroke-dashoffset: 110;
}

.bx--loading--stop {
  -webkit-animation: rotate-end-p1 700ms cubic-bezier(0.2, 0, 1, 0.9) forwards, rotate-end-p2 700ms cubic-bezier(0.2, 0, 1, 0.9) 700ms forwards;
          animation: rotate-end-p1 700ms cubic-bezier(0.2, 0, 1, 0.9) forwards, rotate-end-p2 700ms cubic-bezier(0.2, 0, 1, 0.9) 700ms forwards;
}
.bx--loading--stop svg circle {
  -webkit-animation-delay: 700ms;
          animation-delay: 700ms;
  -webkit-animation-duration: 700ms;
          animation-duration: 700ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: stroke-end;
          animation-name: stroke-end;
  -webkit-animation-timing-function: cubic-bezier(0.2, 0, 1, 0.9);
          animation-timing-function: cubic-bezier(0.2, 0, 1, 0.9);
}

.bx--loading--small {
  width: 1rem;
  height: 1rem;
}
.bx--loading--small circle {
  stroke-width: 16;
}

.bx--loading--small .bx--loading__svg {
  stroke: #0f62fe;
}

.bx--loading__background {
  stroke: #e0e0e0;
  stroke-dashoffset: -22;
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    circle.bx--loading__background {
      stroke-dasharray: 265;
      stroke-dashoffset: 0;
    }
  }
}
.bx--loading-overlay {
  position: fixed;
  z-index: 6000;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(22, 22, 22, 0.5);
  -webkit-transition: background-color 720ms cubic-bezier(0.4, 0.14, 0.3, 1);
  transition: background-color 720ms cubic-bezier(0.4, 0.14, 0.3, 1);
}

.bx--loading-overlay--stop {
  display: none;
}

.bx--file {
  width: 100%;
}

.bx--file--invalid {
  margin-right: 0.5rem;
  fill: #da1e28;
}

.bx--file--label {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.29;
  letter-spacing: 0.16px;
  margin-bottom: 0.5rem;
  color: #161616;
}

.bx--file--label--disabled {
  color: #c6c6c6;
}

.bx--file-input {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}

.bx--file-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: 4rem;
  margin: 0;
}

.bx--file-browse-btn {
  display: inline-block;
  width: 100%;
  max-width: 20rem;
  margin-bottom: 0.5rem;
  color: #0f62fe;
  cursor: pointer;
  outline: 2px solid transparent;
  outline-offset: -2px;
  -webkit-transition: 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--file-browse-btn:focus, .bx--file-browse-btn:hover {
  outline: 2px solid #0f62fe;
}
.bx--file-browse-btn:hover, .bx--file-browse-btn:focus, .bx--file-browse-btn:active, .bx--file-browse-btn:active:visited {
  text-decoration: underline;
}
.bx--file-browse-btn:active {
  color: #161616;
}

.bx--file-browse-btn--disabled {
  color: #c6c6c6;
  cursor: no-drop;
  text-decoration: none;
}
.bx--file-browse-btn--disabled:hover, .bx--file-browse-btn--disabled:focus {
  color: #c6c6c6;
  outline: none;
  text-decoration: none;
}

.bx--file-browse-btn--disabled .bx--file__drop-container {
  border: 1px dashed #c6c6c6;
}

.bx--label-description {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  margin-bottom: 1rem;
  color: #525252;
}

.bx--label-description--disabled {
  color: #c6c6c6;
}

.bx--file-btn ~ .bx--file-container {
  margin-top: 1.5rem;
}

.bx--btn ~ .bx--file-container {
  margin-top: 1rem;
}

.bx--file .bx--file-container,
.bx--file ~ .bx--file-container {
  margin-top: 0.5rem;
}

.bx--file__selected-file {
  display: grid;
  max-width: 20rem;
  min-height: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5rem;
  background-color: #f4f4f4;
  gap: 0.75rem 1rem;
  grid-auto-rows: auto;
  grid-template-columns: 1fr auto;
  word-break: break-word;
}
.bx--file__selected-file:last-child {
  margin-bottom: 0;
}
.bx--file__selected-file .bx--form-requirement {
  display: block;
  max-height: none;
  margin: 0;
  grid-column: 1/-1;
}
.bx--file__selected-file .bx--inline-loading__animation .bx--loading {
  margin-right: 0;
}
.bx--file__selected-file .bx--file-filename {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  overflow: hidden;
  margin-left: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--file__selected-file {
    outline: 2px solid transparent;
  }
}

.bx--file__selected-file--field {
  min-height: 2.5rem;
  gap: 0.5rem 1rem;
}

.bx--file__selected-file--sm {
  min-height: 2rem;
  gap: 0.25rem 1rem;
}

.bx--file__selected-file--invalid__wrapper {
  outline: 2px solid #da1e28;
  outline-offset: -2px;
  max-width: 20rem;
  margin-bottom: 0.5rem;
  background-color: #f4f4f4;
  outline-width: 1px;
}
@media screen and (prefers-contrast) {
  .bx--file__selected-file--invalid__wrapper {
    outline-style: dotted;
  }
}

.bx--file__selected-file--invalid {
  outline: 2px solid #da1e28;
  outline-offset: -2px;
  padding: 0.75rem 0;
}
@media screen and (prefers-contrast) {
  .bx--file__selected-file--invalid {
    outline-style: dotted;
  }
}

.bx--file__selected-file--invalid.bx--file__selected-file--sm {
  padding: 0.25rem 0;
}

.bx--file__selected-file--invalid.bx--file__selected-file--field {
  padding: 0.5rem 0;
}

.bx--file__selected-file--invalid .bx--form-requirement {
  padding-top: 1rem;
  border-top: 1px solid #e0e0e0;
}

.bx--file__selected-file--invalid.bx--file__selected-file--sm .bx--form-requirement {
  padding-top: 0.4375rem;
}

.bx--file__selected-file--invalid.bx--file__selected-file--field .bx--form-requirement {
  padding-top: 0.6875rem;
}

.bx--file__selected-file--invalid .bx--form-requirement__title,
.bx--file__selected-file--invalid .bx--form-requirement__supplement {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
  padding: 0 1rem;
}

.bx--file__selected-file--invalid .bx--form-requirement__title {
  color: #da1e28;
}

.bx--file__selected-file--invalid .bx--form-requirement__supplement {
  color: #161616;
}

.bx--file__selected-file--invalid + .bx--form-requirement {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
  display: block;
  overflow: visible;
  max-height: 12.5rem;
  padding: 0.5rem 1rem;
  color: #da1e28;
  font-weight: 400;
}

.bx--file__selected-file--invalid + .bx--form-requirement .bx--form-requirement__supplement {
  padding-bottom: 0.5rem;
  color: #161616;
}

.bx--file__state-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 1rem;
}
.bx--file__state-container .bx--loading__svg {
  stroke: #161616;
}

.bx--file__state-container .bx--file-complete {
  cursor: pointer;
  fill: #0f62fe;
}
.bx--file__state-container .bx--file-complete:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--file__state-container .bx--file-complete:focus {
    outline-style: dotted;
  }
}
.bx--file__state-container .bx--file-complete [data-icon-path=inner-path] {
  fill: #ffffff;
  opacity: 1;
}

.bx--file__state-container .bx--file-invalid {
  width: 1rem;
  height: 1rem;
  fill: #da1e28;
}

.bx--file__state-container .bx--file-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
  fill: #161616;
}
.bx--file__state-container .bx--file-close:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--file__state-container .bx--file-close:focus {
    outline-style: dotted;
  }
}

.bx--file__state-container .bx--file-close svg path {
  fill: #161616;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--file__state-container .bx--file-close svg path {
    fill: ButtonText;
  }
}

.bx--file__state-container .bx--inline-loading__animation {
  margin-right: -0.5rem;
}

.bx--file__drop-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 6rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem;
  border: 1px dashed #8d8d8d;
}

.bx--file__drop-container--drag-over {
  background: none;
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}

.bx--form-item.bx--checkbox-wrapper {
  margin-bottom: 0.25rem;
}

.bx--form-item.bx--checkbox-wrapper:first-of-type {
  margin-top: 0.1875rem;
}

.bx--label + .bx--form-item.bx--checkbox-wrapper {
  margin-top: -0.125rem;
}

.bx--form-item.bx--checkbox-wrapper:last-of-type {
  margin-bottom: 0.1875rem;
}

.bx--checkbox {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}

.bx--checkbox-label {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 1.5rem;
  padding-top: 0.1875rem;
  padding-left: 1.25rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.bx--checkbox-label-text {
  padding-left: 0.375rem;
}

.bx--checkbox-label::before,
.bx--checkbox-label::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.bx--checkbox-label::before {
  position: absolute;
  top: 0.125rem;
  left: 0;
  width: 1rem;
  height: 1rem;
  border: 1px solid #161616;
  margin: 0.125rem 0.125rem 0.125rem 0.1875rem;
  background-color: transparent;
  border-radius: 1px;
  content: "";
}

.bx--checkbox-label::after {
  position: absolute;
  top: 0.5rem;
  left: 0.4375rem;
  width: 0.5625rem;
  height: 0.3125rem;
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  margin-top: -0.1875rem /*rtl:0rem*/;
  background: none;
  content: "";
  -webkit-transform: scale(0) rotate(-45deg);
          transform: scale(0) rotate(-45deg);
  -webkit-transform-origin: bottom right /*rtl:center*/;
          transform-origin: bottom right /*rtl:center*/;
}

.bx--checkbox:checked + .bx--checkbox-label::before,
.bx--checkbox:indeterminate + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=true]::before,
.bx--checkbox-label[data-contained-checkbox-state=mixed]::before {
  border-width: 1px;
  border-color: #161616;
  background-color: #161616;
}

.bx--checkbox:checked + .bx--checkbox-label::after,
.bx--checkbox-label[data-contained-checkbox-state=true]::after {
  -webkit-transform: scale(1) rotate(-45deg) /*rtl:scale(1.2) rotate3d(.5, 1, 0, 158deg)*/;
          transform: scale(1) rotate(-45deg) /*rtl:scale(1.2) rotate3d(.5, 1, 0, 158deg)*/;
}

.bx--checkbox:indeterminate + .bx--checkbox-label::after,
.bx--checkbox-label[data-contained-checkbox-state=mixed]::after {
  top: 0.6875rem;
  width: 0.5rem;
  border-bottom: 2px solid #ffffff;
  border-left: 0 solid #ffffff;
  -webkit-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
}

.bx--checkbox:focus + .bx--checkbox-label::before,
.bx--checkbox-label__focus::before,
.bx--checkbox:checked:focus + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=true].bx--checkbox-label__focus::before,
.bx--checkbox:indeterminate:focus + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=mixed].bx--checkbox-label__focus::before {
  outline: 2px solid #0f62fe;
  outline-offset: 1px;
}

.bx--checkbox:disabled + .bx--checkbox-label,
.bx--checkbox-label[data-contained-checkbox-disabled=true] {
  color: #c6c6c6;
  cursor: not-allowed;
}

.bx--checkbox:disabled + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-disabled=true]::before {
  border-color: #c6c6c6;
}

.bx--checkbox:checked:disabled + .bx--checkbox-label::before,
.bx--checkbox:indeterminate:disabled + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=true][data-contained-checkbox-disabled=true]::before,
.bx--checkbox-label[data-contained-checkbox-state=mixed][data-contained-checkbox-disabled=true]::before {
  background-color: #c6c6c6;
}

.bx--checkbox-label-text.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 6.25rem;
  height: 1rem;
  margin: 0.0625rem 0 0 0.375rem;
}
.bx--checkbox-label-text.bx--skeleton:hover, .bx--checkbox-label-text.bx--skeleton:focus, .bx--checkbox-label-text.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--checkbox-label-text.bx--skeleton::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--checkbox-label-text.bx--skeleton::before {
    -webkit-animation: none;
            animation: none;
  }
}

.bx--list-box__wrapper--inline {
  display: inline-grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 0.25rem;
  grid-template: auto auto/auto auto;
}
.bx--list-box__wrapper--inline .bx--label {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
}
.bx--list-box__wrapper--inline .bx--label,
.bx--list-box__wrapper--inline .bx--form__helper-text,
.bx--list-box__wrapper--inline .bx--form-requirement {
  margin: 0;
}
.bx--list-box__wrapper--inline .bx--form__helper-text {
  max-width: none;
}
.bx--list-box__wrapper--inline .bx--form-requirement {
  grid-column: 2;
}

.bx--list-box {
  position: relative;
  width: 100%;
  height: 2.5rem;
  max-height: 2.5rem;
  border: none;
  border-bottom: 1px solid #8d8d8d;
  background-color: #f4f4f4;
  color: #161616;
  cursor: pointer;
  -webkit-transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--list-box:hover {
  background-color: #e5e5e5;
}

.bx--list-box--xl,
.bx--list-box--lg {
  height: 3rem;
  max-height: 3rem;
}

.bx--list-box--sm {
  height: 2rem;
  max-height: 2rem;
}

.bx--list-box--expanded {
  border-bottom-color: #e0e0e0;
}

.bx--list-box--expanded:hover {
  background-color: #f4f4f4;
}

.bx--list-box--expanded:hover.bx--list-box--light:hover {
  background-color: #ffffff;
}

.bx--list-box .bx--text-input {
  min-width: 0;
  height: 100%;
}

.bx--list-box__invalid-icon {
  position: absolute;
  top: 50%;
  right: 2.5rem;
  fill: #da1e28;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.bx--list-box__invalid-icon--warning {
  fill: #f1c21b;
}

.bx--list-box__invalid-icon--warning path[fill] {
  fill: #000000;
  opacity: 1;
}

.bx--list-box[data-invalid] .bx--list-box__field,
.bx--list-box.bx--list-box--warning .bx--list-box__field {
  padding-right: 4rem;
  border-bottom: 0;
}

.bx--list-box[data-invalid].bx--list-box--inline .bx--list-box__field {
  padding-right: 3.5rem;
}

.bx--list-box--light {
  background-color: #ffffff;
}
.bx--list-box--light:hover {
  background-color: #e5e5e5;
}

.bx--list-box--light .bx--list-box__menu {
  background: #ffffff;
}

.bx--list-box--light .bx--list-box__menu-item__option {
  border-top-color: #e0e0e0;
}

.bx--list-box--light.bx--list-box--expanded {
  border-bottom-color: transparent;
}

.bx--list-box--disabled:hover {
  background-color: #f4f4f4;
}

.bx--list-box--light.bx--list-box--disabled {
  background-color: #ffffff;
}

.bx--list-box--disabled,
.bx--list-box--disabled .bx--list-box__field,
.bx--list-box--disabled .bx--list-box__field:focus {
  border-bottom-color: transparent;
  outline: none;
}

.bx--list-box--disabled .bx--list-box__label,
.bx--list-box--disabled.bx--list-box--inline .bx--list-box__label {
  color: #c6c6c6;
}

.bx--list-box--disabled .bx--list-box__menu-icon > svg,
.bx--list-box--disabled .bx--list-box__selection > svg {
  fill: #c6c6c6;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--list-box--disabled .bx--list-box__menu-icon > svg,
.bx--list-box--disabled .bx--list-box__selection > svg {
    fill: GrayText;
  }
}

.bx--list-box--disabled,
.bx--list-box--disabled .bx--list-box__field,
.bx--list-box--disabled .bx--list-box__menu-icon {
  cursor: not-allowed;
}

.bx--list-box--disabled .bx--list-box__menu-item,
.bx--list-box--disabled .bx--list-box__menu-item:hover,
.bx--list-box--disabled .bx--list-box__menu-item--highlighted {
  color: #c6c6c6;
  text-decoration: none;
}

.bx--list-box--disabled .bx--list-box__selection:hover {
  cursor: not-allowed;
}

.bx--list-box--disabled.bx--list-box[data-invalid] .bx--list-box__field {
  padding-right: 3rem;
}

.bx--list-box--disabled.bx--list-box[data-invalid].bx--list-box--inline .bx--list-box__field {
  padding-right: 2rem;
}

.bx--list-box.bx--list-box--inline {
  border-width: 0;
  background-color: transparent;
}
.bx--list-box.bx--list-box--inline:hover {
  background-color: #e5e5e5;
}

.bx--list-box.bx--list-box--inline.bx--list-box--expanded {
  border-bottom-width: 0;
}

.bx--list-box.bx--list-box--inline.bx--list-box--expanded .bx--list-box__field[aria-expanded=true] {
  border-width: 0;
}

.bx--list-box.bx--list-box--inline.bx--list-box--disabled:hover {
  background-color: transparent;
}

.bx--list-box.bx--list-box--inline.bx--list-box--expanded:hover {
  background-color: transparent;
}

.bx--list-box.bx--list-box--inline .bx--list-box__field {
  padding: 0 2rem 0 0.5rem;
}

.bx--list-box.bx--list-box--inline .bx--list-box__menu-icon {
  right: 0.5rem;
}

.bx--list-box.bx--list-box--inline .bx--list-box__invalid-icon {
  right: 2rem;
}

.bx--list-box--inline .bx--list-box__label {
  color: #161616;
}

.bx--list-box--inline .bx--list-box__field {
  height: 100%;
}

.bx--dropdown--inline .bx--list-box__field {
  max-width: 30rem;
}

.bx--dropdown--inline .bx--list-box__menu {
  min-width: 18rem;
  max-width: 30rem;
}

.bx--list-box__field {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  height: calc(100% + 1px);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 3rem 0 1rem;
  cursor: pointer;
  outline: none;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}
.bx--list-box__field::-moz-focus-inner {
  border: 0;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--list-box__field {
    border: 1px solid ButtonText;
  }
}

.bx--list-box__field:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--list-box__field:focus {
    outline-style: dotted;
  }
}
@media screen and (prefers-contrast) {
  .bx--list-box__field:focus {
    border-style: dotted;
  }
}

.bx--list-box__field[disabled] {
  color: #c6c6c6;
  outline: none;
}

.bx--list-box__field .bx--text-input {
  padding-right: 4.5rem;
}

.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input,
.bx--list-box--warning .bx--list-box__field .bx--text-input {
  padding-right: 6.125rem;
}

.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input + .bx--list-box__invalid-icon,
.bx--list-box--warning .bx--list-box__field .bx--text-input + .bx--list-box__invalid-icon {
  right: 4.125rem;
}

.bx--list-box__field .bx--text-input--empty {
  padding-right: 3rem;
}

.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input--empty,
.bx--list-box--warning .bx--list-box__field .bx--text-input--empty {
  padding-right: 4.5rem;
}

.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input--empty + .bx--list-box__invalid-icon,
.bx--list-box--warning .bx--list-box__field .bx--text-input--empty + .bx--list-box__invalid-icon {
  right: 2.5rem;
}

.bx--list-box__label {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  overflow: hidden;
  color: #161616;
  text-overflow: ellipsis;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}

.bx--list-box__menu-icon {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  position: absolute;
  right: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  outline: none;
  -webkit-transition: -webkit-transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: -webkit-transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--list-box__menu-icon::-moz-focus-inner {
  border: 0;
}

.bx--list-box__menu-icon > svg {
  fill: #161616;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--list-box__menu-icon > svg {
    fill: ButtonText;
  }
}

.bx--list-box__menu-icon--open {
  width: 1.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.bx--list-box__selection {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 50%;
  /* to preserve .5rem space between icons according to spec top/transform used to center the combobox clear selection icon in IE11 */
  right: 2.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bx--list-box__selection::-moz-focus-inner {
  border: 0;
}
.bx--list-box__selection:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--list-box__selection:focus {
    outline-style: dotted;
  }
}
.bx--list-box__selection:focus:hover {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--list-box__selection:focus:hover {
    outline-style: dotted;
  }
}

.bx--list-box__selection > svg {
  fill: #161616;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--list-box__selection > svg {
    fill: ButtonText;
  }
}

.bx--list-box--disabled .bx--list-box__selection:focus {
  outline: none;
}

.bx--list-box__selection--multi {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
  position: static;
  top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem;
  padding-right: 0.125rem;
  margin-right: 0.625rem;
  background-color: #393939;
  border-radius: 0.75rem;
  color: #ffffff;
  line-height: 0;
  -webkit-transform: none;
          transform: none;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--list-box__selection--multi {
    border: 1px solid transparent;
  }
}

.bx--list-box__selection--multi > svg {
  width: 1.25rem;
  height: 1.25rem;
  padding: 0.125rem;
  margin-left: 0.25rem;
  fill: #ffffff;
}
.bx--list-box__selection--multi > svg:hover {
  background-color: #4c4c4c;
  border-radius: 50%;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--list-box__selection--multi > svg {
    fill: ButtonText;
  }
}

.bx--list-box--disabled .bx--list-box__selection--multi {
  background-color: #c6c6c6;
  color: #f4f4f4;
}
.bx--list-box--disabled .bx--list-box__selection--multi.bx--tag--interactive:hover,
.bx--list-box--disabled .bx--list-box__selection--multi .bx--tag__close-icon:hover {
  background-color: #c6c6c6;
}
.bx--list-box--disabled .bx--list-box__selection--multi > svg {
  fill: #c6c6c6;
}
.bx--list-box--disabled .bx--list-box__selection--multi > svg:hover {
  background-color: initial;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--list-box--disabled .bx--list-box__selection--multi {
    fill: GrayText;
  }
}

.bx--list-box__selection--multi:hover {
  outline: none;
}

.bx--list-box__menu {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 9100;
  right: 0;
  left: 0;
  width: 100%;
  background-color: #f4f4f4;
  overflow-y: auto;
  -webkit-transition: max-height 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: max-height 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--list-box__menu:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--list-box__menu:focus {
    outline-style: dotted;
  }
}

.bx--list-box .bx--list-box__field[aria-expanded=false] + .bx--list-box__menu {
  max-height: 0;
}

.bx--list-box--expanded .bx--list-box__menu {
  max-height: 13.75rem;
}

.bx--list-box--expanded.bx--list-box--xl .bx--list-box__menu,
.bx--list-box--expanded.bx--list-box--lg .bx--list-box__menu {
  max-height: 16.5rem;
}

.bx--list-box--expanded.bx--list-box--sm .bx--list-box__menu {
  max-height: 11rem;
}

.bx--list-box__menu-item {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  position: relative;
  height: 2.5rem;
  color: #525252;
  cursor: pointer;
  -webkit-transition: background 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bx--list-box__menu-item:hover {
  background-color: #e5e5e5;
}
.bx--list-box__menu-item:active {
  background-color: #e0e0e0;
}

.bx--list-box--light .bx--list-box__menu-item:hover {
  background-color: #e5e5e5;
}

.bx--list-box--sm .bx--list-box__menu-item {
  height: 2rem;
}

.bx--list-box--xl .bx--list-box__menu-item,
.bx--list-box--lg .bx--list-box__menu-item {
  height: 3rem;
}

.bx--list-box--disabled .bx--list-box__menu-item:hover {
  background-color: transparent;
}

.bx--list-box--light .bx--list-box__menu-item:active {
  background-color: #e0e0e0;
}

.bx--list-box--disabled .bx--list-box__menu-item__option:hover {
  border-top-color: #e0e0e0;
}

.bx--list-box__menu-item:first-of-type .bx--list-box__menu-item__option {
  border-top-color: transparent;
}

.bx--list-box__menu-item:hover .bx--list-box__menu-item__option {
  color: #161616;
}

.bx--list-box__menu-item:hover + .bx--list-box__menu-item .bx--list-box__menu-item__option {
  border-top-color: transparent;
}

.bx--list-box--disabled .bx--list-box__menu-item:hover + .bx--list-box__menu-item .bx--list-box__menu-item__option {
  border-top-color: #e0e0e0;
}

.bx--list-box__menu-item__option {
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: block;
  overflow: hidden;
  height: 2.5rem;
  padding: 0.6875rem 0;
  padding-right: 1.5rem;
  border-top: 1px solid transparent;
  border-top-color: #e0e0e0;
  border-bottom: 1px solid transparent;
  margin: 0 1rem;
  color: #525252;
  font-weight: normal;
  line-height: 1rem;
  text-decoration: none;
  text-overflow: ellipsis;
  -webkit-transition: border-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: border-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  white-space: nowrap;
}
.bx--list-box__menu-item__option:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  padding: 0.6875rem 1rem;
  border-color: transparent;
  margin: 0;
}
@media screen and (prefers-contrast) {
  .bx--list-box__menu-item__option:focus {
    outline-style: dotted;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--list-box__menu-item__option:focus {
    outline: 3px solid transparent;
    outline-offset: -3px;
  }
}
.bx--list-box__menu-item__option:hover {
  border-color: transparent;
  color: #161616;
}

.bx--list-box--sm .bx--list-box__menu-item__option {
  height: 2rem;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}

.bx--list-box--xl .bx--list-box__menu-item__option,
.bx--list-box--lg .bx--list-box__menu-item__option {
  height: 3rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.bx--list-box--disabled .bx--list-box__menu-item:hover .bx--list-box__menu-item__option,
.bx--list-box--disabled .bx--list-box__menu-item__option {
  color: #c6c6c6;
}

.bx--list-box.bx--list-box--inline .bx--list-box__menu-item__option {
  margin: 0 0.5rem;
}
.bx--list-box.bx--list-box--inline .bx--list-box__menu-item__option:focus {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin: 0;
}

.bx--list-box__menu-item--highlighted {
  border-color: transparent;
  background-color: #e5e5e5;
  color: #161616;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--list-box__menu-item--highlighted {
    outline: 3px solid transparent;
    outline-offset: -3px;
  }
}

.bx--list-box__menu-item--highlighted .bx--list-box__menu-item__option,
.bx--list-box__menu-item--highlighted + .bx--list-box__menu-item .bx--list-box__menu-item__option {
  border-top-color: transparent;
}

.bx--list-box__menu-item--highlighted .bx--list-box__menu-item__option {
  color: #161616;
}

.bx--list-box__menu-item--active {
  border-bottom-color: #e0e0e0;
  background-color: #e0e0e0;
  color: #161616;
}

.bx--list-box--light .bx--list-box__menu-item--active {
  border-bottom-color: #e0e0e0;
  background-color: #e0e0e0;
}

.bx--list-box__menu-item--active:hover,
.bx--list-box__menu-item--active.bx--list-box__menu-item--highlighted {
  border-bottom-color: #e0e0e0;
  background-color: #e0e0e0;
}

.bx--list-box__menu-item--active .bx--list-box__menu-item__option {
  color: #161616;
}

.bx--list-box__menu-item--active + .bx--list-box__menu-item > .bx--list-box__menu-item__option {
  border-top-color: transparent;
}

.bx--list-box__menu-item__selected-icon {
  position: absolute;
  top: 50%;
  right: 1rem;
  display: none;
  fill: #161616;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.bx--list-box--inline .bx--list-box__menu-item__selected-icon {
  right: 0.5rem;
}

.bx--list-box__menu-item--active .bx--list-box__menu-item__selected-icon {
  display: block;
}

.bx--list-box__menu-item .bx--checkbox-label {
  width: 100%;
}

.bx--list-box__menu-item .bx--checkbox-label-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--list-box--up .bx--list-box__menu {
  bottom: 2.5rem;
}

.bx--list-box--up.bx--dropdown--sm .bx--list-box__menu,
.bx--list-box--up.bx--list-box--sm .bx--list-box__menu {
  bottom: 2rem;
}

.bx--list-box--up.bx--dropdown--xl .bx--list-box__menu,
.bx--list-box--up.bx--list-box--xl .bx--list-box__menu,
.bx--list-box--up.bx--dropdown--lg .bx--list-box__menu,
.bx--list-box--up.bx--list-box--lg .bx--list-box__menu {
  bottom: 3rem;
}

.bx--list-box input[role=combobox],
.bx--list-box input[type=text] {
  min-width: 0;
  background-color: inherit;
}

.bx--combo-box:hover {
  background-color: #f4f4f4;
}

.bx--combo-box.bx--list-box--light:hover {
  background-color: #ffffff;
}

.bx--combo-box .bx--text-input::-ms-clear {
  display: none;
}

.bx--combo-box.bx--list-box--expanded .bx--text-input {
  border-bottom-color: #e0e0e0;
}

.bx--combo-box .bx--list-box__field,
.bx--combo-box.bx--list-box[data-invalid] .bx--list-box__field,
.bx--combo-box.bx--list-box--warning .bx--list-box__field,
.bx--combo-box.bx--list-box--disabled.bx--list-box[data-invalid] .bx--list-box__field,
.bx--combo-box.bx--list-box--disabled.bx--list-box--warning .bx--list-box__field {
  padding: 0;
}

.bx--radio-button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--label + .bx--form-item .bx--radio-button-group {
  margin-top: 0;
}

.bx--radio-button-group--vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.bx--radio-button-group--vertical.bx--radio-button-group--label-left {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.bx--radio-button-group--vertical .bx--radio-button__label {
  margin-right: 0;
  line-height: 1.25rem;
}
.bx--radio-button-group--vertical .bx--radio-button__label:not(:last-of-type) {
  margin-bottom: 0.5rem;
}

.bx--radio-button {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
  visibility: inherit;
}

.bx--radio-button__label {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 1rem;
  cursor: pointer;
}

.bx--radio-button__appearance {
  width: 1.125rem;
  height: 1.125rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid #161616;
  margin: 0.0625rem 0.5rem 0.125rem 0.125rem;
  background-color: transparent;
  border-radius: 50%;
}

.bx--radio-button:checked + .bx--radio-button__label .bx--radio-button__appearance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-color: #161616;
}
.bx--radio-button:checked + .bx--radio-button__label .bx--radio-button__appearance::before {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: #161616;
  border-radius: 50%;
  content: "";
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}
@media screen and (-ms-high-contrast: active) {
  .bx--radio-button:checked + .bx--radio-button__label .bx--radio-button__appearance::before {
    background-color: WindowText;
  }
}
@media screen and (prefers-contrast) {
  .bx--radio-button:checked + .bx--radio-button__label .bx--radio-button__appearance::before {
    border: 2px solid WindowText;
  }
}

.bx--radio-button:disabled + .bx--radio-button__label {
  color: #c6c6c6;
  cursor: not-allowed;
}

.bx--radio-button:disabled + .bx--radio-button__label .bx--radio-button__appearance,
.bx--radio-button:disabled:checked + .bx--radio-button__label .bx--radio-button__appearance {
  border-color: #c6c6c6;
}
.bx--radio-button:disabled + .bx--radio-button__label .bx--radio-button__appearance::before,
.bx--radio-button:disabled:checked + .bx--radio-button__label .bx--radio-button__appearance::before {
  background-color: #c6c6c6;
}

.bx--radio-button:focus + .bx--radio-button__label .bx--radio-button__appearance {
  -webkit-box-shadow: 0 0 0 2px #0f62fe;
          box-shadow: 0 0 0 2px #0f62fe;
  outline: 1px solid transparent;
}

.bx--radio-button__label.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 6.25rem;
  height: 1.125rem;
}
.bx--radio-button__label.bx--skeleton:hover, .bx--radio-button__label.bx--skeleton:focus, .bx--radio-button__label.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--radio-button__label.bx--skeleton::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--radio-button__label.bx--skeleton::before {
    -webkit-animation: none;
            animation: none;
  }
}

.bx--radio-button__label.bx--skeleton .bx--radio-button__appearance {
  display: none;
}

.bx--radio-button-wrapper .bx--radio-button__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
}

.bx--radio-button-wrapper:not(:last-of-type) {
  margin-right: 1rem;
}

.bx--radio-button-group--vertical .bx--radio-button-wrapper:not(:last-of-type) {
  margin-right: 0;
  margin-bottom: 0.5rem;
}

.bx--radio-button-group--label-right .bx--radio-button__label,
.bx--radio-button-wrapper.bx--radio-button-wrapper--label-right .bx--radio-button__label {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.bx--radio-button-group--label-left .bx--radio-button__label,
.bx--radio-button-wrapper.bx--radio-button-wrapper--label-left .bx--radio-button__label {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.bx--radio-button-group--label-left .bx--radio-button__appearance,
.bx--radio-button-wrapper.bx--radio-button-wrapper--label-left .bx--radio-button__appearance {
  margin-right: 0;
  margin-left: 0.5rem;
}

.bx--toggle {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}
.bx--toggle:focus {
  outline: none;
}

.bx--toggle__label {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0.5rem 0;
  cursor: pointer;
}

.bx--toggle__appearance {
  position: relative;
  width: 3rem;
  height: 1.5rem;
}
.bx--toggle__appearance::before {
  position: absolute;
  top: 0;
  display: block;
  width: 3rem;
  height: 1.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #8d8d8d;
  border-radius: 0.9375rem;
  -webkit-box-shadow: 0 0 0 1px transparent, 0 0 0 3px transparent;
          box-shadow: 0 0 0 1px transparent, 0 0 0 3px transparent;
  content: "";
  cursor: pointer;
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 1, 0.9), -webkit-box-shadow 70ms cubic-bezier(0.2, 0, 1, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 1, 0.9), -webkit-box-shadow 70ms cubic-bezier(0.2, 0, 1, 0.9);
  transition: box-shadow 70ms cubic-bezier(0.2, 0, 1, 0.9), background-color 70ms cubic-bezier(0.2, 0, 1, 0.9);
  transition: box-shadow 70ms cubic-bezier(0.2, 0, 1, 0.9), background-color 70ms cubic-bezier(0.2, 0, 1, 0.9), -webkit-box-shadow 70ms cubic-bezier(0.2, 0, 1, 0.9);
  will-change: box-shadow;
}
.bx--toggle__appearance::after {
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #ffffff;
  border-radius: 50%;
  content: "";
  cursor: pointer;
  -webkit-transition: -webkit-transform 70ms cubic-bezier(0.2, 0, 1, 0.9);
  transition: -webkit-transform 70ms cubic-bezier(0.2, 0, 1, 0.9);
  transition: transform 70ms cubic-bezier(0.2, 0, 1, 0.9);
  transition: transform 70ms cubic-bezier(0.2, 0, 1, 0.9), -webkit-transform 70ms cubic-bezier(0.2, 0, 1, 0.9);
}

.bx--toggle__check {
  position: absolute;
  z-index: 1;
  top: 0.375rem;
  left: 0.375rem;
  width: 0.375rem;
  height: 0.3125rem;
  fill: #ffffff;
  -webkit-transform: scale(0.2);
          transform: scale(0.2);
  -webkit-transition: 70ms cubic-bezier(0.2, 0, 1, 0.9);
  transition: 70ms cubic-bezier(0.2, 0, 1, 0.9);
}

.bx--toggle__text--left,
.bx--toggle__text--right {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  position: relative;
  margin-left: 0.5rem;
}

.bx--toggle__text--left {
  position: absolute;
  left: 3rem;
}

.bx--toggle:checked + .bx--toggle__label .bx--toggle__text--left,
.bx--toggle:not(:checked) + .bx--toggle__label .bx--toggle__text--right {
  visibility: hidden;
}

.bx--toggle:checked + .bx--toggle__label .bx--toggle__text--right,
.bx--toggle:not(:checked) + .bx--toggle__label .bx--toggle__text--left {
  display: inline;
}

.bx--toggle:checked + .bx--toggle__label .bx--toggle__appearance::before {
  background-color: #24a148;
}
.bx--toggle:checked + .bx--toggle__label .bx--toggle__appearance::after {
  background-color: #ffffff;
  -webkit-transform: translateX(1.5rem);
          transform: translateX(1.5rem);
}

.bx--toggle + .bx--toggle__label .bx--toggle__appearance::before {
  -webkit-box-shadow: 0 0 0 1px transparent, 0 0 0 3px transparent;
          box-shadow: 0 0 0 1px transparent, 0 0 0 3px transparent;
}

.bx--toggle:focus + .bx--toggle__label,
.bx--toggle:active + .bx--toggle__label .bx--toggle__appearance::before {
  -webkit-box-shadow: 0 0 0 1px #e0e0e0, 0 0 0 3px #0f62fe;
          box-shadow: 0 0 0 1px #e0e0e0, 0 0 0 3px #0f62fe;
}

.bx--toggle:disabled + .bx--toggle__label {
  cursor: not-allowed;
}

.bx--toggle:disabled + .bx--toggle__label .bx--toggle__appearance::before {
  background-color: #f4f4f4;
}
.bx--toggle:disabled + .bx--toggle__label .bx--toggle__appearance::after {
  background-color: #c6c6c6;
}
.bx--toggle:disabled + .bx--toggle__label .bx--toggle__appearance::before, .bx--toggle:disabled + .bx--toggle__label .bx--toggle__appearance::after {
  cursor: not-allowed;
  -webkit-transition: 70ms cubic-bezier(0.2, 0, 1, 0.9);
  transition: 70ms cubic-bezier(0.2, 0, 1, 0.9);
}

.bx--toggle:disabled + .bx--toggle__label .bx--toggle__text--left,
.bx--toggle:disabled + .bx--toggle__label .bx--toggle__text--right {
  color: #c6c6c6;
}

.bx--toggle:disabled:active + .bx--toggle__label .bx--toggle__appearance:before {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bx--toggle:disabled + .bx--toggle__label .bx--toggle__check {
  fill: #c6c6c6;
}

.bx--toggle--small + .bx--toggle__label .bx--toggle__appearance {
  width: 2rem;
  height: 1rem;
}
.bx--toggle--small + .bx--toggle__label .bx--toggle__appearance::before {
  top: 0;
  width: 2rem;
  height: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.9375rem;
}
.bx--toggle--small + .bx--toggle__label .bx--toggle__appearance::after {
  top: 0.1875rem;
  left: 0.1875rem;
  width: 0.625rem;
  height: 0.625rem;
}

.bx--toggle--small:checked + .bx--toggle__label .bx--toggle__check {
  fill: #24a148;
  -webkit-transform: scale(1) translateX(1rem);
          transform: scale(1) translateX(1rem);
}

.bx--toggle--small + .bx--toggle__label .bx--toggle__text--left {
  left: 2rem;
}

.bx--toggle--small:checked + .bx--toggle__label .bx--toggle__appearance::after {
  margin-left: 0;
  -webkit-transform: translateX(1.0625rem);
          transform: translateX(1.0625rem);
}

.bx--toggle-input {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}
.bx--toggle-input:focus {
  outline: none;
}

.bx--toggle-input__label {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #525252;
  cursor: pointer;
}

.bx--toggle__switch {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.bx--toggle__switch::before {
  position: absolute;
  top: 0;
  display: block;
  width: 3rem;
  height: 1.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #8d8d8d;
  border-radius: 0.9375rem;
  -webkit-box-shadow: 0 0 0 1px transparent, 0 0 0 3px transparent;
          box-shadow: 0 0 0 1px transparent, 0 0 0 3px transparent;
  content: "";
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 1, 0.9), -webkit-box-shadow 70ms cubic-bezier(0.2, 0, 1, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 1, 0.9), -webkit-box-shadow 70ms cubic-bezier(0.2, 0, 1, 0.9);
  transition: box-shadow 70ms cubic-bezier(0.2, 0, 1, 0.9), background-color 70ms cubic-bezier(0.2, 0, 1, 0.9);
  transition: box-shadow 70ms cubic-bezier(0.2, 0, 1, 0.9), background-color 70ms cubic-bezier(0.2, 0, 1, 0.9), -webkit-box-shadow 70ms cubic-bezier(0.2, 0, 1, 0.9);
  will-change: box-shadow;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--toggle__switch::before {
    border: 1px solid ButtonText;
  }
}
.bx--toggle__switch::after {
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #ffffff;
  border-radius: 50%;
  content: "";
  -webkit-transition: -webkit-transform 70ms cubic-bezier(0.2, 0, 1, 0.9);
  transition: -webkit-transform 70ms cubic-bezier(0.2, 0, 1, 0.9);
  transition: transform 70ms cubic-bezier(0.2, 0, 1, 0.9);
  transition: transform 70ms cubic-bezier(0.2, 0, 1, 0.9), -webkit-transform 70ms cubic-bezier(0.2, 0, 1, 0.9);
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--toggle__switch::after {
    border: 3px solid ButtonText;
  }
}
.bx--toggle-input__label .bx--toggle__switch {
  margin-top: 1rem;
}

.bx--toggle__text--off,
.bx--toggle__text--on {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  position: absolute;
  top: 50%;
  margin-left: 3.5rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}

.bx--toggle-input:checked + .bx--toggle-input__label > .bx--toggle__switch > .bx--toggle__text--off,
.bx--toggle-input:not(:checked) + .bx--toggle-input__label > .bx--toggle__switch > .bx--toggle__text--on {
  visibility: hidden;
}

.bx--toggle-input:checked + .bx--toggle-input__label > .bx--toggle__switch::before {
  background-color: #24a148;
}
.bx--toggle-input:checked + .bx--toggle-input__label > .bx--toggle__switch::after {
  background-color: #ffffff;
  -webkit-transform: translateX(1.5rem);
          transform: translateX(1.5rem);
}

.bx--toggle-input:focus + .bx--toggle-input__label > .bx--toggle__switch::before,
.bx--toggle-input:active + .bx--toggle-input__label > .bx--toggle__switch::before {
  -webkit-box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #0f62fe;
          box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #0f62fe;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--toggle-input:focus + .bx--toggle-input__label > .bx--toggle__switch::before,
.bx--toggle-input:active + .bx--toggle-input__label > .bx--toggle__switch::before {
    outline: 1px solid ButtonText;
  }
}

.bx--toggle-input:disabled + .bx--toggle-input__label {
  color: #c6c6c6;
  cursor: not-allowed;
}

.bx--toggle-input:disabled + .bx--toggle-input__label > .bx--toggle__switch {
  cursor: not-allowed;
}
.bx--toggle-input:disabled + .bx--toggle-input__label > .bx--toggle__switch::before {
  background-color: #c6c6c6;
}
.bx--toggle-input:disabled + .bx--toggle-input__label > .bx--toggle__switch::after {
  background-color: #8d8d8d;
}
.bx--toggle-input:disabled + .bx--toggle-input__label > .bx--toggle__switch::before, .bx--toggle-input:disabled + .bx--toggle-input__label > .bx--toggle__switch::after {
  cursor: not-allowed;
  -webkit-transition: 70ms cubic-bezier(0.2, 0, 1, 0.9);
  transition: 70ms cubic-bezier(0.2, 0, 1, 0.9);
}

.bx--toggle-input:disabled:active + .bx--toggle-input__label > .bx--toggle__switch::before {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bx--toggle-input--small + .bx--toggle-input__label > .bx--toggle__switch {
  width: 2rem;
  height: 1rem;
}
.bx--toggle-input--small + .bx--toggle-input__label > .bx--toggle__switch::before {
  width: 2rem;
  height: 1rem;
  border-radius: 0.9375rem;
}
.bx--toggle-input--small + .bx--toggle-input__label > .bx--toggle__switch::after {
  width: 0.625rem;
  height: 0.625rem;
}
.bx--toggle-input--small + .bx--toggle-input__label .bx--toggle__text--off,
.bx--toggle-input--small + .bx--toggle-input__label .bx--toggle__text--on {
  margin-left: 2.5rem;
}

.bx--toggle-input--small:checked + .bx--toggle-input__label > .bx--toggle__switch::after {
  -webkit-transform: translateX(1.0625rem);
          transform: translateX(1.0625rem);
}
.bx--toggle-input--small:checked + .bx--toggle-input__label .bx--toggle__check {
  fill: #24a148;
  -webkit-transform: scale(1) translateX(1rem);
          transform: scale(1) translateX(1rem);
}

.bx--toggle-input--small:disabled:checked + .bx--toggle-input__label .bx--toggle__check {
  fill: #f4f4f4;
}

.bx--toggle__label.bx--skeleton {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.bx--toggle__label.bx--skeleton .bx--toggle__label-text {
  margin-bottom: 0.5rem;
}

.bx--search {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--search .bx--label {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}

.bx--search-input {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  outline: 2px solid transparent;
  outline-offset: -2px;
  width: 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 0 2.5rem;
  border: none;
  border-bottom: 1px solid #8d8d8d;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #f4f4f4;
  color: #161616;
  text-overflow: ellipsis;
  -webkit-transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--search-input:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--search-input:focus {
    outline-style: dotted;
  }
}
.bx--search-input::-webkit-input-placeholder {
  color: #a8a8a8;
  opacity: 1;
}
.bx--search-input::-moz-placeholder {
  color: #a8a8a8;
  opacity: 1;
}
.bx--search-input:-ms-input-placeholder {
  color: #a8a8a8;
  opacity: 1;
}
.bx--search-input::-ms-input-placeholder {
  color: #a8a8a8;
  opacity: 1;
}
.bx--search-input::placeholder {
  color: #a8a8a8;
  opacity: 1;
}
.bx--search-input::-ms-clear {
  display: none;
}

.bx--search-input[disabled] {
  border-bottom: 1px solid transparent;
  background-color: #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
}
.bx--search-input[disabled]::-webkit-input-placeholder {
  color: #c6c6c6;
}
.bx--search-input[disabled]::-moz-placeholder {
  color: #c6c6c6;
}
.bx--search-input[disabled]:-ms-input-placeholder {
  color: #c6c6c6;
}
.bx--search-input[disabled]::-ms-input-placeholder {
  color: #c6c6c6;
}
.bx--search-input[disabled]::placeholder {
  color: #c6c6c6;
}

.bx--search--light .bx--search-input {
  background: #ffffff;
}

.bx--search--sm .bx--search-input,
.bx--search--sm.bx--search--expandable.bx--search--expanded .bx--search-input {
  height: 2rem;
  padding: 0 2rem;
}

.bx--search--sm .bx--search-magnifier-icon {
  left: 0.5rem;
}

.bx--search--lg .bx--search-input,
.bx--search--lg.bx--search--expandable.bx--search--expanded .bx--search-input {
  height: 2.5rem;
  padding: 0 2.5rem;
}

.bx--search--lg .bx--search-magnifier-icon {
  left: 0.75rem;
}

.bx--search--xl .bx--search-input,
.bx--search--xl.bx--search--expandable.bx--search--expanded .bx--search-input {
  height: 3rem;
  padding: 0 3rem;
}

.bx--search-magnifier-icon {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 1rem;
  width: 1rem;
  height: 1rem;
  fill: #525252;
  pointer-events: none;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--search-magnifier-icon {
    fill: ButtonText;
  }
}

.bx--search-close {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  outline: 2px solid transparent;
  outline-offset: -2px;
  position: absolute;
  top: 0;
  right: 0;
}
.bx--search-close::-moz-focus-inner {
  border: 0;
}
.bx--search-close::before {
  position: absolute;
  top: 0.0625rem;
  left: 0;
  display: block;
  width: 2px;
  height: calc(100% - 2px);
  background-color: #f4f4f4;
  content: "";
  -webkit-transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--search-close:hover {
  border-bottom: 1px solid #8d8d8d;
}
.bx--search-close:hover::before {
  background-color: #e5e5e5;
}

.bx--search-button {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 0.125rem;
  background-color: #f4f4f4;
}
.bx--search-button svg {
  fill: currentColor;
  vertical-align: middle;
}

.bx--search-close svg {
  fill: inherit;
}
@media screen and (prefers-contrast) {
  .bx--search-close svg {
    fill: ButtonText;
  }
}

.bx--search-close,
.bx--search-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-width: 1px 0;
  border-style: solid;
  border-color: transparent;
  cursor: pointer;
  fill: #161616;
  opacity: 1;
  -webkit-transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), border 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), border 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  visibility: inherit;
}
.bx--search-close:hover,
.bx--search-button:hover {
  background-color: #e5e5e5;
}
.bx--search-close:focus,
.bx--search-button:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--search-close:focus,
.bx--search-button:focus {
    outline-style: dotted;
  }
}
.bx--search-close:active,
.bx--search-button:active {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  background-color: #e0e0e0;
}
@media screen and (prefers-contrast) {
  .bx--search-close:active,
.bx--search-button:active {
    outline-style: dotted;
  }
}

.bx--search--disabled .bx--search-close,
.bx--search--disabled.bx--search--expandable .bx--search-magnifier {
  cursor: not-allowed;
  outline: none;
}
.bx--search--disabled .bx--search-close:hover,
.bx--search--disabled.bx--search--expandable .bx--search-magnifier:hover {
  border-bottom-color: transparent;
  background-color: transparent;
}
.bx--search--disabled .bx--search-close:hover::before,
.bx--search--disabled.bx--search--expandable .bx--search-magnifier:hover::before {
  background-color: transparent;
}

.bx--search--disabled svg {
  fill: #c6c6c6;
}

.bx--search-close:focus::before,
.bx--search-close:active::before {
  background-color: #0f62fe;
}

.bx--search-input:focus ~ .bx--search-close:hover {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--search-input:focus ~ .bx--search-close:hover {
    outline-style: dotted;
  }
}

.bx--search--sm .bx--search-close,
.bx--search--sm ~ .bx--search-button, .bx--search--sm.bx--search--expandable, .bx--search--sm.bx--search--expandable .bx--search-magnifier {
  width: 2rem;
  height: 2rem;
}
.bx--search--sm.bx--search--expandable .bx--search-input::-webkit-input-placeholder {
  padding: 0 2rem;
}
.bx--search--sm.bx--search--expandable .bx--search-input::-moz-placeholder {
  padding: 0 2rem;
}
.bx--search--sm.bx--search--expandable .bx--search-input:-ms-input-placeholder {
  padding: 0 2rem;
}
.bx--search--sm.bx--search--expandable .bx--search-input::-ms-input-placeholder {
  padding: 0 2rem;
}
.bx--search--sm.bx--search--expandable .bx--search-input::placeholder {
  padding: 0 2rem;
}

.bx--search--lg .bx--search-close,
.bx--search--lg ~ .bx--search-button, .bx--search--lg.bx--search--expandable, .bx--search--lg.bx--search--expandable .bx--search-magnifier {
  width: 2.5rem;
  height: 2.5rem;
}
.bx--search--lg.bx--search--expandable .bx--search-input::-webkit-input-placeholder {
  padding: 0 2.5rem;
}
.bx--search--lg.bx--search--expandable .bx--search-input::-moz-placeholder {
  padding: 0 2.5rem;
}
.bx--search--lg.bx--search--expandable .bx--search-input:-ms-input-placeholder {
  padding: 0 2.5rem;
}
.bx--search--lg.bx--search--expandable .bx--search-input::-ms-input-placeholder {
  padding: 0 2.5rem;
}
.bx--search--lg.bx--search--expandable .bx--search-input::placeholder {
  padding: 0 2.5rem;
}

.bx--search--xl .bx--search-close,
.bx--search--xl ~ .bx--search-button, .bx--search--xl.bx--search--expandable, .bx--search--xl.bx--search--expandable .bx--search-magnifier {
  width: 3rem;
  height: 3rem;
}
.bx--search--xl.bx--search--expandable .bx--search-input::-webkit-input-placeholder {
  padding: 0 3rem;
}
.bx--search--xl.bx--search--expandable .bx--search-input::-moz-placeholder {
  padding: 0 3rem;
}
.bx--search--xl.bx--search--expandable .bx--search-input:-ms-input-placeholder {
  padding: 0 3rem;
}
.bx--search--xl.bx--search--expandable .bx--search-input::-ms-input-placeholder {
  padding: 0 3rem;
}
.bx--search--xl.bx--search--expandable .bx--search-input::placeholder {
  padding: 0 3rem;
}

.bx--search-close--hidden {
  opacity: 0;
  visibility: hidden;
}

.bx--search--xl.bx--skeleton .bx--search-input,
.bx--search--lg.bx--skeleton .bx--search-input,
.bx--search--sm.bx--skeleton .bx--search-input {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 100%;
}
.bx--search--xl.bx--skeleton .bx--search-input:hover, .bx--search--xl.bx--skeleton .bx--search-input:focus, .bx--search--xl.bx--skeleton .bx--search-input:active,
.bx--search--lg.bx--skeleton .bx--search-input:hover,
.bx--search--lg.bx--skeleton .bx--search-input:focus,
.bx--search--lg.bx--skeleton .bx--search-input:active,
.bx--search--sm.bx--skeleton .bx--search-input:hover,
.bx--search--sm.bx--skeleton .bx--search-input:focus,
.bx--search--sm.bx--skeleton .bx--search-input:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--search--xl.bx--skeleton .bx--search-input::before,
.bx--search--lg.bx--skeleton .bx--search-input::before,
.bx--search--sm.bx--skeleton .bx--search-input::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--search--xl.bx--skeleton .bx--search-input::before,
.bx--search--lg.bx--skeleton .bx--search-input::before,
.bx--search--sm.bx--skeleton .bx--search-input::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--search--xl.bx--skeleton .bx--search-input::-webkit-input-placeholder, .bx--search--lg.bx--skeleton .bx--search-input::-webkit-input-placeholder, .bx--search--sm.bx--skeleton .bx--search-input::-webkit-input-placeholder {
  color: transparent;
}
.bx--search--xl.bx--skeleton .bx--search-input::-moz-placeholder, .bx--search--lg.bx--skeleton .bx--search-input::-moz-placeholder, .bx--search--sm.bx--skeleton .bx--search-input::-moz-placeholder {
  color: transparent;
}
.bx--search--xl.bx--skeleton .bx--search-input:-ms-input-placeholder, .bx--search--lg.bx--skeleton .bx--search-input:-ms-input-placeholder, .bx--search--sm.bx--skeleton .bx--search-input:-ms-input-placeholder {
  color: transparent;
}
.bx--search--xl.bx--skeleton .bx--search-input::-ms-input-placeholder, .bx--search--lg.bx--skeleton .bx--search-input::-ms-input-placeholder, .bx--search--sm.bx--skeleton .bx--search-input::-ms-input-placeholder {
  color: transparent;
}
.bx--search--xl.bx--skeleton .bx--search-input::placeholder,
.bx--search--lg.bx--skeleton .bx--search-input::placeholder,
.bx--search--sm.bx--skeleton .bx--search-input::placeholder {
  color: transparent;
}

.bx--search--expandable {
  -webkit-transition: width 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: width 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--search--expandable.bx--search--expanded {
  width: 100%;
}

.bx--search--expandable .bx--search-input {
  width: 0;
  padding: 0;
  -webkit-transition: padding 70ms cubic-bezier(0.2, 0, 0.38, 0.9), width 0s linear 70ms;
  transition: padding 70ms cubic-bezier(0.2, 0, 0.38, 0.9), width 0s linear 70ms;
}
.bx--search--expandable .bx--search-input::-webkit-input-placeholder {
  position: relative;
  opacity: 0;
  -webkit-transition-duration: 70ms;
          transition-duration: 70ms;
  -webkit-transition-property: padding, opacity;
  transition-property: padding, opacity;
  -webkit-transition-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
          transition-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--search--expandable .bx--search-input::-moz-placeholder {
  position: relative;
  opacity: 0;
  transition-duration: 70ms;
  -moz-transition-property: padding, opacity;
  transition-property: padding, opacity;
  transition-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--search--expandable .bx--search-input:-ms-input-placeholder {
  position: relative;
  opacity: 0;
  transition-duration: 70ms;
  -ms-transition-property: padding, opacity;
  transition-property: padding, opacity;
  transition-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--search--expandable .bx--search-input::-ms-input-placeholder {
  position: relative;
  opacity: 0;
  transition-duration: 70ms;
  -ms-transition-property: padding, opacity;
  transition-property: padding, opacity;
  transition-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--search--expandable .bx--search-input::placeholder {
  position: relative;
  opacity: 0;
  -webkit-transition-duration: 70ms;
          transition-duration: 70ms;
  -webkit-transition-property: padding, opacity;
  transition-property: padding, opacity;
  -webkit-transition-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
          transition-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--search--expandable.bx--search--expanded .bx--search-input {
  width: 100%;
  -webkit-transition: padding 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: padding 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--search--expandable.bx--search--expanded .bx--search-input::-webkit-input-placeholder {
  position: relative;
  padding: 0;
  opacity: 1;
}
.bx--search--expandable.bx--search--expanded .bx--search-input::-moz-placeholder {
  position: relative;
  padding: 0;
  opacity: 1;
}
.bx--search--expandable.bx--search--expanded .bx--search-input:-ms-input-placeholder {
  position: relative;
  padding: 0;
  opacity: 1;
}
.bx--search--expandable.bx--search--expanded .bx--search-input::-ms-input-placeholder {
  position: relative;
  padding: 0;
  opacity: 1;
}
.bx--search--expandable.bx--search--expanded .bx--search-input::placeholder {
  position: relative;
  padding: 0;
  opacity: 1;
}

.bx--search--expandable .bx--search-magnifier {
  position: absolute;
  cursor: pointer;
}

.bx--search--expandable .bx--search-magnifier:hover {
  background-color: #e5e5e5;
}

.bx--search--expandable.bx--search--expanded .bx--search-magnifier {
  pointer-events: none;
}

.bx--search--expandable .bx--search-magnifier-icon {
  fill: #161616;
}

.bx--search--expandable.bx--search--expanded .bx--search-magnifier-icon {
  fill: #525252;
}

.bx--select {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.bx--select-input__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--select-input {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: block;
  width: 100%;
  height: 2.5rem;
  padding: 0 3rem 0 1rem;
  border: none;
  border-bottom: 1px solid #8d8d8d;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #f4f4f4;
  border-radius: 0;
  color: #161616;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--select-input:hover {
  background-color: #e5e5e5;
}
.bx--select-input::-ms-expand {
  display: none;
}
@-moz-document url-prefix() {
  .bx--select-input:-moz-focusring, .bx--select-input::-moz-focus-inner {
    background-image: none;
    color: transparent;
    text-shadow: 0 0 0 #000000;
  }
}
.bx--select-input:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  color: #161616;
}
@media screen and (prefers-contrast) {
  .bx--select-input:focus {
    outline-style: dotted;
  }
}
.bx--select-input:disabled, .bx--select-input:hover:disabled {
  border-bottom-color: #f4f4f4;
  background-color: #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
}

.bx--select-input--sm {
  height: 2rem;
  max-height: 2rem;
}

.bx--select-input--xl,
.bx--select-input--lg {
  height: 3rem;
  max-height: 3rem;
}

.bx--select--disabled .bx--label,
.bx--select--disabled .bx--form__helper-text {
  color: #c6c6c6;
}

.bx--select-input__wrapper[data-invalid] .bx--select-input,
.bx--select--warning .bx--select-input {
  padding-right: 4.5rem;
}

.bx--select-input:disabled ~ .bx--select__arrow {
  fill: #c6c6c6;
}

.bx--select--light .bx--select-input {
  background-color: #ffffff;
}
.bx--select--light .bx--select-input:hover {
  background-color: #e5e5e5;
}
.bx--select--light .bx--select-input:disabled, .bx--select--light .bx--select-input:hover:disabled {
  background-color: #ffffff;
  color: #c6c6c6;
  cursor: not-allowed;
}

.bx--select__arrow {
  position: absolute;
  top: 0;
  right: 1rem;
  height: 100%;
  fill: #161616;
  pointer-events: none;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--select__arrow path {
    fill: ButtonText;
  }
}

.bx--select__invalid-icon {
  position: absolute;
  right: 2.5rem;
}

.bx--select-input__wrapper[data-invalid] .bx--select-input ~ .bx--select__invalid-icon {
  fill: #da1e28;
}

.bx--select__invalid-icon--warning {
  fill: #f1c21b;
}

.bx--select__invalid-icon--warning path[fill] {
  fill: #000000;
  opacity: 1;
}

.bx--select-optgroup,
.bx--select-option {
  color: #161616;
}

@-moz-document url-prefix() {
  .bx--select-option {
    background-color: #f4f4f4;
    color: #161616;
  }

  .bx--select-optgroup {
    color: #161616;
  }
}
.bx--select--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--select--inline.bx--select--invalid .bx--label,
.bx--select--inline.bx--select--invalid .bx--form__helper-text {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 0.8125rem;
}

.bx--select--inline .bx--form__helper-text {
  margin-bottom: 0;
  margin-left: 0.5rem;
}

.bx--select--inline .bx--label {
  margin: 0 0.5rem 0 0;
  white-space: nowrap;
}

.bx--select--inline .bx--select-input {
  width: auto;
  padding-right: 2rem;
  padding-left: 0.5rem;
  border-bottom: none;
  background-color: transparent;
  color: #161616;
}

.bx--select--inline .bx--select-input[disabled],
.bx--select--inline .bx--select-input[disabled]:hover {
  background-color: #f4f4f4;
}

.bx--select--inline .bx--select__arrow {
  right: 0.5rem;
}

.bx--select--inline.bx--select--invalid .bx--select-input {
  padding-right: 3.5rem;
}

.bx--select--inline.bx--select--invalid .bx--select-input ~ .bx--select__invalid-icon {
  right: 2rem;
}

.bx--select--inline .bx--select-input:disabled {
  color: #c6c6c6;
  cursor: not-allowed;
}
.bx--select--inline .bx--select-input:disabled ~ * {
  cursor: not-allowed;
}

.bx--select.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 100%;
  height: 2.5rem;
}
.bx--select.bx--skeleton:hover, .bx--select.bx--skeleton:focus, .bx--select.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--select.bx--skeleton::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--select.bx--skeleton::before {
    -webkit-animation: none;
            animation: none;
  }
}

.bx--select.bx--skeleton .bx--select-input {
  display: none;
}

.bx--text-input {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  outline: 2px solid transparent;
  outline-offset: -2px;
  width: 100%;
  height: 2.5rem;
  padding: 0 1rem;
  border: none;
  border-bottom: 1px solid #8d8d8d;
  background-color: #f4f4f4;
  color: #161616;
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--text-input:focus, .bx--text-input:active {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--text-input:focus, .bx--text-input:active {
    outline-style: dotted;
  }
}
.bx--text-input-wrapper svg[hidden] {
  display: none;
}

.bx--text-input--xl,
.bx--text-input--lg {
  height: 3rem;
}

.bx--text-input--sm {
  height: 2rem;
}

.bx--password-input {
  padding-right: 2.5rem;
}

.bx--text-input::-webkit-input-placeholder {
  color: #a8a8a8;
  opacity: 1;
}

.bx--text-input::-moz-placeholder {
  color: #a8a8a8;
  opacity: 1;
}

.bx--text-input:-ms-input-placeholder {
  color: #a8a8a8;
  opacity: 1;
}

.bx--text-input::-ms-input-placeholder {
  color: #a8a8a8;
  opacity: 1;
}

.bx--text-input::placeholder {
  color: #a8a8a8;
  opacity: 1;
}

.bx--text-input--light {
  background-color: #ffffff;
}

.bx--text-input__field-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bx--text-input__field-wrapper .bx--text-input__invalid-icon {
  position: absolute;
  top: 50%;
  right: 1rem;
  fill: #da1e28;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.bx--text-input__field-wrapper .bx--text-input__invalid-icon--warning {
  fill: #f1c21b;
}
.bx--text-input__field-wrapper .bx--text-input__invalid-icon--warning path:first-of-type {
  fill: #000000;
  opacity: 1;
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--text-input__field-wrapper .bx--text-input--password__visibility:focus {
    outline-style: dotted;
  }
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility:focus {
  outline: 1px solid transparent;
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--text-input__field-wrapper .bx--text-input--password__visibility:focus svg {
    outline-style: dotted;
  }
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility::before, .bx--text-input__field-wrapper .bx--text-input--password__visibility::after,
.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input__field-wrapper .bx--text-input--password__visibility + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--text-input__field-wrapper .bx--text-input--password__visibility::before, .bx--text-input__field-wrapper .bx--text-input--password__visibility::after,
.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input__field-wrapper .bx--text-input--password__visibility + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility::before, .bx--text-input__field-wrapper .bx--text-input--password__visibility::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--a11y::before, .bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input__field-wrapper .bx--text-input--password__visibility + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility::after,
.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input__field-wrapper .bx--text-input--password__visibility + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--text-input__field-wrapper .bx--text-input--password__visibility::after,
.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input__field-wrapper .bx--text-input--password__visibility + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--text-input__field-wrapper .bx--text-input--password__visibility::after,
.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input__field-wrapper .bx--text-input--password__visibility + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--text-input__field-wrapper .bx--text-input--password__visibility::after,
.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input__field-wrapper .bx--text-input--password__visibility + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--text-input__field-wrapper .bx--text-input--password__visibility::after,
.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input__field-wrapper .bx--text-input--password__visibility + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility::after {
  content: attr(aria-label);
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--a11y::after {
  content: none;
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--visible::before, .bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--visible::after, .bx--text-input__field-wrapper .bx--text-input--password__visibility:hover::before, .bx--text-input__field-wrapper .bx--text-input--password__visibility:hover::after, .bx--text-input__field-wrapper .bx--text-input--password__visibility:focus::before, .bx--text-input__field-wrapper .bx--text-input--password__visibility:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--visible .bx--assistive-text,
.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--visible + .bx--assistive-text, .bx--text-input__field-wrapper .bx--text-input--password__visibility:hover .bx--assistive-text,
.bx--text-input__field-wrapper .bx--text-input--password__visibility:hover + .bx--assistive-text, .bx--text-input__field-wrapper .bx--text-input--password__visibility:focus .bx--assistive-text,
.bx--text-input__field-wrapper .bx--text-input--password__visibility:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--visible .bx--assistive-text,
.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--visible + .bx--assistive-text, .bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--text-input__field-wrapper .bx--text-input--password__visibility:hover .bx--assistive-text,
.bx--text-input__field-wrapper .bx--text-input--password__visibility:hover + .bx--assistive-text, .bx--text-input__field-wrapper .bx--text-input--password__visibility:hover.bx--tooltip--a11y::before, .bx--text-input__field-wrapper .bx--text-input--password__visibility:focus .bx--assistive-text,
.bx--text-input__field-wrapper .bx--text-input--password__visibility:focus + .bx--assistive-text, .bx--text-input__field-wrapper .bx--text-input--password__visibility:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--hidden .bx--assistive-text, .bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility::before, .bx--text-input__field-wrapper .bx--text-input--password__visibility::after,
.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input__field-wrapper .bx--text-input--password__visibility + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility::after,
.bx--text-input__field-wrapper .bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input__field-wrapper .bx--text-input--password__visibility + .bx--assistive-text {
  bottom: -0.8125rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility,
.bx--text-input__field-wrapper .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger {
  outline: 2px solid transparent;
  outline-offset: -2px;
  position: absolute;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  min-height: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  -webkit-transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--text-input__field-wrapper .bx--text-input--password__visibility svg,
.bx--text-input__field-wrapper .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg {
  fill: #525252;
  -webkit-transition: fill 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: fill 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--text-input__field-wrapper .bx--text-input--password__visibility svg,
.bx--text-input__field-wrapper .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg {
    fill: ButtonText;
  }
}
.bx--text-input__field-wrapper .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--text-input__field-wrapper .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus {
    outline-style: dotted;
  }
}
.bx--text-input__field-wrapper .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:hover svg,
.bx--text-input__field-wrapper .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus svg {
  fill: #161616;
}
.bx--text-input__field-wrapper .bx--text-input--invalid,
.bx--text-input__field-wrapper .bx--text-input--warning {
  padding-right: 2.5rem;
}
.bx--text-input__field-wrapper .bx--text-input--invalid.bx--password-input {
  padding-right: 4rem;
}
.bx--text-input__field-wrapper .bx--text-input--invalid + .bx--text-input--password__visibility,
.bx--text-input__field-wrapper .bx--text-input--invalid + .bx--text-input--password__visibility__toggle {
  right: 1rem;
}

.bx--text-input__field-wrapper.bx--password-input__field-wrapper .bx--text-input__invalid-icon {
  right: 2rem;
}

.bx--password-input-wrapper .bx--text-input__invalid-icon {
  right: 2.5rem;
}

.bx--text-input:disabled + .bx--text-input--password__visibility svg,
.bx--text-input:disabled + .bx--text-input--password__visibility__toggle svg {
  cursor: not-allowed;
  fill: #c6c6c6;
}
.bx--text-input:disabled + .bx--text-input--password__visibility svg:hover,
.bx--text-input:disabled + .bx--text-input--password__visibility__toggle svg:hover {
  fill: #c6c6c6;
}

.bx--text-input:disabled {
  outline: 2px solid transparent;
  outline-offset: -2px;
  border-bottom: 1px solid transparent;
  background-color: #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
  -webkit-text-fill-color: currentColor;
}

.bx--text-input--light:disabled {
  background-color: #ffffff;
}

.bx--text-input:disabled::-webkit-input-placeholder {
  color: #c6c6c6;
  opacity: 1;
}

.bx--text-input:disabled::-moz-placeholder {
  color: #c6c6c6;
  opacity: 1;
}

.bx--text-input:disabled:-ms-input-placeholder {
  color: #c6c6c6;
  opacity: 1;
}

.bx--text-input:disabled::-ms-input-placeholder {
  color: #c6c6c6;
  opacity: 1;
}

.bx--text-input:disabled::placeholder {
  color: #c6c6c6;
  opacity: 1;
}

.bx--text-input--invalid {
  outline: 2px solid #da1e28;
  outline-offset: -2px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media screen and (prefers-contrast) {
  .bx--text-input--invalid {
    outline-style: dotted;
  }
}
.bx--text-input--invalid .bx--text-input--password__visibility,
.bx--text-input--invalid .bx--text-input--password__visibility__toggle {
  right: 2.5rem;
}

.bx--skeleton.bx--text-input {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
}
.bx--skeleton.bx--text-input:hover, .bx--skeleton.bx--text-input:focus, .bx--skeleton.bx--text-input:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--skeleton.bx--text-input::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--skeleton.bx--text-input::before {
    -webkit-animation: none;
            animation: none;
  }
}

.bx--form--fluid .bx--text-input-wrapper {
  position: relative;
  background: #f4f4f4;
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--form--fluid .bx--label {
  position: absolute;
  z-index: 1;
  top: 0.8125rem;
  left: 1rem;
  margin: 0;
}

.bx--form--fluid .bx--form__helper-text {
  display: none;
}

.bx--form--fluid .bx--text-input {
  min-height: 4rem;
  padding: 2rem 1rem 0.8125rem;
}

.bx--text-input__divider,
.bx--form--fluid .bx--text-input__divider {
  display: none;
}

.bx--form--fluid .bx--text-input--invalid,
.bx--form--fluid .bx--text-input--warn {
  border-bottom: none;
}

.bx--form--fluid .bx--text-input--invalid + .bx--text-input__divider,
.bx--form--fluid .bx--text-input--warn + .bx--text-input__divider {
  display: block;
  border-style: solid;
  border-color: #e0e0e0;
  border-bottom: none;
  margin: 0 1rem;
}

.bx--form--fluid .bx--text-input__invalid-icon {
  top: 5rem;
}

.bx--form--fluid .bx--text-input-wrapper--light {
  background: #ffffff;
}

.bx--form--fluid .bx--text-input__field-wrapper[data-invalid] > .bx--text-input--invalid {
  outline: 2px solid transparent;
  outline-offset: -2px;
}

.bx--form--fluid .bx--text-input__field-wrapper[data-invalid]:not(:focus) {
  outline: 2px solid #da1e28;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--form--fluid .bx--text-input__field-wrapper[data-invalid]:not(:focus) {
    outline-style: dotted;
  }
}

.bx--form--fluid .bx--text-input__field-wrapper[data-invalid] > .bx--text-input--invalid:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--form--fluid .bx--text-input__field-wrapper[data-invalid] > .bx--text-input--invalid:focus {
    outline-style: dotted;
  }
}

.bx--text-input-wrapper.bx--text-input-wrapper--inline {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.bx--text-input-wrapper .bx--label--inline {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0.8125rem 0 0 0;
  overflow-wrap: break-word;
  word-break: break-word;
}

.bx--text-input-wrapper .bx--label--inline--sm {
  margin-top: 0.5625rem;
}

.bx--text-input-wrapper .bx--label--inline--xl,
.bx--text-input-wrapper .bx--label--inline--lg {
  margin-top: 1.0625rem;
}

.bx--text-input__label-helper-wrapper {
  max-width: 8rem;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 1.5rem;
  overflow-wrap: break-word;
}

.bx--text-input-wrapper .bx--form__helper-text--inline {
  margin-top: 0.125rem;
}

.bx--text-input__field-outer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.bx--text-input__field-outer-wrapper--inline {
  -webkit-box-flex: 8;
      -ms-flex: 8;
          flex: 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.bx--text-area {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.16px;
  outline: 2px solid transparent;
  outline-offset: -2px;
  width: 100%;
  min-width: 10rem;
  height: 100%;
  min-height: 2.5rem;
  padding: 0.6875rem 1rem;
  border: none;
  border-bottom: 1px solid #8d8d8d;
  background-color: #f4f4f4;
  color: #161616;
  resize: vertical;
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--text-area:focus,
.bx--text-area:active {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--text-area:focus,
.bx--text-area:active {
    outline-style: dotted;
  }
}

.bx--text-area::-webkit-input-placeholder {
  color: #a8a8a8;
  opacity: 1;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.16px;
}

.bx--text-area::-moz-placeholder {
  color: #a8a8a8;
  opacity: 1;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.16px;
}

.bx--text-area:-ms-input-placeholder {
  color: #a8a8a8;
  opacity: 1;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.16px;
}

.bx--text-area::-ms-input-placeholder {
  color: #a8a8a8;
  opacity: 1;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.16px;
}

.bx--text-area::placeholder {
  color: #a8a8a8;
  opacity: 1;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.16px;
}

.bx--text-area--light {
  background-color: #ffffff;
}

.bx--text-area--invalid {
  padding-right: 2.5rem;
}

.bx--text-area__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.bx--text-area__invalid-icon {
  position: absolute;
  top: 0.75rem;
  right: 1rem;
  fill: #da1e28;
}

.bx--text-area:disabled {
  border-bottom: 1px solid transparent;
  background-color: #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
  outline: none;
}

.bx--text-area:disabled::-webkit-input-placeholder {
  color: #c6c6c6;
}

.bx--text-area:disabled::-moz-placeholder {
  color: #c6c6c6;
}

.bx--text-area:disabled:-ms-input-placeholder {
  color: #c6c6c6;
}

.bx--text-area:disabled::-ms-input-placeholder {
  color: #c6c6c6;
}

.bx--text-area:disabled::placeholder {
  color: #c6c6c6;
}

.bx--text-area.bx--text-area--light:disabled {
  background-color: #ffffff;
}

.bx--text-area.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  height: 6.25rem;
}
.bx--text-area.bx--skeleton:hover, .bx--text-area.bx--skeleton:focus, .bx--text-area.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--text-area.bx--skeleton::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--text-area.bx--skeleton::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--text-area.bx--skeleton::-webkit-input-placeholder {
  color: transparent;
}
.bx--text-area.bx--skeleton::-moz-placeholder {
  color: transparent;
}
.bx--text-area.bx--skeleton:-ms-input-placeholder {
  color: transparent;
}
.bx--text-area.bx--skeleton::-ms-input-placeholder {
  color: transparent;
}
.bx--text-area.bx--skeleton::placeholder {
  color: transparent;
}

.bx--number {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.bx--number input[type=number] {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  min-width: 9.375rem;
  height: 2.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 8rem;
  padding-left: 1rem;
  border: 0;
  border-bottom: 0.0625rem solid #8d8d8d;
  -moz-appearance: textfield;
  background-color: #f4f4f4;
  border-radius: 0;
  color: #161616;
  font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;
  font-weight: 300;
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--number input[type=number]:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--number input[type=number]:focus {
    outline-style: dotted;
  }
}
.bx--number input[type=number]:disabled ~ .bx--number__controls {
  cursor: not-allowed;
  pointer-events: none;
}
.bx--number input[type=number]:disabled ~ .bx--number__controls svg {
  fill: #c6c6c6;
}
.bx--number input[type=number]::-ms-clear {
  display: none;
}
.bx--number input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
}

.bx--number--xl.bx--number input[type=number],
.bx--number--lg.bx--number input[type=number] {
  padding-right: 9rem;
}

.bx--number--sm.bx--number input[type=number] {
  padding-right: 7rem;
}

.bx--number input[type=number]:disabled,
.bx--number--readonly input[type=number] {
  border-bottom-color: transparent;
  background-color: #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
}

.bx--number__input-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--number__controls {
  position: absolute;
  top: 50%;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 5rem;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--number__controls {
    outline: 1px solid transparent;
    outline-offset: -1px;
  }
}

.bx--number__control-btn {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 0.0625rem solid #8d8d8d;
  color: #161616;
}
.bx--number__control-btn::-moz-focus-inner {
  border: 0;
}
.bx--number__control-btn::before, .bx--number__control-btn::after {
  position: absolute;
  top: 0.125rem;
  display: block;
  width: 0.125rem;
  height: 2.25rem;
  background-color: #f4f4f4;
  content: "";
}
.bx--number__control-btn::before {
  left: 0;
}
.bx--number__control-btn::after {
  right: 0;
}
.bx--number__control-btn svg {
  fill: currentColor;
}
.bx--number__control-btn:focus {
  outline: 1px solid #0f62fe;
  color: #161616;
  outline-offset: -2px;
  outline-width: 2px;
}
@media screen and (prefers-contrast) {
  .bx--number__control-btn:focus {
    outline-style: dotted;
  }
}
.bx--number__control-btn:hover {
  background-color: #e5e5e5;
  color: #161616;
  cursor: pointer;
}
.bx--number__control-btn:hover::before, .bx--number__control-btn:hover::after {
  background-color: #e5e5e5;
}
.bx--number__control-btn:focus::before, .bx--number__control-btn:focus::after, .bx--number__control-btn:hover:focus::before, .bx--number__control-btn:hover:focus::after {
  background-color: transparent;
}
.bx--number__control-btn:disabled {
  border-bottom-color: transparent;
  color: #c6c6c6;
  cursor: not-allowed;
}

.bx--number__control-btn.down-icon {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.bx--number__control-btn.up-icon {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.bx--number input[type=number]:focus ~ .bx--number__controls .bx--number__control-btn {
  border-bottom-width: 0;
}
.bx--number input[type=number]:focus ~ .bx--number__controls .bx--number__control-btn:hover {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  border: 0;
}
@media screen and (prefers-contrast) {
  .bx--number input[type=number]:focus ~ .bx--number__controls .bx--number__control-btn:hover {
    outline-style: dotted;
  }
}

.bx--number input[type=number][data-invalid] ~ .bx--number__controls .bx--number__control-btn {
  border-bottom-width: 0;
}

.bx--number input[type=number][data-invalid]:not(:focus) ~ .bx--number__controls .bx--number__control-btn:hover {
  outline: 2px solid #da1e28;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--number input[type=number][data-invalid]:not(:focus) ~ .bx--number__controls .bx--number__control-btn:hover {
    outline-style: dotted;
  }
}

.bx--number input[type=number]:focus ~ .bx--number__controls .bx--number__control-btn.up-icon::after {
  background-color: transparent;
}

.bx--number input[type=number][data-invalid] ~ .bx--number__controls .bx--number__control-btn.up-icon::after {
  background-color: #da1e28;
}

.bx--number input[type=number][data-invalid]:focus ~ .bx--number__controls .bx--number__control-btn.up-icon::after,
.bx--number input[type=number][data-invalid] ~ .bx--number__controls .bx--number__control-btn.up-icon:focus::after {
  background-color: #0f62fe;
}

.bx--number__rule-divider {
  position: absolute;
  z-index: 6000;
  width: 0.0625rem;
  height: 1rem;
  background-color: #e0e0e0;
}
.bx--number__rule-divider:first-of-type {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.bx--number__controls .bx--number__rule-divider:first-of-type {
  left: 0;
  background-color: transparent;
}

.bx--number__invalid + .bx--number__controls .bx--number__rule-divider:first-of-type {
  background-color: #e0e0e0;
}

.bx--number--light .bx--number__rule-divider,
.bx--number--light .bx--number__invalid + .bx--number__controls .bx--number__rule-divider:first-of-type {
  background-color: #e0e0e0;
}

.bx--number input[type=number]:disabled + .bx--number__controls .bx--number__rule-divider:first-of-type {
  background-color: transparent;
}

.bx--number input[type=number]:disabled + .bx--number__controls .bx--number__rule-divider {
  background-color: #c6c6c6;
}

.bx--number__control-btn:focus ~ .bx--number__rule-divider {
  background-color: transparent;
}

.bx--number--readonly .bx--number__control-btn {
  display: none;
}

.bx--number__invalid {
  position: absolute;
  right: 6rem;
  fill: #da1e28;
}

.bx--number--xl .bx--number__invalid,
.bx--number--lg .bx--number__invalid {
  right: 7rem;
}

.bx--number--sm .bx--number__invalid {
  right: 5rem;
}

.bx--number__invalid + .bx--number__rule-divider {
  position: absolute;
  right: 5rem;
}

.bx--number--xl .bx--number__invalid + .bx--number__rule-divider,
.bx--number--lg .bx--number__invalid + .bx--number__rule-divider {
  right: 6rem;
}

.bx--number--sm .bx--number__invalid + .bx--number__rule-divider {
  right: 4rem;
}

.bx--number__control-btn.down-icon:hover ~ .bx--number__rule-divider,
.bx--number__control-btn.up-icon:hover + .bx--number__rule-divider,
.bx--number__control-btn.down-icon:focus ~ .bx--number__rule-divider,
.bx--number__control-btn.up-icon:focus + .bx--number__rule-divider {
  background-color: transparent;
}

.bx--number__invalid--warning {
  fill: #f1c21b;
}

.bx--number__invalid--warning path:first-of-type {
  fill: #000000;
  opacity: 1;
}

.bx--number--light input[type=number] {
  background-color: #ffffff;
}

.bx--number--light input[type=number]:disabled,
.bx--number--light .bx--number--readonly input[type=number] {
  background-color: #ffffff;
}

.bx--number--light .bx--number__control-btn::before,
.bx--number--light .bx--number__control-btn::after {
  background-color: #ffffff;
}

.bx--number--light .bx--number__control-btn:focus::before,
.bx--number--light .bx--number__control-btn:focus::after {
  background-color: transparent;
}

.bx--number--light .bx--number__control-btn:hover,
.bx--number--light .bx--number__control-btn:hover::before,
.bx--number--light .bx--number__control-btn:hover::after {
  background-color: #e5e5e5;
}

.bx--number--xl input[type=number],
.bx--number--lg input[type=number] {
  height: 3rem;
}

.bx--number--xl .bx--number__controls,
.bx--number--lg .bx--number__controls {
  width: 6rem;
}

.bx--number--xl .bx--number__control-btn,
.bx--number--lg .bx--number__control-btn {
  width: 3rem;
}
.bx--number--xl .bx--number__control-btn::before, .bx--number--xl .bx--number__control-btn::after,
.bx--number--lg .bx--number__control-btn::before,
.bx--number--lg .bx--number__control-btn::after {
  height: 2.75rem;
}

.bx--number--sm input[type=number] {
  height: 2rem;
}

.bx--number--sm .bx--number__controls {
  width: 4rem;
}

.bx--number--sm .bx--number__control-btn {
  width: 2rem;
}
.bx--number--sm .bx--number__control-btn::before, .bx--number--sm .bx--number__control-btn::after {
  height: 1.75rem;
}

.bx--number--nolabel .bx--label + .bx--form__helper-text {
  margin-top: 0;
}

.bx--number.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 100%;
  height: 2.5rem;
}
.bx--number.bx--skeleton:hover, .bx--number.bx--skeleton:focus, .bx--number.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--number.bx--skeleton::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--number.bx--skeleton::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--number.bx--skeleton input[type=number] {
  display: none;
}

.bx--link {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #0f62fe;
  outline: none;
  text-decoration: none;
  -webkit-transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--link:hover {
  color: #0043ce;
  text-decoration: underline;
}
.bx--link:active, .bx--link:active:visited, .bx--link:active:visited:hover {
  color: #161616;
  text-decoration: underline;
}
.bx--link:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--link:focus {
    outline-style: dotted;
  }
}
.bx--link:visited {
  color: #0f62fe;
}
.bx--link:visited:hover {
  color: #0043ce;
}

.bx--link--disabled,
.bx--link--disabled:hover {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  color: #c6c6c6;
  cursor: not-allowed;
  font-weight: 400;
  text-decoration: none;
}

.bx--link.bx--link--visited:visited {
  color: #8a3ffc;
}

.bx--link.bx--link--visited:visited:hover {
  color: #0043ce;
}

.bx--link.bx--link--inline {
  text-decoration: underline;
}
.bx--link.bx--link--inline:focus, .bx--link.bx--link--inline:visited {
  text-decoration: none;
}

.bx--link--disabled.bx--link--inline {
  text-decoration: underline;
}

.bx--link--sm {
  font-size: 0.75rem;
  line-height: 1.34;
  letter-spacing: 0.32px;
}

.bx--link--lg {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375;
  letter-spacing: 0;
}

.bx--link__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: center;
      align-self: center;
  margin-left: 0.5rem;
}

.bx--list--nested,
.bx--list--unordered,
.bx--list--ordered,
.bx--list--ordered--native {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  list-style: none;
}

.bx--list--ordered--native {
  list-style: decimal;
}

.bx--list__item {
  color: #161616;
}

.bx--list--nested {
  margin-left: 2rem;
}

.bx--list--nested .bx--list__item {
  padding-left: 0.25rem;
}

.bx--list--ordered:not(.bx--list--nested) {
  counter-reset: item;
}

.bx--list--ordered:not(.bx--list--nested) > .bx--list__item {
  position: relative;
}

.bx--list--ordered:not(.bx--list--nested) > .bx--list__item::before {
  position: absolute;
  left: -1.5rem;
  content: counter(item) ".";
  counter-increment: item;
}

.bx--list--ordered.bx--list--nested,
.bx--list--ordered--native.bx--list--nested {
  list-style-type: lower-latin;
}

.bx--list--unordered > .bx--list__item {
  position: relative;
}
.bx--list--unordered > .bx--list__item::before {
  position: absolute;
  left: -1rem;
  content: "–";
}

.bx--list--unordered.bx--list--nested > .bx--list__item::before {
  left: -0.75rem;
  content: "▪";
}

.bx--table-toolbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 3rem;
  background-color: #f4f4f4;
}

.bx--toolbar-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 3rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-clip-path 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-clip-path 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), clip-path 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), clip-path 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-clip-path 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--batch-actions ~ .bx--toolbar-content {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.bx--toolbar-content .bx--search .bx--search-input {
  background-color: transparent;
}

.bx--batch-actions ~ .bx--toolbar-search-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  -webkit-transition: opacity 110ms;
  transition: opacity 110ms;
}

.bx--toolbar-search-container-expandable {
  position: relative;
  width: 3rem;
  height: 3rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-transition: width 240ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: width 240ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0, 0, 0.38, 0.9);
}
.bx--toolbar-search-container-expandable:hover {
  background-color: #e5e5e5;
}

.bx--toolbar-search-container-expandable .bx--search-input {
  height: 100%;
  padding: 0;
  cursor: pointer;
  opacity: 0;
}

.bx--toolbar-search-container-expandable .bx--search-magnifier-icon {
  left: 0;
  width: 3rem;
  height: 3rem;
  padding: 1rem;
}

.bx--toolbar-search-container-expandable.bx--search--disabled .bx--search-magnifier-icon {
  background-color: #f4f4f4;
  cursor: not-allowed;
  -webkit-transition: background-color none;
  transition: background-color none;
}

.bx--toolbar-search-container-disabled .bx--search-input {
  cursor: not-allowed;
}

.bx--toolbar-search-container-expandable.bx--search .bx--label {
  visibility: hidden;
}

.bx--toolbar-search-container-expandable.bx--search .bx--search-close {
  width: 3rem;
  height: 3rem;
}
.bx--toolbar-search-container-expandable.bx--search .bx--search-close::before {
  top: 0.125rem;
  height: calc(100% - 0.25rem);
  background-color: #e5e5e5;
}

.bx--toolbar-search-container-expandable.bx--search .bx--search-close:focus::before {
  background-color: #0f62fe;
}

.bx--toolbar-search-container-active.bx--search {
  width: 100%;
}

.bx--toolbar-search-container-active .bx--search-input {
  opacity: 1;
}

.bx--toolbar-search-container-active .bx--label,
.bx--toolbar-search-container-active .bx--search-input {
  padding: 0 3rem;
  cursor: text;
}

.bx--toolbar-search-container-active .bx--search-input:focus + .bx--search-close {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

.bx--toolbar-search-container-active .bx--search-input:not(:-moz-placeholder-shown) {
  border: none;
  background-color: #e5e5e5;
}

.bx--toolbar-search-container-active .bx--search-input:not(:-ms-input-placeholder) {
  border: none;
  background-color: #e5e5e5;
}

.bx--toolbar-search-container-active .bx--search-input:not(:placeholder-shown) {
  border: none;
  background-color: #e5e5e5;
}

.bx--toolbar-search-container-active .bx--search-magnifier-icon:focus,
.bx--toolbar-search-container-active .bx--search-magnifier-icon:active,
.bx--toolbar-search-container-active .bx--search-magnifier-icon:hover {
  border: none;
  background-color: transparent;
  outline: none;
}

.bx--toolbar-search-container-persistent .bx--search-close,
.bx--toolbar-search-container-persistent .bx--search-close:hover,
.bx--toolbar-search-container-active .bx--search-close,
.bx--toolbar-search-container-active .bx--search-close:hover {
  border: none;
  background-color: transparent;
}

.bx--toolbar-search-container-persistent .bx--search-close::before {
  display: none;
}

.bx--overflow-menu.bx--toolbar-action {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 3rem;
  padding: 1rem;
  cursor: pointer;
  -webkit-transition: background 110ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background 110ms cubic-bezier(0, 0, 0.38, 0.9);
}
.bx--overflow-menu.bx--toolbar-action::-moz-focus-inner {
  border: 0;
}

.bx--toolbar-action {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  -webkit-transition: background 110ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background 110ms cubic-bezier(0, 0, 0.38, 0.9);
}
.bx--toolbar-action::-moz-focus-inner {
  border: 0;
}

.bx--toolbar-action:hover:not([disabled]) {
  background-color: #e5e5e5;
}

.bx--toolbar-action:hover[aria-expanded=true] {
  background-color: #f4f4f4;
}

.bx--toolbar-action[disabled] {
  cursor: not-allowed;
}

.bx--toolbar-action[disabled] .bx--toolbar-action__icon {
  cursor: not-allowed;
  fill: #c6c6c6;
}

.bx--toolbar-action:focus:not([disabled]),
.bx--toolbar-action:active:not([disabled]) {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--toolbar-action:focus:not([disabled]),
.bx--toolbar-action:active:not([disabled]) {
    outline-style: dotted;
  }
}
.bx--toolbar-action:focus:not([disabled]).bx--toolbar-search-container-expandable,
.bx--toolbar-action:active:not([disabled]).bx--toolbar-search-container-expandable {
  outline: none;
}

.bx--toolbar-action ~ .bx--btn {
  max-width: none;
  margin: 0;
  white-space: nowrap;
}

.bx--overflow-menu--data-table {
  height: 3rem;
}

.bx--toolbar-action__icon {
  width: auto;
  max-width: 1rem;
  height: 1rem;
  fill: #161616;
}

.bx--toolbar-search-container-persistent {
  position: relative;
  width: 100%;
  height: 3rem;
  opacity: 1;
}

.bx--toolbar-search-container-persistent + .bx--toolbar-content {
  position: relative;
  width: auto;
}

.bx--toolbar-search-container-persistent .bx--search {
  position: initial;
}

.bx--toolbar-search-container-persistent .bx--search-magnifier-icon {
  left: 1rem;
}

.bx--toolbar-search-container-persistent .bx--search-input {
  height: 3rem;
  padding: 0 3rem;
  border: none;
}

.bx--toolbar-search-container-persistent .bx--search-input:focus:not([disabled]) {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--toolbar-search-container-persistent .bx--search-input:focus:not([disabled]) {
    outline-style: dotted;
  }
}

.bx--toolbar-search-container-persistent .bx--search-input:hover:not([disabled]) {
  background-color: #e5e5e5;
}

.bx--toolbar-search-container-persistent .bx--search-input:not(:-moz-placeholder-shown) {
  background-color: #e5e5e5;
}

.bx--toolbar-search-container-persistent .bx--search-input:not(:-ms-input-placeholder) {
  background-color: #e5e5e5;
}

.bx--toolbar-search-container-persistent .bx--search-input:active:not([disabled]),
.bx--toolbar-search-container-persistent .bx--search-input:not(:placeholder-shown) {
  background-color: #e5e5e5;
}

.bx--toolbar-search-container-persistent .bx--search-close {
  width: 3rem;
  height: 3rem;
}

.bx--batch-actions--active ~ .bx--toolbar-search-container,
.bx--batch-actions--active ~ .bx--toolbar-content {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
          clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  -webkit-transform: translate3d(0, 48px, 0);
          transform: translate3d(0, 48px, 0);
  -webkit-transition: -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-clip-path 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-clip-path 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), clip-path 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), clip-path 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-clip-path 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--batch-actions {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  background-color: #0f62fe;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
          clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  overflow-x: auto;
  pointer-events: none;
  -webkit-transform: translate3d(0, 48px, 0);
          transform: translate3d(0, 48px, 0);
  -webkit-transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-clip-path 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-clip-path 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), clip-path 110ms cubic-bezier(0.2, 0, 0.38, 0.9), opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), clip-path 110ms cubic-bezier(0.2, 0, 0.38, 0.9), opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-clip-path 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  will-change: transform;
}

.bx--batch-actions:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--batch-actions:focus {
    outline-style: dotted;
  }
}

.bx--batch-actions--active {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  pointer-events: all;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.bx--action-list {
  position: absolute;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bx--action-list .bx--btn {
  min-width: 0;
  padding: calc(0.875rem - 3px) 16px;
  color: #ffffff;
}

.bx--action-list .bx--btn:disabled {
  color: #8d8d8d;
}

.bx--action-list .bx--btn .bx--btn__icon {
  position: static;
  margin-left: 0.5rem;
  fill: #ffffff;
}

.bx--action-list .bx--btn .bx--btn__icon .st0 {
  fill: none;
}

.bx--batch-download {
  padding: 0.0625rem;
}

.bx--action-list .bx--btn--primary:focus::before,
.bx--action-list .bx--btn--primary::before,
.bx--action-list .bx--btn--primary:focus::after,
.bx--action-list .bx--btn--primary::after {
  display: none;
}

.bx--action-list .bx--btn--primary:focus {
  outline: 2px solid #f4f4f4;
  outline-offset: -0.125rem;
}

.bx--action-list .bx--btn--primary:nth-child(3):hover + .bx--btn--primary.bx--batch-summary__cancel::before,
.bx--action-list .bx--btn--primary:nth-child(3):focus + .bx--btn--primary.bx--batch-summary__cancel::before {
  opacity: 0;
}

.bx--btn--primary.bx--batch-summary__cancel::before {
  position: absolute;
  top: 0.9375rem;
  left: 0;
  display: block;
  width: 0.0625rem;
  height: 1rem;
  border: none;
  background-color: #ffffff;
  content: "";
  opacity: 1;
  -webkit-transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--btn--primary.bx--batch-summary__cancel:hover::before {
  opacity: 0;
  -webkit-transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--batch-summary__cancel {
  position: relative;
  padding-right: 1rem;
}

.bx--batch-summary {
  position: absolute;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 1rem;
  color: #ffffff;
}

.bx--batch-summary__para {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
}

.bx--table-toolbar--small {
  height: 2rem;
}
.bx--table-toolbar--small .bx--toolbar-search-container-expandable,
.bx--table-toolbar--small .bx--toolbar-search-container-persistent {
  height: 2rem;
}
.bx--table-toolbar--small .bx--toolbar-search-container-expandable .bx--search-input,
.bx--table-toolbar--small .bx--toolbar-search-container-persistent .bx--search-input {
  height: 2rem;
}
.bx--table-toolbar--small .bx--toolbar-search-container-expandable .bx--search-close,
.bx--table-toolbar--small .bx--toolbar-search-container-persistent .bx--search-close {
  width: 2rem;
  height: 2rem;
}
.bx--table-toolbar--small .bx--toolbar-search-container-expandable .bx--search-magnifier-icon,
.bx--table-toolbar--small .bx--toolbar-search-container-persistent .bx--search-magnifier-icon {
  width: 2rem;
  height: 2rem;
  padding: 0.5rem;
}
.bx--table-toolbar--small .bx--toolbar-action.bx--toolbar-search-container-persistent {
  width: 100%;
}
.bx--table-toolbar--small .bx--toolbar-search-container-expandable {
  width: 2rem;
}
.bx--table-toolbar--small .bx--toolbar-search-container-expandable .bx--search .bx--search-input {
  padding: 0 3rem;
}
.bx--table-toolbar--small .bx--toolbar-search-container-active {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -webkit-transition: -webkit-box-flex 175ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: -webkit-box-flex 175ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: flex 175ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: flex 175ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-box-flex 175ms cubic-bezier(0.2, 0, 0.38, 0.9), -ms-flex 175ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input {
  visibility: inherit;
}
.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  background-color: #e5e5e5;
}
@media screen and (prefers-contrast) {
  .bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input:focus {
    outline-style: dotted;
  }
}
.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input:not(:-moz-placeholder-shown) {
  background-color: #e5e5e5;
}
.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input:not(:-ms-input-placeholder) {
  background-color: #e5e5e5;
}
.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input:active,
.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input:not(:placeholder-shown) {
  background-color: #e5e5e5;
}
.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-magnifier-icon:focus,
.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-magnifier-icon:active,
.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-magnifier-icon:hover {
  outline: 2px solid transparent;
  outline-offset: -2px;
  background-color: transparent;
}

.bx--search--disabled .bx--search-magnifier-icon:hover {
  background-color: transparent;
}

.bx--table-toolbar--small .bx--batch-actions .bx--action-list {
  height: 2rem;
}

.bx--table-toolbar--small .bx--toolbar-action {
  width: 2rem;
  height: 2rem;
  padding: 0.5rem 0;
}

.bx--table-toolbar--small .bx--btn--primary {
  height: 2rem;
  min-height: auto;
  padding-top: calc(0.375rem - 3px);
  padding-bottom: calc(0.375rem - 3px);
}

.bx--table-toolbar--small .bx--btn--primary.bx--batch-summary__cancel::before {
  top: 0.5rem;
}

.bx--table-toolbar--small .bx--toolbar-action ~ .bx--btn {
  overflow: hidden;
  height: 2rem;
}

.bx--data-table-container {
  padding-top: 0.125rem;
}

.bx--data-table-content {
  overflow-x: auto;
}

.bx--data-table-header {
  padding: 1rem 0 1.5rem 1rem;
  background: #f4f4f4;
}

.bx--data-table-header__title {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  color: #161616;
}

.bx--data-table-header__description {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  color: #525252;
}

.bx--data-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.bx--data-table thead {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.29;
  letter-spacing: 0.16px;
  background-color: #e0e0e0;
}

.bx--data-table tbody {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  width: 100%;
  background-color: #f4f4f4;
}

.bx--data-table tr {
  width: 100%;
  height: 3rem;
  border: none;
}

.bx--data-table tbody tr,
.bx--data-table tbody tr td,
.bx--data-table tbody tr th {
  -webkit-transition: background-color 70ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0, 0, 0.38, 0.9);
}

.bx--data-table tbody tr:hover {
  background: #e5e5e5;
}

.bx--data-table tbody tr:hover td,
.bx--data-table tbody tr:hover th {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background: #e5e5e5;
  color: #161616;
}

.bx--data-table tbody tr:hover td .bx--link,
.bx--data-table tbody tr:hover th .bx--link {
  color: #0043ce;
}

.bx--data-table th,
.bx--data-table td {
  text-align: left;
  vertical-align: middle;
}

.bx--data-table th {
  padding-right: 1rem;
  padding-left: 1rem;
  background-color: #e0e0e0;
  color: #161616;
}

.bx--data-table th:last-of-type {
  position: static;
  width: auto;
}

.bx--data-table .bx--table-header-label {
  text-align: left;
}

.bx--data-table td,
.bx--data-table tbody th {
  padding-right: 1rem;
  padding-left: 1rem;
  border-top: 1px solid #f4f4f4;
  border-bottom: 1px solid #e0e0e0;
  background: #f4f4f4;
  color: #525252;
}
.bx--data-table td + td:first-of-type,
.bx--data-table tbody th + td:first-of-type {
  padding-left: 0.75rem;
}

@supports (-moz-appearance: none) {
  .bx--data-table td {
    background-clip: padding-box;
  }
}
.bx--data-table .bx--list-box input[role=combobox],
.bx--data-table .bx--list-box input[type=text],
.bx--data-table .bx--dropdown,
.bx--data-table .bx--list-box,
.bx--data-table .bx--number input[type=number],
.bx--data-table .bx--number__control-btn::before,
.bx--data-table .bx--number__control-btn::after,
.bx--data-table .bx--text-input,
.bx--data-table .bx--select-input {
  background-color: #ffffff;
}

.bx--data-table td.bx--table-column-menu .bx--overflow-menu[aria-expanded=false]:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--data-table td.bx--table-column-menu .bx--overflow-menu[aria-expanded=false]:focus {
    outline-style: dotted;
  }
}

.bx--data-table td.bx--table-column-menu .bx--overflow-menu[aria-expanded=true]:focus {
  outline: none;
}

@media screen and (hover: hover), (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .bx--data-table td.bx--table-column-menu .bx--overflow-menu .bx--overflow-menu__icon {
    opacity: 0;
  }
}
.bx--data-table td.bx--table-column-menu .bx--overflow-menu.bx--overflow-menu--open .bx--overflow-menu__icon {
  opacity: 1;
}

.bx--data-table.bx--data-table--visible-overflow-menu td.bx--table-column-menu .bx--overflow-menu .bx--overflow-menu__icon,
.bx--data-table td.bx--table-column-menu .bx--overflow-menu:hover .bx--overflow-menu__icon,
.bx--data-table td.bx--table-column-menu .bx--overflow-menu:focus .bx--overflow-menu__icon,
.bx--data-table tr:hover td.bx--table-column-menu .bx--overflow-menu .bx--overflow-menu__icon {
  opacity: 1;
}

.bx--table-row--menu-option .bx--overflow-menu-options__btn .bx--overflow-menu-options__option-content svg {
  position: relative;
  top: 0.1875rem;
  margin-right: 0.5rem;
}

.bx--data-table .bx--overflow-menu:hover,
.bx--data-table .bx--overflow-menu__trigger:hover {
  background-color: #cacaca;
}

.bx--data-table--selected .bx--overflow-menu:hover,
.bx--data-table--selected .bx--overflow-menu__trigger:hover {
  background-color: #e5e5e5;
}

.bx--data-table--selected .bx--link {
  color: #0043ce;
}

.bx--data-table--compact td.bx--table-column-menu,
.bx--data-table--xs td.bx--table-column-menu,
.bx--data-table--short td.bx--table-column-menu,
.bx--data-table--sm td.bx--table-column-menu {
  height: 1.5rem;
  padding-top: 0;
  padding-bottom: 0;
}

.bx--data-table--short td.bx--table-column-menu,
.bx--data-table--sm td.bx--table-column-menu {
  height: 2rem;
}

.bx--data-table--md td.bx--table-column-menu {
  height: 2.5rem;
}

.bx--data-table--tall .bx--table-column-menu,
.bx--data-table--xl .bx--table-column-menu {
  padding-top: 0.5rem;
}

.bx--data-table--zebra tbody tr:not(.bx--parent-row):nth-child(odd) td {
  border-bottom: 1px solid #f4f4f4;
}

.bx--data-table--zebra tbody tr:not(.bx--parent-row):nth-child(even) td {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  background-color: #e0e0e0;
}

.bx--data-table--zebra tbody tr:not(.bx--parent-row):hover td {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background-color: #e5e5e5;
}

.bx--table-column-checkbox .bx--checkbox-label {
  padding-left: 1rem;
}

.bx--data-table th.bx--table-column-checkbox {
  position: static;
  width: 2.75rem;
  padding-right: 1rem;
  padding-left: 1rem;
  background: #e0e0e0;
  -webkit-transition: background-color 70ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0, 0, 0.38, 0.9);
}

.bx--data-table thead th.bx--table-column-checkbox,
.bx--data-table tbody td.bx--table-column-checkbox,
.bx--data-table thead th.bx--table-expand,
.bx--data-table tbody td.bx--table-expand {
  min-width: 0;
}

.bx--data-table thead th.bx--table-column-checkbox,
.bx--data-table tbody td.bx--table-column-checkbox {
  width: 1rem;
  padding-right: 1rem;
  padding-left: 1rem;
}

.bx--data-table thead th.bx--table-expand,
.bx--data-table tbody td.bx--table-expand {
  width: 3rem;
  height: 3rem;
}

.bx--data-table--compact thead th.bx--table-expand,
.bx--data-table--compact tbody td.bx--table-expand,
.bx--data-table--xs thead th.bx--table-expand,
.bx--data-table--xs tbody td.bx--table-expand {
  width: 1.5rem;
  height: 1.5rem;
}

.bx--data-table--short thead th.bx--table-expand,
.bx--data-table--short tbody td.bx--table-expand,
.bx--data-table--sm thead th.bx--table-expand,
.bx--data-table--sm tbody td.bx--table-expand {
  width: 2rem;
  height: 2rem;
}

.bx--data-table--md thead th.bx--table-expand,
.bx--data-table--md tbody td.bx--table-expand {
  width: 2.5rem;
  height: 2.5rem;
}

.bx--data-table--tall thead th.bx--table-expand,
.bx--data-table--tall tbody td.bx--table-expand,
.bx--data-table--xl thead th.bx--table-expand,
.bx--data-table--xl tbody td.bx--table-expand {
  height: 4rem;
}

.bx--data-table--tall .bx--table-column-checkbox,
.bx--data-table--xl .bx--table-column-checkbox {
  padding-top: 0.8125rem;
}

.bx--data-table--tall .bx--table-column-radio,
.bx--data-table--xl .bx--table-column-radio {
  padding-top: 1rem;
}

.bx--date-table tbody th.bx--table-column-checkbox:hover {
  background: #cacaca;
}

.bx--table-column-radio {
  width: 48px;
}

.bx--table-column-radio .bx--radio-button__appearance {
  margin-right: -0.125rem;
}

.bx--data-table--zebra tbody tr:nth-child(odd).bx--data-table--selected td,
tr.bx--data-table--selected td {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #c6c6c6;
  background-color: #e0e0e0;
  color: #161616;
}

.bx--data-table--zebra tbody tr:first-of-type:nth-child(odd).bx--data-table--selected td,
tr.bx--data-table--selected:first-of-type td {
  border-top: 1px solid #c6c6c6;
}

.bx--data-table--zebra tbody tr:last-of-type:nth-child(odd).bx--data-table--selected td,
.bx--data-table--zebra tbody tr:last-of-type:nth-child(even).bx--data-table--selected td,
tr.bx--data-table--selected:last-of-type td {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

.bx--data-table--zebra tbody tr:nth-child(even).bx--data-table--selected td {
  border-bottom: 1px solid #c6c6c6;
}

.bx--data-table--zebra tbody tr:nth-child(even).bx--data-table--selected:hover td {
  border-bottom: 1px solid #cacaca;
}

.bx--data-table--zebra tbody tr:nth-child(odd).bx--data-table--selected:hover td,
.bx--data-table tbody .bx--data-table--selected:hover td {
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  background: #cacaca;
  color: #161616;
}

.bx--data-table--selected .bx--overflow-menu .bx--overflow-menu__icon {
  opacity: 1;
}

.bx--data-table--compact thead tr,
.bx--data-table--compact tbody tr,
.bx--data-table--compact tbody tr th {
  height: 1.5rem;
}

.bx--data-table--compact .bx--table-header-label {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.bx--data-table--compact td,
.bx--data-table--compact tbody tr th {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.bx--data-table--compact .bx--overflow-menu {
  width: 2rem;
  height: 100%;
}

.bx--data-table.bx--data-table--compact .bx--table-column-checkbox {
  padding-top: 0;
  padding-bottom: 0;
}

.bx--data-table.bx--data-table--compact .bx--table-column-checkbox .bx--checkbox-label {
  height: 1.4375rem;
  min-height: 1.4375rem;
}

.bx--data-table--xs thead tr,
.bx--data-table--xs tbody tr,
.bx--data-table--xs tbody tr th {
  height: 1.5rem;
}

.bx--data-table--xs .bx--table-header-label {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.bx--data-table--xs td,
.bx--data-table--xs tbody tr th {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.bx--data-table--xs .bx--overflow-menu {
  width: 2rem;
  height: calc(100% + 1px);
}

.bx--data-table.bx--data-table--xs .bx--table-column-checkbox {
  padding-top: 0;
  padding-bottom: 0;
}

.bx--data-table.bx--data-table--xs .bx--table-column-checkbox .bx--checkbox-label {
  height: 1.4375rem;
  min-height: 1.4375rem;
}

.bx--data-table--short thead tr,
.bx--data-table--short tbody tr,
.bx--data-table--short tbody tr th {
  height: 2rem;
}

.bx--data-table--short .bx--table-header-label {
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}

.bx--data-table--short td,
.bx--data-table--short tbody tr th {
  padding-top: 0.4375rem;
  padding-bottom: 0.375rem;
}

.bx--data-table.bx--data-table--short .bx--table-column-checkbox {
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
}

.bx--data-table--short .bx--overflow-menu {
  height: 100%;
}

.bx--data-table--sm thead tr,
.bx--data-table--sm tbody tr,
.bx--data-table--sm tbody tr th {
  height: 2rem;
}

.bx--data-table--sm .bx--table-header-label {
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}

.bx--data-table--sm td,
.bx--data-table--sm tbody tr th {
  padding-top: 0.4375rem;
  padding-bottom: 0.375rem;
}

.bx--data-table.bx--data-table--sm .bx--table-column-checkbox {
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
}

.bx--data-table--sm .bx--overflow-menu {
  height: calc(100% + 1px);
}

.bx--data-table--md thead tr,
.bx--data-table--md tbody tr,
.bx--data-table--md tbody tr th {
  height: 2.5rem;
}

.bx--data-table--md .bx--table-header-label {
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}

.bx--data-table--md td,
.bx--data-table--md tbody tr th {
  padding-top: 0.4375rem;
  padding-bottom: 0.375rem;
}

.bx--data-table.bx--data-table--md .bx--table-column-checkbox {
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
}

.bx--data-table--md .bx--table-column-menu {
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
}

.bx--data-table--tall thead tr,
.bx--data-table--tall tbody tr,
.bx--data-table--tall tbody tr th {
  height: 4rem;
}

.bx--data-table--tall .bx--table-header-label {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.bx--data-table--tall td,
.bx--data-table--tall tbody tr th {
  padding-top: 1rem;
}

.bx--data-table--tall th,
.bx--data-table--tall td {
  vertical-align: top;
}

.bx--data-table--tall .bx--data-table--cell-secondary-text {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
}

.bx--data-table--xl thead tr,
.bx--data-table--xl tbody tr,
.bx--data-table--xl tbody tr th {
  height: 4rem;
}

.bx--data-table--xl .bx--table-header-label {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.bx--data-table--xl td,
.bx--data-table--xl tbody tr th {
  padding-top: 1rem;
}

.bx--data-table--xl th,
.bx--data-table--xl td {
  vertical-align: top;
}

.bx--data-table--xl .bx--data-table--cell-secondary-text {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
}

.bx--data-table--static {
  width: auto;
}

.bx--data-table_inner-container {
  background-color: #e0e0e0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.bx--data-table--sticky-header {
  display: block;
  overflow-y: scroll;
  /* When using sticky header, with a selection element in the first column, we need to set the last item to a fixed width to match the table body. We only want this to happen when the last table header does not have any text */
}
.bx--data-table--sticky-header thead,
.bx--data-table--sticky-header tbody,
.bx--data-table--sticky-header tr,
.bx--data-table--sticky-header th,
.bx--data-table--sticky-header td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bx--data-table--sticky-header thead {
  position: sticky;
  z-index: 1;
  top: 0;
  overflow: scroll;
  width: 100%;
  -ms-overflow-style: none;
  will-change: transform;
}
.bx--data-table--sticky-header thead tr th {
  border-bottom: 1px solid #c6c6c6;
}
.bx--data-table--sticky-header tbody {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-overflow-style: none;
  overflow-x: scroll;
  will-change: transform;
}
.bx--data-table--sticky-header tr.bx--parent-row.bx--expandable-row {
  height: auto;
  min-height: 3rem;
}
.bx--data-table--sticky-header tr.bx--expandable-row:not(.bx--parent-row) {
  height: auto;
}
.bx--data-table--sticky-header .bx--table-expand {
  max-width: 3rem;
}
.bx--data-table--sticky-header thead .bx--table-expand {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bx--data-table--sticky-header .bx--parent-row {
  min-height: 3rem;
}
.bx--data-table--sticky-header:not(.bx--data-table--compact):not(.bx--data-table--xs):not(.bx--data-table--tall):not(.bx--data-table--xl):not(.bx--data-table--short):not(.bx--data-table--sm) td:not(.bx--table-column-menu):not(.bx--table-column-checkbox) {
  padding-top: 0.875rem;
}
.bx--data-table--sticky-header tr.bx--parent-row.bx--expandable-row:hover + tr[data-child-row] td {
  border-top: 1px solid #e5e5e5;
}
.bx--data-table--sticky-header tr.bx--expandable-row:last-of-type {
  overflow: hidden;
}
.bx--data-table--sticky-header tr.bx--data-table--selected:first-of-type td {
  border-top: none;
}
.bx--data-table--sticky-header thead th.bx--table-column-checkbox,
.bx--data-table--sticky-header tbody tr td.bx--table-column-checkbox {
  width: 2.25rem;
  min-width: 2.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bx--data-table--sticky-header.bx--data-table--tall thead th.bx--table-column-checkbox, .bx--data-table--sticky-header.bx--data-table--xl thead th.bx--table-column-checkbox, .bx--data-table--sticky-header.bx--data-table--tall td.bx--table-column-checkbox, .bx--data-table--sticky-header.bx--data-table--xl td.bx--table-column-checkbox {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.bx--data-table--sticky-header th.bx--table-column-checkbox ~ th:last-of-type:empty {
  max-width: 4rem;
}
.bx--data-table--sticky-header th:empty:not(.bx--table-expand) {
  max-width: 2.25rem;
}
.bx--data-table--sticky-header td.bx--table-column-menu {
  height: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 0;
}
.bx--data-table--sticky-header thead::-webkit-scrollbar,
.bx--data-table--sticky-header tbody::-webkit-scrollbar {
  display: none;
}
@-moz-document url-prefix() {
  .bx--data-table--sticky-header thead,
.bx--data-table--sticky-header tbody {
    scrollbar-width: none;
  }
}
.bx--data-table--sticky-header tbody tr:last-of-type {
  border-bottom: 0;
}
.bx--data-table--sticky-header th:not(.bx--table-column-checkbox):not(.bx--table-column-menu):not(.bx--table-expand-v2):not(.bx--table-column-icon),
.bx--data-table--sticky-header td:not(.bx--table-column-checkbox):not(.bx--table-column-menu):not(.bx--table-expand-v2):not(.bx--table-column-icon) {
  width: 100%;
  min-width: 0;
}
.bx--data-table--sticky-header.bx--data-table--compact tr:not(.bx--expandable-row), .bx--data-table--sticky-header.bx--data-table--xs tr:not(.bx--expandable-row), .bx--data-table--sticky-header.bx--data-table--short tr:not(.bx--expandable-row), .bx--data-table--sticky-header.bx--data-table--sm tr:not(.bx--expandable-row), .bx--data-table--sticky-header.bx--data-table--tall tr:not(.bx--expandable-row), .bx--data-table--sticky-header.bx--data-table--xl tr:not(.bx--expandable-row) {
  height: auto;
}
.bx--data-table--sticky-header.bx--data-table--compact tr:not(.bx--expandable-row), .bx--data-table--sticky-header.bx--data-table--xs tr:not(.bx--expandable-row) {
  min-height: 1.5rem;
}
.bx--data-table--sticky-header.bx--data-table--short tr:not(.bx--expandable-row), .bx--data-table--sticky-header.bx--data-table--sm tr:not(.bx--expandable-row) {
  min-height: 2rem;
}
.bx--data-table--sticky-header.bx--data-table--tall tr:not(.bx--expandable-row), .bx--data-table--sticky-header.bx--data-table--xl tr:not(.bx--expandable-row) {
  min-height: 4rem;
}
.bx--data-table--sticky-header.bx--data-table--compact tr td.bx--table-expand, .bx--data-table--sticky-header.bx--data-table--xs tr td.bx--table-expand {
  padding-top: 0.25rem;
}
.bx--data-table--sticky-header.bx--data-table--short tr td.bx--table-expand, .bx--data-table--sticky-header.bx--data-table--sm tr td.bx--table-expand {
  padding-top: 0.5rem;
}
.bx--data-table--sticky-header .bx--table-header-label {
  display: block;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(100% - 10px);
  padding-top: 0.9375rem;
  padding-bottom: 1rem;
  overflow-y: hidden;
}
.bx--data-table--sticky-header.bx--data-table--compact th .bx--table-header-label, .bx--data-table--sticky-header.bx--data-table--xs th .bx--table-header-label {
  padding-top: 0.1875rem;
  padding-bottom: 0;
}
.bx--data-table--sticky-header.bx--data-table--short th .bx--table-header-label, .bx--data-table--sticky-header.bx--data-table--sm th .bx--table-header-label {
  padding-top: 0.5rem;
  padding-bottom: 0;
}
.bx--data-table--sticky-header.bx--data-table--tall th .bx--table-header-label, .bx--data-table--sticky-header.bx--data-table--xl th .bx--table-header-label {
  padding-top: 1rem;
}
.bx--data-table--sticky-header.bx--data-table--tall th.bx--table-expand, .bx--data-table--sticky-header.bx--data-table--xl th.bx--table-expand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.bx--data-table--sticky-header.bx--data-table--compact tr.bx--parent-row .bx--table-column-checkbox, .bx--data-table--sticky-header.bx--data-table--short tr.bx--parent-row .bx--table-column-checkbox, .bx--data-table--sticky-header.bx--data-table--xs tr.bx--parent-row .bx--table-column-checkbox, .bx--data-table--sticky-header.bx--data-table--sm tr.bx--parent-row .bx--table-column-checkbox {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.bx--data-table--max-width {
  max-width: 100%;
}

.bx--data-table--sticky-header {
  max-height: 18.75rem;
}

.bx--data-table .bx--form-item.bx--checkbox-wrapper:last-of-type {
  margin: 0;
}

.bx--data-table--short .bx--form-item.bx--checkbox-wrapper:last-of-type,
.bx--data-table--compact .bx--form-item.bx--checkbox-wrapper:last-of-type,
.bx--data-table--xs .bx--form-item.bx--checkbox-wrapper:last-of-type,
.bx--data-table--sm .bx--form-item.bx--checkbox-wrapper:last-of-type {
  margin: -0.1875rem 0;
}

.bx--data-table tr.bx--parent-row:first-of-type td {
  border-top: 1px solid #e0e0e0;
}

.bx--expandable-row--hidden td {
  width: auto;
  padding: 1rem;
  border-top: 0;
}

tr.bx--parent-row:not(.bx--expandable-row) + tr[data-child-row] {
  height: 0;
  -webkit-transition: height 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: height 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

tr.bx--parent-row:not(.bx--expandable-row) + tr[data-child-row] td {
  padding-top: 0;
  padding-bottom: 0;
  border: 0;
  background-color: #e5e5e5;
  -webkit-transition: padding 150ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: padding 150ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

tr.bx--parent-row:not(.bx--expandable-row) + tr[data-child-row] td .bx--child-row-inner-container {
  overflow: hidden;
  max-height: 0;
}

tr.bx--parent-row.bx--expandable-row + tr[data-child-row] {
  -webkit-transition: height 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: height 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

tr.bx--parent-row.bx--expandable-row + tr[data-child-row] td {
  padding-left: 4rem;
  border-bottom: 1px solid #e0e0e0;
  -webkit-transition: padding-bottom 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: padding-bottom 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: padding-bottom 110ms cubic-bezier(0.2, 0, 0.38, 0.9), transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: padding-bottom 110ms cubic-bezier(0.2, 0, 0.38, 0.9), transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

tr.bx--parent-row.bx--expandable-row + tr[data-child-row] td .bx--child-row-inner-container {
  max-height: 100%;
}

.bx--parent-row.bx--expandable-row > td,
.bx--parent-row.bx--expandable-row + tr[data-child-row] > td {
  border-bottom: 1px solid #e0e0e0;
  -webkit-box-shadow: 0 1px #e0e0e0;
          box-shadow: 0 1px #e0e0e0;
}

.bx--parent-row:not(.bx--expandable-row) + tr[data-child-row] > td {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bx--parent-row.bx--expandable-row > td:first-of-type {
  -webkit-box-shadow: none;
          box-shadow: none;
}

tr.bx--parent-row:not(.bx--expandable-row) td,
tr.bx--parent-row.bx--expandable-row td,
tr.bx--parent-row.bx--expandable-row {
  -webkit-transition: height 240ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: height 240ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

tr.bx--parent-row:not(.bx--expandable-row):first-of-type:hover td {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

tr.bx--parent-row.bx--expandable-row:hover td {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  background-color: #e5e5e5;
  color: #161616;
}

tr.bx--parent-row.bx--expandable-row:hover td:first-of-type {
  border-bottom: 1px solid #e5e5e5;
}

tr.bx--parent-row.bx--expandable-row:hover + tr[data-child-row] td {
  border-bottom: 1px solid #e0e0e0;
  background-color: #e5e5e5;
  color: #161616;
}

tr.bx--expandable-row--hover + tr[data-child-row] td {
  border-bottom: 1px solid #e0e0e0;
}

tr.bx--expandable-row--hover {
  background-color: #e5e5e5;
}

tr.bx--expandable-row--hover td {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  background-color: #e5e5e5;
  color: #161616;
}

tr.bx--parent-row.bx--expandable-row.bx--expandable-row--hover td:first-of-type {
  border-bottom: 1px solid transparent;
}

.bx--data-table td.bx--table-expand {
  border-bottom: 1px solid #e0e0e0;
}

.bx--data-table th.bx--table-expand + .bx--table-column-checkbox,
.bx--data-table td.bx--table-expand + .bx--table-column-checkbox {
  padding-right: 0;
}

.bx--data-table td.bx--table-expand,
.bx--data-table th.bx--table-expand {
  padding: 0;
}

.bx--data-table td.bx--table-expand[data-previous-value=collapsed] {
  border-bottom: 1px solid transparent;
}

.bx--table-expand[data-previous-value=collapsed] .bx--table-expand__svg {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: -webkit-transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: -webkit-transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--table-expand__button {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  height: calc(100% + 1px);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1rem;
  vertical-align: inherit;
}
.bx--table-expand__button::-moz-focus-inner {
  border: 0;
}

.bx--table-expand__button:focus {
  -webkit-box-shadow: inset 0 0 0 2px #0f62fe;
          box-shadow: inset 0 0 0 2px #0f62fe;
  outline: none;
}

@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--table-expand__button:focus .bx--table-expand__svg {
    outline: 2px solid transparent;
  }
}

.bx--table-expand__svg {
  fill: #161616;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: -webkit-transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--table-expand__svg {
    fill: ButtonText;
  }
}

.bx--data-table--tall .bx--table-expand__button,
.bx--data-table--xl .bx--table-expand__button {
  padding-top: 1rem;
  padding-bottom: 1.5rem;
}

tr.bx--parent-row.bx--expandable-row td.bx--table-expand + td::after {
  position: absolute;
  bottom: -0.0625rem;
  left: 0;
  width: 0.5rem;
  height: 0.0625rem;
  background: #e0e0e0;
  content: "";
}

tr.bx--parent-row.bx--expandable-row:hover td.bx--table-expand + td::after,
tr.bx--parent-row.bx--expandable-row.bx--expandable-row--hover td.bx--table-expand + td::after {
  background: #e5e5e5;
}

tr.bx--parent-row.bx--data-table--selected td.bx--table-expand + td::after {
  display: none;
}

.bx--data-table--zebra tbody tr[data-parent-row]:nth-child(4n+3) td,
.bx--data-table--zebra tbody tr[data-child-row]:nth-child(4n+4) td {
  border-bottom: 1px solid #f4f4f4;
}

.bx--data-table--zebra tbody tr[data-parent-row]:nth-child(4n+1) td,
.bx--data-table--zebra tbody tr[data-child-row]:nth-child(4n+2) td {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  background-color: #e0e0e0;
}

.bx--data-table--zebra tr.bx--parent-row td,
.bx--data-table--zebra tr.bx--parent-row.bx--expandable-row + tr[data-child-row] td {
  -webkit-transition: border-bottom 150ms cubic-bezier(0.2, 0, 0.38, 0.9), border-top 150ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: border-bottom 150ms cubic-bezier(0.2, 0, 0.38, 0.9), border-top 150ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9), border-bottom 150ms cubic-bezier(0.2, 0, 0.38, 0.9), border-top 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9), border-bottom 150ms cubic-bezier(0.2, 0, 0.38, 0.9), border-top 150ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--data-table--zebra tbody tr[data-parent-row]:hover td,
.bx--data-table--zebra tbody tr[data-parent-row]:hover + tr[data-child-row] td,
.bx--data-table--zebra tbody tr[data-child-row]:hover td {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background-color: #e5e5e5;
}

.bx--data-table--zebra tr.bx--parent-row.bx--expandable-row.bx--expandable-row--hover td {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background: #e5e5e5;
}

tr.bx--parent-row.bx--data-table--selected:first-of-type td {
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #e0e0e0;
  background: #e0e0e0;
  -webkit-box-shadow: 0 1px #c6c6c6;
          box-shadow: 0 1px #c6c6c6;
}

tr.bx--parent-row.bx--data-table--selected td {
  border-bottom: 1px solid transparent;
  background: #e0e0e0;
  -webkit-box-shadow: 0 1px #c6c6c6;
          box-shadow: 0 1px #c6c6c6;
  color: #161616;
}

tr.bx--parent-row.bx--data-table--selected:last-of-type td {
  border-bottom: 1px solid transparent;
  background: #e0e0e0;
  -webkit-box-shadow: 0 1px #e0e0e0;
          box-shadow: 0 1px #e0e0e0;
}

tr.bx--parent-row.bx--data-table--selected:not(.bx--expandable-row):hover td {
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #e0e0e0;
  background: #cacaca;
  -webkit-box-shadow: 0 1px #cacaca;
          box-shadow: 0 1px #cacaca;
}

tr.bx--parent-row.bx--data-table--selected.bx--expandable-row td,
tr.bx--parent-row.bx--data-table--selected.bx--expandable-row td:first-of-type {
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: 0 1px #e0e0e0;
          box-shadow: 0 1px #e0e0e0;
}

tr.bx--parent-row.bx--data-table--selected.bx--expandable-row:hover td,
tr.bx--parent-row.bx--data-table--selected.bx--expandable-row:hover td:first-of-type,
tr.bx--parent-row.bx--data-table--selected.bx--expandable-row--hover td,
tr.bx--parent-row.bx--data-table--selected.bx--expandable-row--hover td:first-of-type {
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid transparent;
  background: #cacaca;
  -webkit-box-shadow: 0 1px #cacaca;
          box-shadow: 0 1px #cacaca;
}

tr.bx--parent-row.bx--data-table--selected.bx--expandable-row + tr[data-child-row] td {
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #e0e0e0;
  background-color: #e5e5e5;
  -webkit-box-shadow: 0 1px #c6c6c6;
          box-shadow: 0 1px #c6c6c6;
  color: #161616;
}

tr.bx--parent-row.bx--data-table--selected.bx--expandable-row + tr[data-child-row]:last-of-type td {
  padding-bottom: 1.5rem;
  -webkit-box-shadow: inset 0 -1px #c6c6c6;
          box-shadow: inset 0 -1px #c6c6c6;
}

tr.bx--parent-row.bx--data-table--selected.bx--expandable-row:hover + tr[data-child-row] td,
tr.bx--parent-row.bx--data-table--selected.bx--expandable-row--hover + tr[data-child-row] td {
  background: #e0e0e0;
}

.bx--data-table--sort th,
.bx--data-table th[aria-sort] {
  height: 3rem;
  padding: 0;
  border-top: none;
  border-bottom: none;
}

.bx--table-sort {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 1rem;
  background-color: #e0e0e0;
  color: #161616;
  font: inherit;
  line-height: 1;
  -webkit-transition: background-color 70ms cubic-bezier(0, 0, 0.38, 0.9), outline 70ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0, 0, 0.38, 0.9), outline 70ms cubic-bezier(0, 0, 0.38, 0.9);
}
.bx--table-sort::-moz-focus-inner {
  border: 0;
}

.bx--table-sort:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--table-sort:focus {
    outline-style: dotted;
  }
}

.bx--table-sort:hover {
  background: #cacaca;
}

.bx--table-sort:focus svg,
.bx--table-sort:hover svg {
  opacity: 1;
}

.bx--data-table.bx--data-table--sort th > .bx--table-header-label {
  padding-right: 1rem;
  padding-left: 1rem;
}

th .bx--table-sort__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.bx--data-table--sort:not(.bx--data-table--compact):not(.bx--data-table--short):not(.bx--data-table--tall):not(.bx--data-table--xs):not(.bx--data-table--sm):not(.bx--data-table--md):not(.bx--data-table--xl) th .bx--table-sort__flex {
  /* IE11 workaround for align-items: center and min-height
      https://github.com/philipwalton/flexbugs/issues/231 */
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .bx--data-table--sort:not(.bx--data-table--compact):not(.bx--data-table--short):not(.bx--data-table--tall):not(.bx--data-table--xs):not(.bx--data-table--sm):not(.bx--data-table--md):not(.bx--data-table--xl) th .bx--table-sort__flex {
    height: 2.99rem;
  }
}

.bx--data-table--compact.bx--data-table--sort th .bx--table-sort__flex,
.bx--data-table--xs.bx--data-table--sort th .bx--table-sort__flex {
  min-height: 1.5rem;
}

.bx--data-table--short.bx--data-table--sort th .bx--table-sort__flex,
.bx--data-table--sm.bx--data-table--sort th .bx--table-sort__flex {
  min-height: 2rem;
}

.bx--data-table--md.bx--data-table--sort th .bx--table-sort__flex {
  min-height: 2.5rem;
}

.bx--data-table--tall.bx--data-table--sort th .bx--table-sort__flex,
.bx--data-table--xl.bx--data-table--sort th .bx--table-sort__flex {
  min-height: 4rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.bx--table-sort .bx--table-sort__icon-inactive {
  display: block;
}

.bx--table-sort .bx--table-sort__icon {
  display: none;
}

.bx--table-sort__icon-unsorted {
  width: 1.25rem;
  min-width: 1rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  fill: #161616;
  opacity: 0;
}

.bx--table-sort.bx--table-sort--active {
  background: #cacaca;
}

.bx--table-sort.bx--table-sort--active .bx--table-sort__icon-unsorted {
  display: none;
}

.bx--table-sort.bx--table-sort--active .bx--table-sort__icon {
  display: block;
  opacity: 1;
}

.bx--table-sort--ascending .bx--table-sort__icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.bx--table-sort__icon {
  width: 1.25rem;
  min-width: 1rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  fill: #161616;
  opacity: 1;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--table-sort__icon,
.bx--table-sort__icon-unsorted {
    fill: ButtonText;
  }
}

.bx--data-table--compact.bx--data-table--sort th,
.bx--data-table--xs.bx--data-table--sort th {
  height: 1.5rem;
}

.bx--data-table--short.bx--data-table--sort th,
.bx--data-table--sm.bx--data-table--sort th {
  height: 2rem;
}

.bx--data-table--md.bx--data-table--sort th {
  height: 2.5rem;
}

.bx--data-table--tall.bx--data-table--sort th,
.bx--data-table--xl.bx--data-table--sort th {
  height: 4rem;
}

.bx--data-table--tall.bx--data-table--sort th .bx--table-sort,
.bx--data-table--xl.bx--data-table--sort th .bx--table-sort {
  display: inline-block;
  height: 4rem;
}

.bx--data-table--tall .bx--table-sort__icon-unsorted,
.bx--data-table--tall .bx--table-sort__icon,
.bx--data-table--xl .bx--table-sort__icon-unsorted,
.bx--data-table--xl .bx--table-sort__icon {
  margin-top: 0.8125rem;
}

.bx--inline-edit-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bx--inline-edit-label:hover .bx--inline-edit-label__icon {
  opacity: 1;
}

.bx--inline-edit-label--inactive {
  display: none;
}

.bx--inline-edit-label__action {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
}
.bx--inline-edit-label__action::-moz-focus-inner {
  border: 0;
}
.bx--inline-edit-label__action:hover {
  cursor: pointer;
}
.bx--inline-edit-label__action:focus {
  outline: 1px solid #0f62fe;
  padding: 0.125rem;
}
@media screen and (prefers-contrast) {
  .bx--inline-edit-label__action:focus {
    outline-style: dotted;
  }
}
.bx--inline-edit-label__action:focus .bx--inline-edit-label__icon {
  width: auto;
  opacity: 1;
}

.bx--inline-edit-label__icon {
  fill: #161616;
  opacity: 0;
}

.bx--inline-edit-input {
  display: none;
}

.bx--inline-edit-input--active {
  display: block;
  margin-left: -0.75rem;
}
.bx--inline-edit-input--active input {
  padding-left: 0.75rem;
}

.bx--data-table.bx--skeleton th {
  padding-left: 1rem;
  vertical-align: middle;
}
.bx--data-table.bx--skeleton th span,
.bx--data-table.bx--skeleton td span {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  display: block;
  width: 4rem;
  height: 1rem;
}
.bx--data-table.bx--skeleton th span:hover, .bx--data-table.bx--skeleton th span:focus, .bx--data-table.bx--skeleton th span:active,
.bx--data-table.bx--skeleton td span:hover,
.bx--data-table.bx--skeleton td span:focus,
.bx--data-table.bx--skeleton td span:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--data-table.bx--skeleton th span::before,
.bx--data-table.bx--skeleton td span::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--data-table.bx--skeleton th span::before,
.bx--data-table.bx--skeleton td span::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--data-table.bx--skeleton tr:hover td {
  border-color: #e0e0e0;
  background: transparent;
}
.bx--data-table.bx--skeleton tr:hover td:first-of-type, .bx--data-table.bx--skeleton tr:hover td:last-of-type {
  border-color: #e0e0e0;
}

.bx--data-table.bx--skeleton .bx--table-sort-v2 {
  pointer-events: none;
}

.bx--data-table.bx--skeleton th span {
  background: #c6c6c6;
}

.bx--data-table.bx--skeleton th span::before {
  background: #e5e5e5;
}

.bx--data-table-container.bx--skeleton .bx--data-table-header__title {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 7.5rem;
  height: 1.5rem;
}
.bx--data-table-container.bx--skeleton .bx--data-table-header__title:hover, .bx--data-table-container.bx--skeleton .bx--data-table-header__title:focus, .bx--data-table-container.bx--skeleton .bx--data-table-header__title:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--data-table-container.bx--skeleton .bx--data-table-header__title::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--data-table-container.bx--skeleton .bx--data-table-header__title::before {
    -webkit-animation: none;
            animation: none;
  }
}

.bx--data-table-container.bx--skeleton .bx--data-table-header__description {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 10rem;
  height: 1rem;
  margin-top: 0.5rem;
}
.bx--data-table-container.bx--skeleton .bx--data-table-header__description:hover, .bx--data-table-container.bx--skeleton .bx--data-table-header__description:focus, .bx--data-table-container.bx--skeleton .bx--data-table-header__description:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--data-table-container.bx--skeleton .bx--data-table-header__description::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--data-table-container.bx--skeleton .bx--data-table-header__description::before {
    -webkit-animation: none;
            animation: none;
  }
}

.bx--structured-list--selection .bx--structured-list-td,
.bx--structured-list--selection .bx--structured-list-th {
  padding-right: 1rem;
  padding-left: 1rem;
}
.bx--structured-list--selection .bx--structured-list-td:first-child,
.bx--structured-list--selection .bx--structured-list-th:first-child {
  padding-right: 1rem;
  padding-left: 1rem;
}

.bx--structured-list-input {
  display: none;
}

.bx--structured-list {
  display: table;
  width: 100%;
  margin-bottom: 5rem;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.bx--structured-list.bx--structured-list--condensed .bx--structured-list-td, .bx--structured-list.bx--structured-list--condensed .bx--structured-list-th {
  padding: 0.5rem;
  padding-left: 0;
}

.bx--structured-list-row {
  display: table-row;
  border-bottom: 1px solid #e0e0e0;
  -webkit-transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--structured-list--selection .bx--structured-list-row:hover:not(.bx--structured-list-row--header-row):not(.bx--structured-list-row--selected) {
  border-bottom: 1px solid #e5e5e5;
  background-color: #e5e5e5;
  cursor: pointer;
}

.bx--structured-list-row.bx--structured-list-row--selected {
  background-color: #e0e0e0;
}

.bx--structured-list-row.bx--structured-list-row--header-row {
  border-bottom: 1px solid #e0e0e0;
  cursor: inherit;
}

.bx--structured-list-row:focus:not(.bx--structured-list-row--header-row) {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--structured-list-row:focus:not(.bx--structured-list-row--header-row) {
    outline-style: dotted;
  }
}

.bx--structured-list--selection .bx--structured-list-row:hover:not(.bx--structured-list-row--header-row) > .bx--structured-list-td,
.bx--structured-list-row.bx--structured-list-row--selected > .bx--structured-list-td {
  color: #161616;
}

.bx--structured-list--selection .bx--structured-list-row:hover:not(.bx--structured-list-row--header-row) > .bx--structured-list-td {
  border-top: 1px solid #e0e0e0;
}

.bx--structured-list-thead {
  display: table-header-group;
  vertical-align: middle;
}

.bx--structured-list-th {
  padding: 1rem 1rem 0.5rem 1rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.29;
  letter-spacing: 0.16px;
  display: table-cell;
  height: 2.5rem;
  color: #161616;
  font-weight: 600;
  text-align: left;
  text-transform: none;
  vertical-align: top;
}

.bx--structured-list-tbody {
  display: table-row-group;
  vertical-align: middle;
}

.bx--structured-list-td {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.16px;
  padding: 1rem 1rem 1.5rem 1rem;
  position: relative;
  display: table-cell;
  max-width: 36rem;
  color: #525252;
  -webkit-transition: color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--structured-list-content--nowrap {
  white-space: nowrap;
}

.bx--structured-list-svg {
  display: inline-block;
  fill: transparent;
  -webkit-transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  vertical-align: middle;
}

.bx--structured-list-row:hover .bx--structured-list-svg {
  fill: #a8a8a8;
}

.bx--structured-list-input:checked + .bx--structured-list-row .bx--structured-list-svg,
.bx--structured-list-input:checked + .bx--structured-list-td .bx--structured-list-svg {
  fill: #161616;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--structured-list-input:checked + .bx--structured-list-row .bx--structured-list-svg,
.bx--structured-list-input:checked + .bx--structured-list-td .bx--structured-list-svg {
    fill: ButtonText;
  }
}

.bx--structured-list.bx--skeleton .bx--structured-list-th:first-child {
  width: 8%;
}
.bx--structured-list.bx--skeleton .bx--structured-list-th:nth-child(3n+2) {
  width: 30%;
}
.bx--structured-list.bx--skeleton .bx--structured-list-th:nth-child(3n+3) {
  width: 15%;
}
.bx--structured-list.bx--skeleton span {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  display: block;
  width: 75%;
  height: 1rem;
}
.bx--structured-list.bx--skeleton span:hover, .bx--structured-list.bx--skeleton span:focus, .bx--structured-list.bx--skeleton span:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--structured-list.bx--skeleton span::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--structured-list.bx--skeleton span::before {
    -webkit-animation: none;
            animation: none;
  }
}

.bx--structured-list.bx--structured-list--selection.bx--skeleton .bx--structured-list-th:first-child {
  width: 5%;
}
.bx--structured-list.bx--structured-list--selection.bx--skeleton .bx--structured-list-th:first-child span {
  display: none;
}

@keyframes hide-feedback {
  0% {
    opacity: 1;
    visibility: inherit;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes show-feedback {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: inherit;
  }
}
.bx--snippet--disabled,
.bx--snippet--disabled .bx--btn.bx--snippet-btn--expand {
  background-color: #f4f4f4;
  color: #c6c6c6;
}

.bx--snippet--disabled .bx--snippet-btn--expand:hover,
.bx--snippet--disabled .bx--copy-btn:hover {
  background-color: #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
}

.bx--snippet--disabled .bx--snippet__icon,
.bx--snippet--disabled .bx--snippet-btn--expand .bx--icon-chevron--down {
  fill: #c6c6c6;
}

.bx--snippet code {
  font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
}

.bx--snippet--inline {
  position: relative;
  display: inline;
  padding: 0;
  border: 2px solid transparent;
  background-color: #f4f4f4;
  border-radius: 4px;
  color: #161616;
  cursor: pointer;
}
.bx--snippet--inline:hover {
  background-color: #e0e0e0;
}
.bx--snippet--inline:active {
  background-color: #c6c6c6;
}
.bx--snippet--inline:focus {
  border: 2px solid #0f62fe;
  outline: none;
}
@media screen and (prefers-contrast) {
  .bx--snippet--inline:focus {
    border-style: dotted;
  }
}
.bx--snippet--inline::before {
  position: absolute;
  z-index: 6000;
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
  display: none;
}
.bx--snippet--inline .bx--copy-btn__feedback {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  display: none;
  overflow: visible;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: auto;
  clip: auto;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--snippet--inline .bx--copy-btn__feedback {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--snippet--inline .bx--copy-btn__feedback {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--snippet--inline .bx--copy-btn__feedback {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--snippet--inline .bx--copy-btn__feedback {
    border: 1px solid transparent;
  }
}
.bx--snippet--inline .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--snippet--inline::before, .bx--snippet--inline::after,
.bx--snippet--inline .bx--assistive-text,
.bx--snippet--inline + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--snippet--inline::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--snippet--inline::after,
.bx--snippet--inline .bx--assistive-text,
.bx--snippet--inline + .bx--assistive-text {
  bottom: -0.8125rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--snippet--inline.bx--copy-btn--animating::before,
.bx--snippet--inline.bx--copy-btn--animating .bx--copy-btn__feedback {
  display: block;
}

.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-out::before,
.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-out .bx--copy-btn__feedback {
  -webkit-animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) hide-feedback;
          animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) hide-feedback;
}

.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-in::before,
.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-in .bx--copy-btn__feedback {
  -webkit-animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) show-feedback;
          animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) show-feedback;
}

.bx--snippet--inline code {
  padding: 0 0.5rem;
}

.bx--snippet--inline.bx--snippet--no-copy {
  display: inline-block;
}
.bx--snippet--inline.bx--snippet--no-copy:hover {
  background-color: #f4f4f4;
  cursor: auto;
}

.bx--snippet--light.bx--snippet--inline.bx--snippet--no-copy:hover {
  background-color: #ffffff;
  cursor: auto;
}

.bx--snippet--single {
  font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
  position: relative;
  width: 100%;
  max-width: 48rem;
  background-color: #f4f4f4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 2.5rem;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--snippet--single {
    outline: 2px solid transparent;
  }
}

.bx--snippet--single.bx--snippet--no-copy {
  padding: 0;
}
.bx--snippet--single.bx--snippet--no-copy::after {
  right: 1rem;
}

.bx--snippet--single .bx--snippet-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1rem;
  overflow-x: auto;
}
.bx--snippet--single .bx--snippet-container:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--snippet--single .bx--snippet-container:focus {
    outline-style: dotted;
  }
}

.bx--snippet--single pre {
  font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
  padding-right: 0.5rem;
}

.bx--snippet--single pre,
.bx--snippet--inline code {
  white-space: pre;
}

.bx--snippet--multi {
  font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
  position: relative;
  width: 100%;
  max-width: 48rem;
  background-color: #f4f4f4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--snippet--multi {
    outline: 2px solid transparent;
  }
}

.bx--snippet--multi .bx--snippet-container {
  position: relative;
  min-height: 100%;
  max-height: 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  overflow-y: auto;
  -webkit-transition: max-height 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: max-height 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--snippet--multi.bx--snippet--expand .bx--snippet-container {
  padding-bottom: 1rem;
  -webkit-transition: max-height 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: max-height 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--snippet--multi.bx--snippet--wraptext pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}

.bx--snippet--multi .bx--snippet-container pre {
  padding-right: 2.5rem;
  padding-bottom: 1.5rem;
  overflow-x: auto;
}

.bx--snippet--multi.bx--snippet--no-copy .bx--snippet-container pre {
  padding-right: 0;
}

.bx--snippet--multi.bx--snippet--expand .bx--snippet-container pre {
  overflow-x: auto;
}

.bx--snippet--multi .bx--snippet-container pre::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 1rem;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(244, 244, 244, 0)), to(#f4f4f4));
  background-image: linear-gradient(to right, rgba(244, 244, 244, 0), #f4f4f4);
  content: "";
}

.bx--snippet--multi .bx--snippet-container pre code {
  overflow: hidden;
}

.bx--snippet__icon {
  width: 1rem;
  height: 1rem;
  fill: #161616;
  -webkit-transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--snippet__icon {
    fill: ButtonText;
  }
}

.bx--snippet-button {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border: none;
  background-color: #f4f4f4;
  cursor: pointer;
  outline: none;
}
.bx--snippet-button:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  outline-color: #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--snippet-button:focus {
    outline-style: dotted;
  }
}

.bx--snippet--multi .bx--snippet-button {
  top: 0.5rem;
  right: 0.5rem;
  width: 2rem;
  height: 2rem;
}

.bx--snippet-button:hover {
  background: #e5e5e5;
}

.bx--snippet-button:active {
  background-color: #c6c6c6;
}

.bx--btn--copy__feedback {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  font-family: 'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif;
  z-index: 6000;
  top: 0.75rem;
  right: 1.25rem;
  left: inherit;
  font-weight: 400;
}

.bx--btn--copy__feedback::before,
.bx--btn--copy__feedback::after {
  background: #393939;
}

.bx--btn--copy__feedback::after {
  border: none;
}

.bx--snippet .bx--copy-btn {
  position: absolute;
  top: 0;
  right: 0;
  font-family: 'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif;
}

.bx--snippet-btn--expand {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  font-family: 'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif;
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 1rem;
  border: 0;
  background-color: #f4f4f4;
  color: #161616;
}

.bx--snippet-btn--expand .bx--snippet-btn--text {
  position: relative;
  top: -0.0625rem;
}

.bx--snippet-btn--expand--hide.bx--snippet-btn--expand {
  display: none;
}

.bx--snippet-btn--expand .bx--icon-chevron--down {
  margin-left: 0.5rem;
  fill: #161616;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--snippet-btn--expand:hover {
  background: #e5e5e5;
  color: #161616;
}

.bx--snippet-btn--expand:active {
  background-color: #c6c6c6;
}

.bx--snippet-btn--expand:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  border-color: transparent;
}
@media screen and (prefers-contrast) {
  .bx--snippet-btn--expand:focus {
    outline-style: dotted;
  }
}

.bx--snippet--expand .bx--snippet-btn--expand .bx--icon-chevron--down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 240ms;
  transition: -webkit-transform 240ms;
  transition: transform 240ms;
  transition: transform 240ms, -webkit-transform 240ms;
}

.bx--snippet--light,
.bx--snippet--light .bx--snippet-button,
.bx--snippet--light .bx--btn.bx--snippet-btn--expand,
.bx--snippet--light .bx--copy-btn {
  background-color: #ffffff;
}

.bx--snippet--light.bx--snippet--inline:hover,
.bx--snippet--light .bx--snippet-button:hover,
.bx--snippet--light .bx--btn.bx--snippet-btn--expand:hover,
.bx--snippet--light .bx--copy-btn:hover {
  background-color: #e5e5e5;
}

.bx--snippet--light.bx--snippet--inline:active,
.bx--snippet--light .bx--snippet-button:active,
.bx--snippet--light .bx--btn.bx--snippet-btn--expand:active,
.bx--snippet--light .bx--copy-btn:active {
  background-color: #c6c6c6;
}

.bx--snippet--light.bx--snippet--single::after,
.bx--snippet--light.bx--snippet--multi .bx--snippet-container pre::after {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#ffffff));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
}

.bx--snippet.bx--skeleton .bx--snippet-container {
  width: 100%;
  height: 100%;
}

.bx--snippet-button .bx--btn--copy__feedback {
  top: 3.175rem;
  right: auto;
  left: 50%;
}
.bx--snippet-button .bx--btn--copy__feedback::before {
  top: 0;
}
.bx--snippet-button .bx--btn--copy__feedback::after {
  top: -0.25rem;
}

.bx--snippet--multi .bx--copy-btn {
  z-index: 10;
  top: 0.5rem;
  right: 0.5rem;
  width: 2rem;
  height: 2rem;
}

.bx--snippet--multi .bx--snippet-button .bx--btn--copy__feedback {
  top: 2.675rem;
}

.bx--snippet--inline .bx--btn--copy__feedback {
  top: calc(100% - 0.25rem);
  right: auto;
  left: 50%;
}

.bx--snippet__overflow-indicator--left,
.bx--snippet__overflow-indicator--right {
  z-index: 1;
  width: 1rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.bx--snippet__overflow-indicator--left {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  margin-right: -1rem;
  background-image: -webkit-gradient(linear, right top, left top, from(transparent), to(#f4f4f4));
  background-image: linear-gradient(to left, transparent, #f4f4f4);
}

.bx--snippet__overflow-indicator--right {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: -1rem;
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(#f4f4f4));
  background-image: linear-gradient(to right, transparent, #f4f4f4);
}

.bx--snippet--single .bx--snippet__overflow-indicator--right,
.bx--snippet--single .bx--snippet__overflow-indicator--left {
  position: absolute;
  width: 2rem;
  height: calc(100% - 0.25rem);
}

.bx--snippet--single .bx--snippet__overflow-indicator--right {
  right: 2.5rem;
}

.bx--snippet--single.bx--snippet--no-copy .bx--snippet__overflow-indicator--right {
  right: 0;
}

.bx--snippet--single .bx--snippet-container:focus ~ .bx--snippet__overflow-indicator--right {
  right: calc(2.5rem + 0.125rem);
}

.bx--snippet--single .bx--snippet-container:focus + .bx--snippet__overflow-indicator--left {
  left: 0.125rem;
}

.bx--snippet--light .bx--snippet__overflow-indicator--left {
  background-image: -webkit-gradient(linear, right top, left top, from(transparent), to(#ffffff));
  background-image: linear-gradient(to left, transparent, #ffffff);
}

.bx--snippet--light .bx--snippet__overflow-indicator--right {
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(#ffffff));
  background-image: linear-gradient(to right, transparent, #ffffff);
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .bx--snippet__overflow-indicator--left {
      background-image: -webkit-gradient(linear, right top, left top, from(rgba(244, 244, 244, 0)), to(#f4f4f4));
      background-image: linear-gradient(to left, rgba(244, 244, 244, 0), #f4f4f4);
    }

    .bx--snippet__overflow-indicator--right {
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(244, 244, 244, 0)), to(#f4f4f4));
      background-image: linear-gradient(to right, rgba(244, 244, 244, 0), #f4f4f4);
    }
  }
}
.bx--snippet--multi.bx--skeleton {
  height: 6.125rem;
}

.bx--snippet--single.bx--skeleton {
  height: 3.5rem;
}

.bx--snippet.bx--skeleton span {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  display: block;
  width: 100%;
  height: 1rem;
  margin-top: 0.5rem;
}
.bx--snippet.bx--skeleton span:hover, .bx--snippet.bx--skeleton span:focus, .bx--snippet.bx--skeleton span:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--snippet.bx--skeleton span::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--snippet.bx--skeleton span::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--snippet.bx--skeleton span:first-child {
  margin: 0;
}
.bx--snippet.bx--skeleton span:nth-child(2) {
  width: 85%;
}
.bx--snippet.bx--skeleton span:nth-child(3) {
  width: 95%;
}

.bx--snippet--single.bx--skeleton .bx--snippet-container {
  padding-bottom: 0;
}

.bx--overflow-menu,
.bx--overflow-menu__trigger {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  outline: 2px solid transparent;
  outline-offset: -2px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: outline 110ms cubic-bezier(0, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: outline 110ms cubic-bezier(0, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0, 0, 0.38, 0.9);
}
.bx--overflow-menu::-moz-focus-inner,
.bx--overflow-menu__trigger::-moz-focus-inner {
  border: 0;
}
.bx--overflow-menu:focus,
.bx--overflow-menu__trigger:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--overflow-menu:focus,
.bx--overflow-menu__trigger:focus {
    outline-style: dotted;
  }
}
.bx--overflow-menu:hover,
.bx--overflow-menu__trigger:hover {
  background-color: #e5e5e5;
}

.bx--overflow-menu--sm {
  width: 2rem;
  height: 2rem;
}

.bx--overflow-menu--xl,
.bx--overflow-menu--lg {
  width: 3rem;
  height: 3rem;
}

.bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus {
    outline-style: dotted;
  }
}
.bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus svg {
  outline: none;
}

.bx--overflow-menu.bx--overflow-menu--open,
.bx--overflow-menu.bx--overflow-menu--open .bx--overflow-menu__trigger {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  background-color: #f4f4f4;
  -webkit-transition: none;
  transition: none;
}

.bx--overflow-menu--light.bx--overflow-menu--open,
.bx--overflow-menu--light.bx--overflow-menu--open .bx--overflow-menu__trigger {
  background-color: #ffffff;
}

.bx--overflow-menu__icon {
  width: 1rem;
  height: 1rem;
  fill: #161616;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--overflow-menu__icon {
    fill: ButtonText;
  }
}

.bx--overflow-menu-options {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 6000;
  top: 32px;
  left: 0;
  display: none;
  width: 10rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #f4f4f4;
  list-style: none;
}
.bx--overflow-menu-options::after {
  position: absolute;
  display: block;
  background-color: #f4f4f4;
  content: "";
  -webkit-transition: background-color 110ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background-color 110ms cubic-bezier(0, 0, 0.38, 0.9);
}

.bx--overflow-menu.bx--overflow-menu--open:hover {
  background-color: #f4f4f4;
}

.bx--overflow-menu-options--light {
  background-color: #ffffff;
}
.bx--overflow-menu-options--light::after {
  background-color: #ffffff;
}

.bx--overflow-menu.bx--overflow-menu--light.bx--overflow-menu--open:hover {
  background-color: #ffffff;
}

.bx--overflow-menu-options[data-floating-menu-direction=bottom]::after {
  top: -0.1875rem;
  left: 0;
  width: 2.5rem;
  height: 0.1875rem;
}

.bx--overflow-menu-options[data-floating-menu-direction=top]::after {
  bottom: -0.5rem;
  left: 0;
  width: 2.5rem;
  height: 0.5rem;
}

.bx--overflow-menu-options[data-floating-menu-direction=left]::after {
  top: 0;
  right: -0.375rem;
  width: 0.375rem;
  height: 2.5rem;
}

.bx--overflow-menu-options[data-floating-menu-direction=right]::after {
  top: 0;
  left: -0.375rem;
  width: 0.375rem;
  height: 2.5rem;
}

.bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=bottom]::after, .bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=top]::after {
  width: 2rem;
}
.bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=left]::after, .bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=right]::after {
  height: 2rem;
}

.bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=bottom]::after, .bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=top]::after,
.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=bottom]::after,
.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=top]::after {
  width: 3rem;
}
.bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=left]::after, .bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=right]::after,
.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=left]::after,
.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=right]::after {
  height: 3rem;
}

.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=top]::after,
.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=bottom]::after {
  right: 0;
  left: auto;
}

.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=left]::after,
.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=right]::after {
  top: auto;
  bottom: 0;
}

.bx--overflow-menu-options--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bx--overflow-menu-options__content {
  width: 100%;
}

.bx--overflow-menu-options__option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  background-color: transparent;
  -webkit-transition: background-color 110ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background-color 110ms cubic-bezier(0, 0, 0.38, 0.9);
}

.bx--overflow-menu-options--sm .bx--overflow-menu-options__option {
  height: 2rem;
}

.bx--overflow-menu-options--xl .bx--overflow-menu-options__option,
.bx--overflow-menu-options--lg .bx--overflow-menu-options__option {
  height: 3rem;
}

.bx--overflow-menu--divider {
  border-top: 1px solid #e0e0e0;
}

.bx--overflow-menu--light .bx--overflow-menu--divider {
  border-top: 1px solid #e0e0e0;
}

a.bx--overflow-menu-options__btn::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}

.bx--overflow-menu-options__btn {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  max-width: 11.25rem;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem;
  border: none;
  background-color: transparent;
  color: #525252;
  cursor: pointer;
  font-weight: 400;
  text-align: left;
  -webkit-transition: outline 110ms cubic-bezier(0, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0, 0, 0.38, 0.9), color 110ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: outline 110ms cubic-bezier(0, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0, 0, 0.38, 0.9), color 110ms cubic-bezier(0, 0, 0.38, 0.9);
}
.bx--overflow-menu-options__btn:hover {
  color: #161616;
}
.bx--overflow-menu-options__btn:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--overflow-menu-options__btn:focus {
    outline-style: dotted;
  }
}
.bx--overflow-menu-options__btn::-moz-focus-inner {
  border: none;
}

.bx--overflow-menu-options__btn svg {
  fill: #525252;
}

.bx--overflow-menu-options__btn:hover svg {
  fill: #161616;
}

.bx--overflow-menu-options__option-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--overflow-menu-options__option:hover {
  background-color: #e5e5e5;
}

.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:hover,
.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:focus {
  background-color: #da1e28;
  color: #ffffff;
}
.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:hover svg,
.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:focus svg {
  fill: currentColor;
}

.bx--overflow-menu-options__option--disabled:hover {
  background-color: #f4f4f4;
  cursor: not-allowed;
}

.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn {
  color: #c6c6c6;
  pointer-events: none;
}
.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn:hover, .bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn:active, .bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn:focus {
  outline: 2px solid transparent;
  outline-offset: -2px;
  background-color: #f4f4f4;
}

.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn svg {
  fill: #c6c6c6;
}

.bx--overflow-menu--flip {
  left: -140px;
}
.bx--overflow-menu--flip::before {
  left: 145px;
}

.bx--content-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 2.5rem;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.bx--content-switcher--sm {
  height: 2rem;
}

.bx--content-switcher--xl,
.bx--content-switcher--lg {
  height: 3rem;
}

.bx--content-switcher-btn {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  outline: 2px solid transparent;
  outline-offset: -2px;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 1rem;
  border: none;
  border-top: 0.0625rem solid #161616;
  border-bottom: 0.0625rem solid #161616;
  margin: 0;
  background-color: transparent;
  color: #525252;
  text-align: left;
  text-decoration: none;
  -webkit-transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  white-space: nowrap;
}
.bx--content-switcher-btn:focus {
  z-index: 3;
  border-color: #0f62fe;
  -webkit-box-shadow: inset 0 0 0 2px #0f62fe, inset 0 0 0 3px #ffffff;
          box-shadow: inset 0 0 0 2px #0f62fe, inset 0 0 0 3px #ffffff;
}
@media screen and (prefers-contrast) {
  .bx--content-switcher-btn:focus {
    border-style: dotted;
  }
}
.bx--content-switcher-btn:hover {
  color: #161616;
  cursor: pointer;
}
.bx--content-switcher-btn:hover, .bx--content-switcher-btn:active {
  z-index: 3;
  background-color: #e5e5e5;
  color: #161616;
}
.bx--content-switcher-btn:disabled {
  border-color: #f4f4f4;
  background-color: transparent;
  color: #c6c6c6;
}
.bx--content-switcher-btn:disabled:hover {
  cursor: not-allowed;
}
.bx--content-switcher-btn:disabled:first-child, .bx--content-switcher-btn:disabled:last-child {
  border-color: #f4f4f4;
}

.bx--content-switcher-btn:first-child {
  border-left: 0.0625rem solid #161616;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.bx--content-switcher-btn:last-child {
  border-right: 0.0625rem solid #161616;
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.bx--content-switcher--selected,
.bx--content-switcher--selected:first-child,
.bx--content-switcher--selected:last-child {
  border: 0;
}

.bx--content-switcher-btn::before {
  position: absolute;
  z-index: 2;
  left: 0;
  display: block;
  width: 0.0625rem;
  height: 1rem;
  background-color: #e0e0e0;
  content: "";
}

.bx--content-switcher-btn:first-of-type::before {
  display: none;
}

.bx--content-switcher-btn:focus::before,
.bx--content-switcher-btn:focus + .bx--content-switcher-btn::before,
.bx--content-switcher-btn:hover::before,
.bx--content-switcher-btn:hover + .bx--content-switcher-btn::before,
.bx--content-switcher--selected::before,
.bx--content-switcher--selected + .bx--content-switcher-btn::before {
  background-color: transparent;
}

.bx--content-switcher-btn:disabled::before,
.bx--content-switcher-btn:disabled:hover + .bx--content-switcher-btn:disabled::before {
  background-color: #f4f4f4;
}

.bx--content-switcher-btn.bx--content-switcher--selected:disabled + .bx--content-switcher-btn::before,
.bx--content-switcher-btn.bx--content-switcher--selected:disabled:hover + .bx--content-switcher-btn::before {
  background-color: transparent;
}

.bx--content-switcher__icon {
  fill: #525252;
  -webkit-transition: fill 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: fill 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--content-switcher__icon + span {
  margin-left: 0.5rem;
}

.bx--content-switcher__label {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--content-switcher-btn:hover .bx--content-switcher__icon,
.bx--content-switcher-btn:focus .bx--content-switcher__icon {
  fill: #161616;
}

.bx--content-switcher-btn.bx--content-switcher--selected {
  z-index: 3;
  background-color: #161616;
  color: #ffffff;
}
.bx--content-switcher-btn.bx--content-switcher--selected:disabled {
  background-color: #8d8d8d;
  color: #c6c6c6;
}

.bx--content-switcher-btn.bx--content-switcher--selected .bx--content-switcher__icon {
  fill: #ffffff;
}

.bx--context-menu {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  position: fixed;
  z-index: 9000;
  min-width: 13rem;
  max-width: 18rem;
  padding: 0.25rem 0;
  background-color: #f4f4f4;
  visibility: hidden;
}

.bx--context-menu--open {
  visibility: visible;
}
.bx--context-menu--open:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--context-menu--open:focus {
    outline-style: dotted;
  }
}

.bx--context-menu--invisible {
  opacity: 0;
}

.bx--context-menu-option {
  position: relative;
  height: 2rem;
  background-color: #f4f4f4;
  color: #161616;
  cursor: pointer;
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--context-menu-option:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--context-menu-option:focus {
    outline-style: dotted;
  }
}

.bx--context-menu-option--active,
.bx--context-menu-option:hover {
  background-color: #e5e5e5;
}

.bx--context-menu-option--danger:hover,
.bx--context-menu-option--danger:focus {
  background-color: #da1e28;
  color: #ffffff;
}

.bx--context-menu-option > .bx--context-menu {
  margin-top: calc(0.25rem * -1);
}

.bx--context-menu-option__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 1rem;
}

.bx--context-menu-option__content--disabled {
  background-color: #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
}

.bx--context-menu-option__content--indented .bx--context-menu-option__label {
  margin-left: 1rem;
}

.bx--context-menu-option__label {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0.25rem 0;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--context-menu-option__info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 1rem;
}

.bx--context-menu-option__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1rem;
  height: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0.5rem;
}

.bx--context-menu-divider {
  width: 100%;
  height: 1px;
  margin: 0.25rem 0;
  background-color: #e0e0e0;
}

@-webkit-keyframes fpFadeInDown {
  from {
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes fpFadeInDown {
  from {
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fpSlideLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fpSlideLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes fpSlideLeftNew {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpSlideLeftNew {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fpSlideRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
@keyframes fpSlideRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes fpSlideRightNew {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpSlideRightNew {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fpFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fpFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fpFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fpFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.flatpickr-calendar {
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 19.6875rem;
  max-height: 0;
  padding: 0;
  overflow: hidden;
  direction: ltr;
  text-align: center;
  border: 0;
  border-radius: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-animation: none;
          animation: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  max-height: 40rem;
  overflow: visible;
  visibility: inherit;
  opacity: 1;
}

.flatpickr-calendar.open {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 18rem;
  height: 21rem;
  margin-top: -0.125rem;
  padding: 0.25rem 0.25rem 0.5rem 0.25rem;
  overflow: hidden;
  background-color: #f4f4f4;
  border: none;
}
.flatpickr-calendar.open:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .flatpickr-calendar.open:focus {
    outline-style: dotted;
  }
}

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 110ms cubic-bezier(0, 0, 0.38, 0.9);
          animation: fpFadeInDown 110ms cubic-bezier(0, 0, 0.38, 0.9);
}

.flatpickr-calendar.inline {
  position: relative;
  top: 0.125rem;
  display: block;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.hasWeeks {
  width: auto;
}

.dayContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  height: 15.375rem;
  padding: 0;
  outline: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 2.5rem;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-months {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.flatpickr-month {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.29;
  letter-spacing: 0.16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 2.5rem;
  color: #161616;
  line-height: 1;
  text-align: center;
  background-color: transparent;
}

.flatpickr-prev-month,
.flatpickr-next-month {
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  line-height: 16px;
  text-decoration: none;
  -webkit-transform: scale(1, 1) /*rtl: scale(-1,1)*/;
          transform: scale(1, 1) /*rtl: scale(-1,1)*/;
  cursor: pointer;
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  fill: #161616;
}
.flatpickr-prev-month:hover,
.flatpickr-next-month:hover {
  background-color: #e5e5e5;
}
@media screen and (-ms-high-contrast: active), (prefers-contrast) {
  .flatpickr-prev-month,
.flatpickr-next-month {
    fill: ButtonText;
  }
}

.flatpickr-next-month.disabled svg,
.flatpickr-prev-month.disabled svg {
  cursor: not-allowed;
  fill: #161616;
}

.flatpickr-next-month.disabled:hover svg,
.flatpickr-prev-month.disabled:hover svg {
  fill: #161616;
}

.flatpickr-current-month {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.29;
  letter-spacing: 0.16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 1.75rem;
  text-align: center;
}

.flatpickr-current-month .cur-month {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.flatpickr-current-month .cur-month:hover {
  background-color: #e5e5e5;
}

.numInputWrapper {
  position: relative;
  width: 3.75rem;
}
.numInputWrapper:hover {
  background-color: #e5e5e5;
}

.numInputWrapper .numInput {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0.25rem;
  color: #161616;
  font-weight: 600;
  font-size: inherit;
  font-family: inherit;
  background-color: #f4f4f4;
  border: none;
  cursor: default;
  -moz-appearance: textfield;
  /* Firefox */
}
.numInputWrapper .numInput::-webkit-outer-spin-button, .numInputWrapper .numInput::-webkit-inner-spin-button {
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
  -webkit-appearance: none;
}
.numInputWrapper .numInput:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .numInputWrapper .numInput:focus {
    outline-style: dotted;
  }
}
.numInputWrapper .numInput[disabled], .numInputWrapper .numInput[disabled]:hover {
  color: #c6c6c6;
  background-color: #f4f4f4;
  pointer-events: none;
}

.numInputWrapper .arrowUp {
  top: 0.25rem;
  border-bottom: 0;
}
.numInputWrapper .arrowUp::after {
  border-bottom: 0.25rem solid #161616;
}

.numInputWrapper .arrowDown {
  top: 0.6875rem;
}
.numInputWrapper .arrowDown::after {
  border-top: 0.25rem solid #161616;
}

.numInputWrapper .arrowUp,
.numInputWrapper .arrowDown {
  position: absolute;
  left: 2.6rem;
  width: 0.75rem;
  height: 50%;
  padding: 0 0.25rem 0 0.125rem;
  line-height: 50%;
  border: none;
  cursor: pointer;
  opacity: 0;
}
.numInputWrapper .arrowUp::after,
.numInputWrapper .arrowDown::after {
  position: absolute;
  top: 33%;
  display: block;
  border-right: 0.25rem solid transparent;
  border-left: 0.25rem solid transparent;
  content: "";
}
.numInputWrapper .arrowUp:hover::after,
.numInputWrapper .arrowDown:hover::after {
  border-top-color: #0f62fe;
  border-bottom-color: #0f62fe;
}
.numInputWrapper .arrowUp:active::after,
.numInputWrapper .arrowDown:active::after {
  border-top-color: #0f62fe;
  border-bottom-color: #0f62fe;
}

.numInput[disabled] ~ .arrowUp::after {
  border-bottom-color: #c6c6c6;
}

.numInput[disabled] ~ .arrowDown::after {
  border-top-color: #c6c6c6;
}

.numInputWrapper:hover .arrowUp,
.numInputWrapper:hover .arrowDown {
  opacity: 1;
}

.numInputWrapper:hover .numInput[disabled] ~ .arrowUp,
.numInputWrapper:hover .numInput[disabled] ~ .arrowDown {
  opacity: 0;
}

.flatpickr-weekdays {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 2.5rem;
}

.flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.flatpickr-weekday {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #161616;
  cursor: default;
}

.flatpickr-days:focus {
  outline: 0;
}

.flatpickr-calendar.animate .dayContainer.slideLeft {
  -webkit-animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.animate .dayContainer.slideLeft,
.flatpickr-calendar.animate .dayContainer.slideLeftNew {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

.flatpickr-calendar.animate .dayContainer.slideLeftNew {
  -webkit-animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.animate .dayContainer.slideRight {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  -webkit-animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.animate .dayContainer.slideRightNew {
  -webkit-animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-day {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  color: #161616;
  cursor: pointer;
  -webkit-transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.flatpickr-day:hover {
  background: #e5e5e5;
}
.flatpickr-day:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  outline-color: #0f62fe;
}
@media screen and (prefers-contrast) {
  .flatpickr-day:focus {
    outline-style: dotted;
  }
}

.nextMonthDay,
.prevMonthDay {
  color: #6f6f6f;
}

.flatpickr-day.today {
  position: relative;
  color: #0f62fe;
  font-weight: 600;
}
.flatpickr-day.today::after {
  position: absolute;
  bottom: 0.4375rem;
  left: 50%;
  display: block;
  width: 0.25rem;
  height: 0.25rem;
  background-color: #0f62fe;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "";
}

.flatpickr-day.today.no-border {
  border: none;
}

.flatpickr-day.today.selected {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .flatpickr-day.today.selected {
    outline-style: dotted;
  }
}
.flatpickr-day.today.selected::after {
  display: none;
}

.flatpickr-day.inRange {
  color: #161616;
  background-color: #d0e2ff;
}

.flatpickr-day.selected {
  color: #ffffff;
  background-color: #0f62fe;
}
.flatpickr-day.selected:focus {
  outline: 0.0625rem solid #ffffff;
  outline-offset: -0.1875rem;
}

.flatpickr-day.startRange.selected {
  z-index: 2;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.flatpickr-day.startRange.inRange:not(.selected),
.flatpickr-day.endRange.inRange {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  z-index: 3;
  background: #f4f4f4;
}
@media screen and (prefers-contrast) {
  .flatpickr-day.startRange.inRange:not(.selected),
.flatpickr-day.endRange.inRange {
    outline-style: dotted;
  }
}

.flatpickr-day.endRange:hover {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  color: #161616;
  background: #f4f4f4;
}
@media screen and (prefers-contrast) {
  .flatpickr-day.endRange:hover {
    outline-style: dotted;
  }
}

.flatpickr-day.endRange.inRange.selected {
  color: #ffffff;
  background: #0f62fe;
}

.flatpickr-day.flatpickr-disabled {
  color: #c6c6c6;
  cursor: not-allowed;
}
.flatpickr-day.flatpickr-disabled:hover {
  background-color: transparent;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

.bx--date-picker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bx--date-picker--light .bx--date-picker__input {
  background: #ffffff;
}

.bx--date-picker ~ .bx--label {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.bx--date-picker-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.bx--date-picker-input__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--date-picker.bx--date-picker--simple .bx--date-picker__input,
.bx--date-picker.bx--date-picker--simple .bx--label {
  width: 7.5rem;
}

.bx--date-picker.bx--date-picker--simple .bx--date-picker-input__wrapper--invalid .bx--date-picker__input,
.bx--date-picker.bx--date-picker--simple .bx--date-picker-input__wrapper--invalid ~ .bx--form-requirement,
.bx--date-picker.bx--date-picker--simple .bx--date-picker-input__wrapper--warn .bx--date-picker__input,
.bx--date-picker.bx--date-picker--simple .bx--date-picker-input__wrapper--warn ~ .bx--form-requirement {
  width: 9.5rem;
}

.bx--date-picker.bx--date-picker--simple.bx--date-picker--short .bx--date-picker__input {
  width: 5.7rem;
}

.bx--date-picker.bx--date-picker--single .bx--date-picker__input {
  width: 18rem;
}

.bx--date-picker .bx--date-picker-input__wrapper--warn ~ .bx--form-requirement {
  color: #161616;
}

.bx--date-picker__input {
  font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.32px;
  outline: 2px solid transparent;
  outline-offset: -2px;
  position: relative;
  display: block;
  height: 2.5rem;
  padding: 0 1rem;
  border: none;
  border-bottom: 1px solid #8d8d8d;
  background-color: #f4f4f4;
  color: #161616;
  -webkit-transition: 70ms cubic-bezier(0.2, 0, 0.38, 0.9) all;
  transition: 70ms cubic-bezier(0.2, 0, 0.38, 0.9) all;
}
.bx--date-picker__input:focus, .bx--date-picker__input.bx--focused {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--date-picker__input:focus, .bx--date-picker__input.bx--focused {
    outline-style: dotted;
  }
}
.bx--date-picker__input:disabled {
  border-bottom: 1px solid transparent;
  background-color: #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
}
.bx--date-picker__input:disabled::-webkit-input-placeholder {
  color: #c6c6c6;
}
.bx--date-picker__input:disabled::-moz-placeholder {
  color: #c6c6c6;
}
.bx--date-picker__input:disabled:-ms-input-placeholder {
  color: #c6c6c6;
}
.bx--date-picker__input:disabled::-ms-input-placeholder {
  color: #c6c6c6;
}
.bx--date-picker__input:disabled::placeholder {
  color: #c6c6c6;
}
.bx--date-picker__input:disabled:hover {
  border-bottom: 1px solid transparent;
}
.bx--date-picker__input::-webkit-input-placeholder {
  color: #a8a8a8;
  opacity: 1;
}
.bx--date-picker__input::-moz-placeholder {
  color: #a8a8a8;
  opacity: 1;
}
.bx--date-picker__input:-ms-input-placeholder {
  color: #a8a8a8;
  opacity: 1;
}
.bx--date-picker__input::-ms-input-placeholder {
  color: #a8a8a8;
  opacity: 1;
}
.bx--date-picker__input::placeholder {
  color: #a8a8a8;
  opacity: 1;
}

.bx--date-picker__input--xl,
.bx--date-picker__input--lg {
  height: 3rem;
}

.bx--date-picker__input--sm {
  height: 2rem;
}

.bx--date-picker__icon {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 1rem;
  cursor: pointer;
  fill: #161616;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--date-picker__icon {
    fill: ButtonText;
  }
}

.bx--date-picker__icon--invalid,
.bx--date-picker__icon--warn {
  cursor: auto;
}

.bx--date-picker__icon--warn {
  fill: #f1c21b;
}

.bx--date-picker__icon--warn path:first-of-type {
  fill: #000000;
  opacity: 1;
}

.bx--date-picker__icon--invalid {
  fill: #da1e28;
}

.bx--date-picker__icon ~ .bx--date-picker__input {
  padding-right: 3rem;
}

.bx--date-picker__input:disabled ~ .bx--date-picker__icon {
  cursor: not-allowed;
  fill: #c6c6c6;
}

.bx--date-picker--range > .bx--date-picker-container:first-child {
  margin-right: 0.0625rem;
}

.bx--date-picker--range .bx--date-picker-container,
.bx--date-picker--range .bx--date-picker__input {
  width: 8.96875rem;
}

.bx--date-picker.bx--skeleton input,
.bx--date-picker__input.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 100%;
}
.bx--date-picker.bx--skeleton input:hover, .bx--date-picker.bx--skeleton input:focus, .bx--date-picker.bx--skeleton input:active,
.bx--date-picker__input.bx--skeleton:hover,
.bx--date-picker__input.bx--skeleton:focus,
.bx--date-picker__input.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--date-picker.bx--skeleton input::before,
.bx--date-picker__input.bx--skeleton::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--date-picker.bx--skeleton input::before,
.bx--date-picker__input.bx--skeleton::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--date-picker.bx--skeleton input::-webkit-input-placeholder, .bx--date-picker__input.bx--skeleton::-webkit-input-placeholder {
  color: transparent;
}
.bx--date-picker.bx--skeleton input::-moz-placeholder, .bx--date-picker__input.bx--skeleton::-moz-placeholder {
  color: transparent;
}
.bx--date-picker.bx--skeleton input:-ms-input-placeholder, .bx--date-picker__input.bx--skeleton:-ms-input-placeholder {
  color: transparent;
}
.bx--date-picker.bx--skeleton input::-ms-input-placeholder, .bx--date-picker__input.bx--skeleton::-ms-input-placeholder {
  color: transparent;
}
.bx--date-picker.bx--skeleton input::placeholder,
.bx--date-picker__input.bx--skeleton::placeholder {
  color: transparent;
}

.bx--date-picker.bx--skeleton .bx--label {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 4.6875rem;
  height: 0.875rem;
}
.bx--date-picker.bx--skeleton .bx--label:hover, .bx--date-picker.bx--skeleton .bx--label:focus, .bx--date-picker.bx--skeleton .bx--label:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--date-picker.bx--skeleton .bx--label::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--date-picker.bx--skeleton .bx--label::before {
    -webkit-animation: none;
            animation: none;
  }
}

.bx--dropdown__wrapper--inline {
  display: inline-grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 1.5rem;
  grid-template: auto auto/auto -webkit-min-content;
  grid-template: auto auto/auto min-content;
}
.bx--dropdown__wrapper--inline .bx--label {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
}
.bx--dropdown__wrapper--inline .bx--label,
.bx--dropdown__wrapper--inline .bx--form__helper-text,
.bx--dropdown__wrapper--inline .bx--form-requirement {
  margin: 0;
}
.bx--dropdown__wrapper--inline .bx--form-requirement {
  grid-column: 2;
}

.bx--dropdown {
  outline: 2px solid transparent;
  outline-offset: -2px;
  position: relative;
  display: block;
  width: 100%;
  height: 2.5rem;
  border: none;
  border-bottom: 1px solid #8d8d8d;
  background-color: #f4f4f4;
  color: #161616;
  cursor: pointer;
  list-style: none;
  outline: 2px solid transparent;
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--dropdown:hover {
  background-color: #e5e5e5;
}

.bx--dropdown .bx--list-box__field {
  text-align: left;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--dropdown .bx--list-box__field {
    border: 1px solid transparent;
  }
}

.bx--dropdown--xl,
.bx--dropdown--lg {
  height: 3rem;
  max-height: 3rem;
}

.bx--dropdown--xl .bx--dropdown__arrow,
.bx--dropdown--lg .bx--dropdown__arrow {
  top: 1rem;
}

.bx--dropdown--sm {
  height: 2rem;
  max-height: 2rem;
}

.bx--dropdown--sm .bx--dropdown__arrow {
  top: 0.5rem;
}

.bx--dropdown--open {
  border-bottom-color: #e0e0e0;
}

.bx--dropdown--invalid {
  outline: 2px solid #da1e28;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--dropdown--invalid {
    outline-style: dotted;
  }
}
.bx--dropdown--invalid .bx--dropdown-text {
  padding-right: 3.5rem;
}
.bx--dropdown--invalid + .bx--form-requirement {
  display: inline-block;
  max-height: 12.5rem;
  color: #da1e28;
}

.bx--dropdown__invalid-icon {
  position: absolute;
  top: 50%;
  right: 2.5rem;
  fill: #da1e28;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.bx--dropdown--open:hover {
  background-color: #f4f4f4;
}

.bx--dropdown--open:focus {
  outline: 1px solid transparent;
}

.bx--dropdown--open .bx--dropdown-list {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  max-height: 13.75rem;
  -webkit-transition: max-height 110ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: max-height 110ms cubic-bezier(0, 0, 0.38, 0.9);
}

.bx--dropdown--light {
  background-color: #ffffff;
}
.bx--dropdown--light:hover {
  background-color: #e5e5e5;
}

.bx--dropdown--up .bx--dropdown-list {
  bottom: 2rem;
}

.bx--dropdown__arrow {
  position: absolute;
  top: 0.8125rem;
  right: 1rem;
  fill: #161616;
  pointer-events: none;
  -webkit-transform-origin: 50% 45%;
          transform-origin: 50% 45%;
  -webkit-transition: -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

button.bx--dropdown-text {
  width: 100%;
  border: none;
  background: none;
  color: #161616;
  text-align: left;
}
button.bx--dropdown-text:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  button.bx--dropdown-text:focus {
    outline-style: dotted;
  }
}

.bx--dropdown-text {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  display: block;
  overflow: hidden;
  height: calc(100% + 1px);
  padding-right: 2.625rem;
  padding-left: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--dropdown-list {
  outline: 2px solid transparent;
  outline-offset: -2px;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  position: absolute;
  z-index: 9100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-height: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #f4f4f4;
  list-style: none;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: max-height 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: max-height 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--dropdown--light .bx--dropdown-list {
  background-color: #ffffff;
}

.bx--dropdown:not(.bx--dropdown--open) .bx--dropdown-item {
  visibility: hidden;
}

.bx--dropdown-item {
  position: relative;
  opacity: 0;
  -webkit-transition: visibility 70ms cubic-bezier(0.2, 0, 0.38, 0.9), opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: visibility 70ms cubic-bezier(0.2, 0, 0.38, 0.9), opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  visibility: inherit;
}
.bx--dropdown-item:hover {
  background-color: #e5e5e5;
}
.bx--dropdown-item:hover + .bx--dropdown-item .bx--dropdown-link {
  border-color: transparent;
}
.bx--dropdown-item:active {
  background-color: #e0e0e0;
}
.bx--dropdown-item:first-of-type .bx--dropdown-link {
  border-top-color: transparent;
}

.bx--dropdown-item:last-of-type .bx--dropdown-link {
  border-bottom: none;
}

.bx--dropdown-link {
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: block;
  overflow: hidden;
  height: 2.5rem;
  padding: 0.6875rem 0;
  border: 1px solid transparent;
  border-top-color: #e0e0e0;
  margin: 0 1rem;
  color: #525252;
  font-weight: normal;
  line-height: 1rem;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bx--dropdown-link:hover {
  border-color: transparent;
  color: #161616;
}

.bx--dropdown--light .bx--dropdown-link {
  border-top-color: #e0e0e0;
}

.bx--dropdown--sm .bx--dropdown-link {
  height: 2rem;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}

.bx--dropdown--xl .bx--dropdown-link {
  height: 3rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.bx--dropdown--focused,
.bx--dropdown-link:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  padding: 0.6875rem 1rem;
  margin: 0;
}
@media screen and (prefers-contrast) {
  .bx--dropdown--focused,
.bx--dropdown-link:focus {
    outline-style: dotted;
  }
}

.bx--dropdown-list[aria-activedescendant] .bx--dropdown-link:focus {
  padding: 0.6875rem 0;
  margin: 0 1rem;
  outline: none;
}

.bx--dropdown-list[aria-activedescendant] .bx--dropdown--focused:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  padding: 0.6875rem 1rem;
  margin: 0;
}
@media screen and (prefers-contrast) {
  .bx--dropdown-list[aria-activedescendant] .bx--dropdown--focused:focus {
    outline-style: dotted;
  }
}

.bx--dropdown-list[aria-activedescendant] .bx--dropdown-item:active {
  background-color: inherit;
}

.bx--dropdown-item:hover .bx--dropdown-link {
  border-bottom-color: #e5e5e5;
}

.bx--dropdown--selected {
  display: none;
}

.bx--dropdown--open .bx--dropdown__arrow {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.bx--dropdown--open.bx--dropdown--xl .bx--dropdown-list {
  max-height: 16.5rem;
}

.bx--dropdown--open.bx--dropdown--sm .bx--dropdown-list {
  max-height: 11rem;
}

.bx--dropdown--open .bx--dropdown-item {
  opacity: 1;
}

.bx--dropdown--disabled {
  border-bottom-color: transparent;
}
.bx--dropdown--disabled:hover {
  background-color: #f4f4f4;
}
.bx--dropdown--disabled:focus {
  outline: none;
}
.bx--dropdown--disabled .bx--dropdown-text,
.bx--dropdown--disabled .bx--list-box__label {
  color: #c6c6c6;
}
.bx--dropdown--disabled .bx--dropdown__arrow,
.bx--dropdown--disabled .bx--list-box__menu-icon svg {
  fill: #c6c6c6;
}
.bx--dropdown--disabled.bx--dropdown--light:hover {
  background-color: #ffffff;
}

.bx--dropdown--disabled .bx--list-box__field,
.bx--dropdown--disabled .bx--list-box__menu-icon {
  cursor: not-allowed;
}

.bx--dropdown--auto-width {
  width: auto;
  max-width: 25rem;
}

.bx--dropdown--inline {
  display: inline-block;
  width: auto;
  border-bottom-color: transparent;
  background-color: transparent;
  justify-self: start;
  -webkit-transition: background 70ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background 70ms cubic-bezier(0, 0, 0.38, 0.9);
}
.bx--dropdown--inline:hover {
  background-color: #e5e5e5;
}
.bx--dropdown--inline.bx--dropdown--disabled {
  background-color: transparent;
}
.bx--dropdown--inline .bx--dropdown__arrow {
  top: 0.5rem;
  right: 0.5rem;
}

.bx--dropdown--inline.bx--dropdown--open {
  background-color: transparent;
}

.bx--dropdown--inline .bx--dropdown-text {
  display: inline-block;
  overflow: visible;
  height: 2rem;
  padding: 0.4375rem 2rem 0.4375rem 0.75rem;
  color: #161616;
}

.bx--dropdown--inline.bx--dropdown--disabled .bx--dropdown-text {
  color: #c6c6c6;
}

.bx--dropdown--inline.bx--dropdown--disabled:focus .bx--dropdown-text {
  outline: 0;
}

.bx--dropdown--inline.bx--dropdown--invalid .bx--dropdown__invalid-icon {
  right: 2rem;
}

.bx--dropdown--inline.bx--dropdown--invalid .bx--dropdown-text {
  padding-right: 3.5rem;
}

.bx--dropdown--inline.bx--dropdown--open:focus .bx--dropdown-list {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.bx--dropdown--inline .bx--dropdown-link {
  font-weight: normal;
}

.bx--dropdown--show-selected .bx--dropdown--selected {
  display: block;
  background-color: #e5e5e5;
  color: #161616;
}
.bx--dropdown--show-selected .bx--dropdown--selected:hover {
  background-color: #e0e0e0;
}
.bx--dropdown--show-selected .bx--dropdown--selected .bx--dropdown-link {
  border-top-color: transparent;
}
.bx--dropdown--show-selected .bx--dropdown--selected + .bx--dropdown-item .bx--dropdown-link {
  border-top-color: transparent;
}
.bx--dropdown--show-selected .bx--dropdown--selected .bx--list-box__menu-item__selected-icon {
  display: block;
}

.bx--dropdown-v2.bx--skeleton,
.bx--dropdown.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
}
.bx--dropdown-v2.bx--skeleton:hover, .bx--dropdown-v2.bx--skeleton:focus, .bx--dropdown-v2.bx--skeleton:active,
.bx--dropdown.bx--skeleton:hover,
.bx--dropdown.bx--skeleton:focus,
.bx--dropdown.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--dropdown-v2.bx--skeleton::before,
.bx--dropdown.bx--skeleton::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--dropdown-v2.bx--skeleton::before,
.bx--dropdown.bx--skeleton::before {
    -webkit-animation: none;
            animation: none;
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate-end-p1 {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate-end-p2 {
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
/* Stroke animations */
@keyframes init-stroke {
  0% {
    stroke-dashoffset: 240;
  }
  100% {
    stroke-dashoffset: 16;
  }
}
@keyframes stroke-end {
  0% {
    stroke-dashoffset: 16;
  }
  100% {
    stroke-dashoffset: 240;
  }
}
.bx--modal {
  position: fixed;
  z-index: 9000;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(22, 22, 22, 0.5);
  content: "";
  opacity: 0;
  -webkit-transition: opacity 240ms cubic-bezier(0.4, 0.14, 1, 1), visibility 0ms linear 240ms;
  transition: opacity 240ms cubic-bezier(0.4, 0.14, 1, 1), visibility 0ms linear 240ms;
  visibility: hidden;
}
.bx--modal.is-visible {
  opacity: 1;
  -webkit-transition: opacity 240ms cubic-bezier(0, 0, 0.3, 1), visibility 0ms linear;
  transition: opacity 240ms cubic-bezier(0, 0, 0.3, 1), visibility 0ms linear;
  visibility: inherit;
}
.bx--modal .bx--pagination,
.bx--modal .bx--pagination__control-buttons,
.bx--modal .bx--text-input,
.bx--modal .bx--text-area,
.bx--modal .bx--search-input,
.bx--modal .bx--select-input,
.bx--modal .bx--dropdown,
.bx--modal .bx--dropdown-list,
.bx--modal .bx--number input[type=number],
.bx--modal .bx--date-picker__input {
  background-color: #ffffff;
}

.bx--modal.is-visible .bx--modal-container {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 240ms cubic-bezier(0, 0, 0.3, 1);
  transition: -webkit-transform 240ms cubic-bezier(0, 0, 0.3, 1);
  transition: transform 240ms cubic-bezier(0, 0, 0.3, 1);
  transition: transform 240ms cubic-bezier(0, 0, 0.3, 1), -webkit-transform 240ms cubic-bezier(0, 0, 0.3, 1);
}

.bx--modal-container {
  position: fixed;
  top: 0;
  display: grid;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-height: 100%;
  background-color: #f4f4f4;
  grid-template-columns: 100%;
  grid-template-rows: auto 1fr auto;
  outline: 3px solid transparent;
  outline-offset: -3px;
  -webkit-transform: translate3d(0, -24px, 0);
          transform: translate3d(0, -24px, 0);
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transition: -webkit-transform 240ms cubic-bezier(0.4, 0.14, 1, 1);
  transition: -webkit-transform 240ms cubic-bezier(0.4, 0.14, 1, 1);
  transition: transform 240ms cubic-bezier(0.4, 0.14, 1, 1);
  transition: transform 240ms cubic-bezier(0.4, 0.14, 1, 1), -webkit-transform 240ms cubic-bezier(0.4, 0.14, 1, 1);
}
@media (min-width: 42rem) {
  .bx--modal-container {
    position: static;
    width: 84%;
    height: auto;
    max-height: 90%;
  }
  .bx--modal-container .bx--modal-header,
.bx--modal-container .bx--modal-content,
.bx--modal-container .bx--modal-content__regular-content {
    padding-right: 20%;
  }
  .bx--modal-container .bx--modal-content--with-form {
    padding-right: 1rem;
  }
}
@media (min-width: 66rem) {
  .bx--modal-container {
    width: 60%;
    max-height: 84%;
  }
}
@media (min-width: 82rem) {
  .bx--modal-container {
    width: 48%;
  }
}

.bx--modal-header,
.bx--modal-content {
  padding-left: 1rem;
}

.bx--modal-header,
.bx--modal-content,
.bx--modal-content__regular-content {
  padding-right: 1rem;
}

.bx--modal-content--with-form {
  padding-right: 1rem;
}

.bx--modal-container--xs .bx--modal-header {
  padding-right: 3rem;
}
.bx--modal-container--xs .bx--modal-content,
.bx--modal-container--xs .bx--modal-content__regular-content,
.bx--modal-container--xs .bx--modal-content--with-form {
  padding-right: 1rem;
}
@media (min-width: 42rem) {
  .bx--modal-container--xs {
    width: 48%;
  }
}
@media (min-width: 66rem) {
  .bx--modal-container--xs {
    width: 32%;
    max-height: 48%;
  }
}
@media (min-width: 82rem) {
  .bx--modal-container--xs {
    width: 24%;
  }
}

.bx--modal-container--sm .bx--modal-header {
  padding-right: 3rem;
}
.bx--modal-container--sm .bx--modal-content,
.bx--modal-container--sm .bx--modal-content__regular-content,
.bx--modal-container--sm .bx--modal-content--with-form {
  padding-right: 1rem;
}
@media (min-width: 42rem) {
  .bx--modal-container--sm {
    width: 60%;
  }
}
@media (min-width: 66rem) {
  .bx--modal-container--sm {
    width: 42%;
    max-height: 72%;
  }
}
@media (min-width: 82rem) {
  .bx--modal-container--sm {
    width: 36%;
  }
  .bx--modal-container--sm .bx--modal-header,
.bx--modal-container--sm .bx--modal-content,
.bx--modal-container--sm .bx--modal-content__regular-content {
    padding-right: 20%;
  }
  .bx--modal-container--sm .bx--modal-content--with-form {
    padding-right: 1rem;
  }
}

.bx--modal-container--lg .bx--modal-header {
  padding-right: 3rem;
}
.bx--modal-container--lg .bx--modal-content,
.bx--modal-container--lg .bx--modal-content__regular-content,
.bx--modal-container--lg .bx--modal-content--with-form {
  padding-right: 1rem;
}
@media (min-width: 42rem) {
  .bx--modal-container--lg {
    width: 96%;
  }
  .bx--modal-container--lg .bx--modal-header,
.bx--modal-container--lg .bx--modal-content,
.bx--modal-container--lg .bx--modal-content__regular-content {
    padding-right: 20%;
  }
  .bx--modal-container--lg .bx--modal-content--with-form {
    padding-right: 1rem;
  }
}
@media (min-width: 66rem) {
  .bx--modal-container--lg {
    width: 84%;
    max-height: 96%;
  }
}
@media (min-width: 82rem) {
  .bx--modal-container--lg {
    width: 72%;
  }
}

.bx--modal-header {
  padding-top: 1rem;
  padding-right: 3rem;
  margin-bottom: 0.5rem;
  grid-column: 1/-1;
  grid-row: 1/1;
}

.bx--modal-header__label {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
  margin-bottom: 0.25rem;
  color: #525252;
}

.bx--modal-header__heading {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  color: #161616;
}

.bx--modal-content {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.16px;
  position: relative;
  padding-top: 0.5rem;
  margin-bottom: 3rem;
  color: #161616;
  font-weight: 400;
  grid-column: 1/-1;
  grid-row: 2/-2;
  overflow-y: auto;
}
.bx--modal-content:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--modal-content:focus {
    outline-style: dotted;
  }
}

.bx--modal-content > p {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.16px;
}

.bx--modal-scroll-content > *:last-child {
  padding-bottom: 2rem;
}

.bx--modal-content--overflow-indicator {
  position: absolute;
  bottom: 3rem;
  left: 0;
  width: 100%;
  height: 2rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(244, 244, 244, 0)), to(#f4f4f4));
  background-image: linear-gradient(to bottom, rgba(244, 244, 244, 0), #f4f4f4);
  content: "";
  grid-column: 1/-1;
  grid-row: 2/-2;
  pointer-events: none;
}

.bx--modal-content:focus ~ .bx--modal-content--overflow-indicator {
  width: calc(100% - 4px);
  margin: 0 2px 2px;
}

@media screen and (-ms-high-contrast: active) {
  .bx--modal-scroll-content > *:last-child {
    padding-bottom: 0;
  }

  .bx--modal-content--overflow-indicator {
    display: none;
  }
}
.bx--modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 4rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: auto;
  grid-column: 1/-1;
  grid-row: -1/-1;
}

.bx--modal-footer .bx--btn {
  max-width: none;
  height: 4rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  padding-top: 1rem;
  padding-bottom: 2rem;
  margin: 0;
}

.bx--modal-footer--three-button .bx--btn {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (prefers-contrast) {
  .bx--modal-footer button.bx--btn:focus {
    border: none;
    outline-style: dotted;
  }
}

.bx--modal-close {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  width: 3rem;
  height: 3rem;
  padding: 0.75rem;
  border: 2px solid transparent;
  background-color: transparent;
  cursor: pointer;
  -webkit-transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--modal-close:hover {
  background-color: #e5e5e5;
}
.bx--modal-close:focus {
  border-color: #0f62fe;
  outline: none;
}
@media screen and (prefers-contrast) {
  .bx--modal-close:focus {
    border-style: dotted;
  }
}

.bx--modal-close::-moz-focus-inner {
  border: 0;
}

.bx--modal-close__icon {
  width: 1.25rem;
  height: 1.25rem;
  fill: #161616;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--modal-close__icon {
    fill: ButtonText;
  }
}

.bx--body--with-modal-open {
  overflow: hidden;
}

.bx--body--with-modal-open .bx--tooltip {
  z-index: 9000;
}

.bx--multi-select .bx--tag {
  min-width: auto;
  margin: 0 0.5rem 0 0;
}

.bx--multi-select--filterable .bx--tag {
  margin: 0 0.5rem 0 1rem;
}

.bx--multi-select .bx--list-box__menu {
  min-width: auto;
}

.bx--multi-select .bx--list-box__menu-item__option .bx--checkbox-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--multi-select .bx--list-box__menu-item__option .bx--checkbox-label {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  padding-left: 1.75rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--multi-select .bx--list-box__menu-item__option > .bx--form-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0;
}

.bx--multi-select .bx--list-box__menu-item .bx--checkbox:checked ~ .bx--checkbox-label-text {
  color: #161616;
}

.bx--multi-select--filterable {
  -webkit-transition: outline-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: outline-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--multi-select--filterable.bx--combo-box .bx--text-input {
  border: 0.125rem solid transparent;
  background-clip: padding-box;
  outline: none;
}

.bx--multi-select--filterable--input-focused {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--multi-select--filterable--input-focused {
    outline-style: dotted;
  }
}

.bx--multi-select--filterable.bx--multi-select--selected .bx--text-input {
  padding-left: 0;
}

.bx--multi-select--filterable.bx--list-box--disabled:hover .bx--text-input {
  background-color: #f4f4f4;
}

.bx--multi-select--filterable .bx--list-box__selection--multi {
  margin: 0 0 0 1rem;
}

.bx--multi-select--filterable.bx--multi-select--inline,
.bx--multi-select--filterable.bx--multi-select--inline .bx--text-input {
  border-bottom: 0;
  background-color: transparent;
}

.bx--inline-notification {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 18rem;
  max-width: 18rem;
  height: auto;
  min-height: 3rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #ffffff;
}
@media (min-width: 42rem) {
  .bx--inline-notification {
    max-width: 38rem;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 66rem) {
  .bx--inline-notification {
    max-width: 46rem;
  }
}
@media (min-width: 99rem) {
  .bx--inline-notification {
    max-width: 52rem;
  }
}
@media screen and (prefers-contrast) {
  .bx--inline-notification {
    outline-style: solid;
    outline-width: 1px;
  }
}

.bx--inline-notification:not(.bx--inline-notification--low-contrast) a {
  color: #78a9ff;
}

.bx--inline-notification a {
  text-decoration: none;
}

.bx--inline-notification a:hover {
  text-decoration: underline;
}

.bx--inline-notification a:focus {
  outline: 1px solid #78a9ff;
}

.bx--inline-notification.bx--inline-notification--low-contrast a:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--inline-notification.bx--inline-notification--low-contrast a:focus {
    outline-style: dotted;
  }
}

.bx--inline-notification--low-contrast {
  color: #161616;
}
.bx--inline-notification--low-contrast::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  content: "";
  -webkit-filter: opacity(0.4);
          filter: opacity(0.4);
  pointer-events: none;
}

.bx--inline-notification--error {
  border-left: 3px solid #fa4d56;
  background: #393939;
}
.bx--inline-notification--error .bx--inline-notification__icon,
.bx--inline-notification--error .bx--toast-notification__icon {
  fill: #fa4d56;
}

.bx--inline-notification--low-contrast.bx--inline-notification--error {
  border-left: 3px solid #da1e28;
  background: #fff1f1;
}
.bx--inline-notification--low-contrast.bx--inline-notification--error .bx--inline-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--error .bx--toast-notification__icon {
  fill: #da1e28;
}
.bx--inline-notification--low-contrast.bx--inline-notification--error::before {
  border-color: #da1e28;
}

.bx--inline-notification--success {
  border-left: 3px solid #42be65;
  background: #393939;
}
.bx--inline-notification--success .bx--inline-notification__icon,
.bx--inline-notification--success .bx--toast-notification__icon {
  fill: #42be65;
}

.bx--inline-notification--low-contrast.bx--inline-notification--success {
  border-left: 3px solid #24a148;
  background: #defbe6;
}
.bx--inline-notification--low-contrast.bx--inline-notification--success .bx--inline-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--success .bx--toast-notification__icon {
  fill: #24a148;
}
.bx--inline-notification--low-contrast.bx--inline-notification--success::before {
  border-color: #24a148;
}

.bx--inline-notification--info,
.bx--inline-notification--info-square {
  border-left: 3px solid #4589ff;
  background: #393939;
}
.bx--inline-notification--info .bx--inline-notification__icon,
.bx--inline-notification--info .bx--toast-notification__icon,
.bx--inline-notification--info-square .bx--inline-notification__icon,
.bx--inline-notification--info-square .bx--toast-notification__icon {
  fill: #4589ff;
}

.bx--inline-notification--low-contrast.bx--inline-notification--info,
.bx--inline-notification--low-contrast.bx--inline-notification--info-square {
  border-left: 3px solid #0043ce;
  background: #edf5ff;
}
.bx--inline-notification--low-contrast.bx--inline-notification--info .bx--inline-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--info .bx--toast-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--info-square .bx--inline-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--info-square .bx--toast-notification__icon {
  fill: #0043ce;
}
.bx--inline-notification--low-contrast.bx--inline-notification--info::before,
.bx--inline-notification--low-contrast.bx--inline-notification--info-square::before {
  border-color: #0043ce;
}

.bx--inline-notification--warning,
.bx--inline-notification--warning-alt {
  border-left: 3px solid #f1c21b;
  background: #393939;
}
.bx--inline-notification--warning .bx--inline-notification__icon,
.bx--inline-notification--warning .bx--toast-notification__icon,
.bx--inline-notification--warning-alt .bx--inline-notification__icon,
.bx--inline-notification--warning-alt .bx--toast-notification__icon {
  fill: #f1c21b;
}

.bx--inline-notification--low-contrast.bx--inline-notification--warning,
.bx--inline-notification--low-contrast.bx--inline-notification--warning-alt {
  border-left: 3px solid #f1c21b;
  background: #fdf6dd;
}
.bx--inline-notification--low-contrast.bx--inline-notification--warning .bx--inline-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--warning .bx--toast-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--warning-alt .bx--inline-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--warning-alt .bx--toast-notification__icon {
  fill: #f1c21b;
}
.bx--inline-notification--low-contrast.bx--inline-notification--warning::before,
.bx--inline-notification--low-contrast.bx--inline-notification--warning-alt::before {
  border-color: #f1c21b;
}

.bx--inline-notification--warning .bx--inline-notification__icon path[opacity="0"] {
  fill: #000000;
  opacity: 1;
}

.bx--inline-notification__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 3rem 0 1rem;
}
@media (min-width: 42rem) {
  .bx--inline-notification__details {
    margin: 0 1rem;
  }
}

.bx--inline-notification__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 0.875rem;
  margin-right: 1rem;
}

.bx--inline-notification__text-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.9375rem 0;
}

.bx--inline-notification__title {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.29;
  letter-spacing: 0.16px;
  margin: 0 0.25rem 0 0;
}

.bx--inline-notification__subtitle {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  word-break: break-word;
}

.bx--inline-notification__action-button.bx--btn--ghost {
  height: 2rem;
  margin-bottom: 0.5rem;
  margin-left: 2.5rem;
}
@media (min-width: 42rem) {
  .bx--inline-notification__action-button.bx--btn--ghost {
    margin: 0.5rem 0;
  }
}

.bx--inline-notification:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost {
  color: #78a9ff;
}

.bx--inline-notification__action-button.bx--btn--ghost:active,
.bx--inline-notification__action-button.bx--btn--ghost:hover {
  background-color: #4c4c4c;
}

.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:active,
.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:hover {
  background-color: #ffffff;
}

.bx--inline-notification__action-button.bx--btn--ghost:focus {
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 2px solid #ffffff;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--inline-notification__action-button.bx--btn--ghost:focus {
    border-style: dotted;
    outline-style: dotted;
  }
}

.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:focus {
  outline-color: #0f62fe;
}

.bx--inline-notification--hide-close-button .bx--inline-notification__action-button.bx--btn--ghost {
  margin-right: 0.5rem;
}

.bx--inline-notification__close-button {
  outline: 2px solid transparent;
  outline-offset: -2px;
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  min-width: 3rem;
  max-width: 3rem;
  height: 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  -webkit-transition: outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--inline-notification__close-button:focus {
  outline: 2px solid #ffffff;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--inline-notification__close-button:focus {
    outline-style: dotted;
  }
}
.bx--inline-notification__close-button .bx--inline-notification__close-icon {
  fill: #ffffff;
}
@media (min-width: 42rem) {
  .bx--inline-notification__close-button {
    position: static;
  }
}

.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus {
    outline-style: dotted;
  }
}

.bx--inline-notification--low-contrast .bx--inline-notification__close-button .bx--inline-notification__close-icon {
  fill: #161616;
}

.bx--toast-notification {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 18rem;
  height: auto;
  padding-left: 1rem;
  margin-top: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0.5rem;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  color: #ffffff;
}
.bx--toast-notification:first-child {
  margin-top: 1rem;
}
@media (min-width: 99rem) {
  .bx--toast-notification {
    width: 22rem;
  }
}
@media screen and (prefers-contrast) {
  .bx--toast-notification {
    outline-style: solid;
    outline-width: 1px;
  }
}

.bx--toast-notification:not(.bx--toast-notification--low-contrast) a {
  color: #78a9ff;
}

.bx--toast-notification a {
  text-decoration: none;
}

.bx--toast-notification a:hover {
  text-decoration: underline;
}

.bx--toast-notification a:focus {
  outline: 1px solid #78a9ff;
}

.bx--toast-notification.bx--toast-notification--low-contrast a:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--toast-notification.bx--toast-notification--low-contrast a:focus {
    outline-style: dotted;
  }
}

.bx--toast-notification--low-contrast {
  color: #161616;
}

.bx--toast-notification--error {
  border-left: 3px solid #fa4d56;
  background: #393939;
}
.bx--toast-notification--error .bx--inline-notification__icon,
.bx--toast-notification--error .bx--toast-notification__icon {
  fill: #fa4d56;
}

.bx--toast-notification--low-contrast.bx--toast-notification--error {
  border-left: 3px solid #da1e28;
  background: #fff1f1;
}
.bx--toast-notification--low-contrast.bx--toast-notification--error .bx--inline-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--error .bx--toast-notification__icon {
  fill: #da1e28;
}

.bx--toast-notification--success {
  border-left: 3px solid #42be65;
  background: #393939;
}
.bx--toast-notification--success .bx--inline-notification__icon,
.bx--toast-notification--success .bx--toast-notification__icon {
  fill: #42be65;
}

.bx--toast-notification--low-contrast.bx--toast-notification--success {
  border-left: 3px solid #24a148;
  background: #defbe6;
}
.bx--toast-notification--low-contrast.bx--toast-notification--success .bx--inline-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--success .bx--toast-notification__icon {
  fill: #24a148;
}

.bx--toast-notification--info,
.bx--toast-notification--info-square {
  border-left: 3px solid #4589ff;
  background: #393939;
}
.bx--toast-notification--info .bx--inline-notification__icon,
.bx--toast-notification--info .bx--toast-notification__icon,
.bx--toast-notification--info-square .bx--inline-notification__icon,
.bx--toast-notification--info-square .bx--toast-notification__icon {
  fill: #4589ff;
}

.bx--toast-notification--low-contrast.bx--toast-notification--info,
.bx--toast-notification--low-contrast.bx--toast-notification--info-square {
  border-left: 3px solid #0043ce;
  background: #edf5ff;
}
.bx--toast-notification--low-contrast.bx--toast-notification--info .bx--inline-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--info .bx--toast-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--info-square .bx--inline-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--info-square .bx--toast-notification__icon {
  fill: #0043ce;
}

.bx--toast-notification--warning,
.bx--toast-notification--warning-alt {
  border-left: 3px solid #f1c21b;
  background: #393939;
}
.bx--toast-notification--warning .bx--inline-notification__icon,
.bx--toast-notification--warning .bx--toast-notification__icon,
.bx--toast-notification--warning-alt .bx--inline-notification__icon,
.bx--toast-notification--warning-alt .bx--toast-notification__icon {
  fill: #f1c21b;
}

.bx--toast-notification--low-contrast.bx--toast-notification--warning,
.bx--toast-notification--low-contrast.bx--toast-notification--warning-alt {
  border-left: 3px solid #f1c21b;
  background: #fdf6dd;
}
.bx--toast-notification--low-contrast.bx--toast-notification--warning .bx--inline-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--warning .bx--toast-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--warning-alt .bx--inline-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--warning-alt .bx--toast-notification__icon {
  fill: #f1c21b;
}

.bx--toast-notification--warning .bx--toast-notification__icon path[opacity="0"] {
  fill: #000000;
  opacity: 1;
}

.bx--toast-notification__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 1rem;
  margin-right: 1rem;
}

.bx--toast-notification__details {
  margin-right: 1rem;
}

.bx--toast-notification__close-button {
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border: none;
  margin-left: auto;
  background-color: transparent;
  cursor: pointer;
  -webkit-transition: outline 110ms, background-color 110ms;
  transition: outline 110ms, background-color 110ms;
}
.bx--toast-notification__close-button:focus {
  outline: 2px solid #ffffff;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--toast-notification__close-button:focus {
    outline-style: dotted;
  }
}
.bx--toast-notification__close-button .bx--toast-notification__close-icon {
  fill: #ffffff;
}

.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus {
    outline-style: dotted;
  }
}

.bx--toast-notification--low-contrast .bx--toast-notification__close-button .bx--toast-notification__close-icon {
  fill: #161616;
}

.bx--toast-notification__title {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.29;
  letter-spacing: 0.16px;
  margin-top: 1rem;
  font-weight: 600;
  word-break: break-word;
}

.bx--toast-notification__subtitle {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  margin-top: 0;
  margin-bottom: 1rem;
  color: #ffffff;
  word-break: break-word;
}

.bx--toast-notification--low-contrast .bx--toast-notification__subtitle {
  color: #161616;
}

.bx--toast-notification__caption {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  padding-top: 0.5rem;
  margin-bottom: 1rem;
  color: #ffffff;
}

.bx--toast-notification--low-contrast .bx--toast-notification__caption {
  color: #161616;
}

.bx--tooltip__label {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #525252;
}
.bx--tooltip__label:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__label:focus {
    outline-style: dotted;
  }
}

.bx--tooltip__trigger svg {
  fill: #525252;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger svg {
    fill: ButtonText;
  }
}

.bx--tooltip__trigger:not(.bx--btn--icon-only) {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-size: 1rem;
}
.bx--tooltip__trigger:not(.bx--btn--icon-only)::-moz-focus-inner {
  border: 0;
}
.bx--tooltip__trigger:not(.bx--btn--icon-only):focus {
  outline: 1px solid #0f62fe;
  fill: #0353e9;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger:not(.bx--btn--icon-only):focus {
    outline-style: dotted;
  }
}

.bx--tooltip__label .bx--tooltip__trigger {
  margin-left: 0.5rem;
}

.bx--tooltip__label--bold {
  font-weight: 600;
}

.bx--tooltip {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 6000;
  display: none;
  min-width: 13rem;
  max-width: 18rem;
  padding: 1rem;
  margin-top: 0.25rem;
  background: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  word-wrap: break-word;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip {
    border: 1px solid transparent;
  }
}
.bx--tooltip:focus {
  -webkit-box-shadow: inset 0 0 0 1px #393939, inset 0 0 0 2px #ffffff;
          box-shadow: inset 0 0 0 1px #393939, inset 0 0 0 2px #ffffff;
  outline: 0;
}
.bx--tooltip.bx--tooltip--top.bx--tooltip--align-start, .bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-start {
  -webkit-transform: translate(calc(50% - 22px), 0);
          transform: translate(calc(50% - 22px), 0);
}
.bx--tooltip.bx--tooltip--top.bx--tooltip--align-start .bx--tooltip__caret, .bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-start .bx--tooltip__caret {
  margin-left: 15px;
}
.bx--tooltip.bx--tooltip--top.bx--tooltip--align-end, .bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-end {
  -webkit-transform: translate(calc(22px - 50%), 0);
          transform: translate(calc(22px - 50%), 0);
}
.bx--tooltip.bx--tooltip--top.bx--tooltip--align-end .bx--tooltip__caret, .bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-end .bx--tooltip__caret {
  margin-right: 15px;
}
.bx--tooltip.bx--tooltip--left.bx--tooltip--align-start {
  -webkit-transform: translate(0, calc(-15px + 50%));
          transform: translate(0, calc(-15px + 50%));
}
.bx--tooltip.bx--tooltip--left.bx--tooltip--align-start .bx--tooltip__caret {
  top: 14px;
}
.bx--tooltip.bx--tooltip--left.bx--tooltip--align-end {
  -webkit-transform: translate(0, calc(31px - 50%));
          transform: translate(0, calc(31px - 50%));
}
.bx--tooltip.bx--tooltip--left.bx--tooltip--align-end .bx--tooltip__caret {
  top: initial;
  bottom: 25px;
}
.bx--tooltip.bx--tooltip--right.bx--tooltip--align-start {
  -webkit-transform: translate(0, calc(-26px + 50%));
          transform: translate(0, calc(-26px + 50%));
}
.bx--tooltip.bx--tooltip--right.bx--tooltip--align-start .bx--tooltip__caret {
  top: 26px;
}
.bx--tooltip.bx--tooltip--right.bx--tooltip--align-end {
  -webkit-transform: translate(0, calc(20px - 50%));
          transform: translate(0, calc(20px - 50%));
}
.bx--tooltip.bx--tooltip--right.bx--tooltip--align-end .bx--tooltip__caret {
  top: initial;
  bottom: 12px;
}
.bx--tooltip p {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
}
.bx--tooltip button {
  padding-right: 2rem;
}
.bx--tooltip .bx--btn:focus {
  border-color: #ffffff;
  outline-color: #393939;
}
.bx--tooltip .bx--link {
  color: #78a9ff;
  font-size: 0.875rem;
}
.bx--tooltip .bx--link:focus {
  outline: 1px solid #ffffff;
  outline-offset: 2px;
}
.bx--tooltip .bx--link:active, .bx--tooltip .bx--link:active:visited, .bx--tooltip .bx--link:active:visited:hover {
  color: #ffffff;
}
.bx--tooltip .bx--link:visited {
  color: #78a9ff;
}
.bx--tooltip .bx--tooltip__content[tabindex="-1"]:focus {
  outline: none;
}
.bx--tooltip .bx--tooltip__caret {
  position: absolute;
  top: calc(-0.4296875rem + 1px);
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  border-right: 0.4296875rem solid transparent;
  border-bottom: 0.4296875rem solid #393939;
  border-left: 0.4296875rem solid transparent;
  margin: 0 auto;
  content: "";
}
.bx--tooltip .bx--tooltip__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1rem;
}
.bx--tooltip[data-floating-menu-direction=left] .bx--tooltip__caret {
  top: 50%;
  right: calc(-0.4296875rem + 1px);
  left: auto;
  -webkit-transform: rotate(90deg) translate(50%, -50%);
          transform: rotate(90deg) translate(50%, -50%);
}
.bx--tooltip[data-floating-menu-direction=top] .bx--tooltip__caret {
  top: auto;
  bottom: calc(-0.4296875rem + 1px);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.bx--tooltip[data-floating-menu-direction=right] .bx--tooltip__caret {
  top: 50%;
  right: auto;
  left: calc(-0.4296875rem + 1px);
  -webkit-transform: rotate(270deg) translate(50%, -50%);
          transform: rotate(270deg) translate(50%, -50%);
}

.bx--tooltip__heading {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.29;
  letter-spacing: 0.16px;
  margin-bottom: 0.5rem;
}

.bx--tooltip--shown {
  display: block;
}

/* begin legacy definition tooltip TODO: deprecate */
.bx--tooltip--definition {
  position: relative;
}
.bx--tooltip--definition .bx--tooltip__trigger {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-bottom: 1px dotted #d0e2ff;
  color: #161616;
}
.bx--tooltip--definition .bx--tooltip__trigger:hover {
  cursor: pointer;
}
.bx--tooltip--definition .bx--tooltip__trigger:hover + .bx--tooltip--definition__top,
.bx--tooltip--definition .bx--tooltip__trigger:hover + .bx--tooltip--definition__bottom {
  display: block;
}
.bx--tooltip--definition .bx--tooltip__trigger:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip--definition .bx--tooltip__trigger:focus {
    outline-style: dotted;
  }
}
.bx--tooltip--definition .bx--tooltip__trigger:focus + .bx--tooltip--definition__top,
.bx--tooltip--definition .bx--tooltip__trigger:focus + .bx--tooltip--definition__bottom {
  display: block;
}

.bx--tooltip--definition__bottom,
.bx--tooltip--definition__top {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 1;
  display: none;
  width: 13rem;
  padding: 0.5rem 1rem;
  margin-top: 0.75rem;
  background: #393939;
  border-radius: 0.125rem;
  cursor: pointer;
  pointer-events: none;
}
.bx--tooltip--definition__bottom p,
.bx--tooltip--definition__top p {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  color: #ffffff;
}
.bx--tooltip--definition__bottom .bx--tooltip__caret,
.bx--tooltip--definition__top .bx--tooltip__caret {
  position: absolute;
  right: 0;
  left: 0;
  width: 0.6rem;
  height: 0.6rem;
  margin-left: 1rem;
  background: #393939;
}

.bx--tooltip--definition__bottom .bx--tooltip__caret {
  top: -0.2rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.bx--tooltip--definition__top {
  margin-top: -2rem;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.bx--tooltip--definition__top .bx--tooltip__caret {
  bottom: -0.2rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.bx--tooltip--definition__align-end {
  right: 0;
}

.bx--tooltip--definition__align-center {
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.bx--tooltip--definition__top.bx--tooltip--definition__align-center {
  margin-left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip--definition__align-center .bx--tooltip__caret {
  left: auto;
  margin-right: calc(50% - 6px);
  margin-left: auto;
}

.bx--tooltip--definition__align-end .bx--tooltip__caret {
  left: auto;
  margin-right: 1rem;
  margin-left: auto;
}

/* end legacy definition tooltip */
.bx--tooltip--definition.bx--tooltip--a11y {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.bx--tooltip--definition button.bx--tooltip--a11y {
  margin: 0;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
  border-bottom: 0.0625rem dotted #525252;
  -webkit-transition: border-color 110ms;
  transition: border-color 110ms;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition:hover,
.bx--tooltip__trigger.bx--tooltip__trigger--definition:focus {
  border-bottom-color: #0f62fe;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.5rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover::after, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before {
  top: -0.25rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
  top: -0.5625rem;
  left: 0;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start::before {
  top: -0.25rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text {
  top: -0.5625rem;
  left: 0;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center::before {
  top: -0.25rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text {
  top: -0.5625rem;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end::before {
  top: -0.25rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text {
  top: -0.5625rem;
  right: 0;
  left: auto;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.5rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover::after, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before {
  bottom: -0.25rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
  bottom: -0.5625rem;
  left: 0;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y + .bx--assistive-text {
  bottom: -0.5rem;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start::before {
  bottom: -0.25rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: -0.5625rem;
  left: 0;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start.bx--tooltip--a11y + .bx--assistive-text {
  bottom: -0.5rem;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center::before {
  bottom: -0.25rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: -0.5625rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center.bx--tooltip--a11y + .bx--assistive-text {
  bottom: -0.5rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end::before {
  bottom: -0.25rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: -0.5625rem;
  right: 0;
  left: auto;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end.bx--tooltip--a11y + .bx--assistive-text {
  bottom: -0.5rem;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}

/* begin tooltip icon (TODO: deprecate) */
.bx--tooltip--icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--tooltip--icon__top,
.bx--tooltip--icon__bottom {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.bx--tooltip--icon__top::before, .bx--tooltip--icon__top::after,
.bx--tooltip--icon__bottom::before,
.bx--tooltip--icon__bottom::after {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip--icon__top::before,
.bx--tooltip--icon__bottom::before {
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-style: solid;
  border-color: transparent transparent #393939 transparent;
  margin: 0 auto;
  margin-top: 1px;
  margin-left: 50%;
  content: "";
}
.bx--tooltip--icon__top::after,
.bx--tooltip--icon__bottom::after {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  min-width: 1.5rem;
  max-width: 13rem;
  height: 1.5rem;
  padding: 0 1rem;
  margin-left: 50%;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  content: attr(aria-label);
  font-weight: 400;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}
.bx--tooltip--icon__top:hover::before, .bx--tooltip--icon__top:hover::after, .bx--tooltip--icon__top:focus::before, .bx--tooltip--icon__top:focus::after,
.bx--tooltip--icon__bottom:hover::before,
.bx--tooltip--icon__bottom:hover::after,
.bx--tooltip--icon__bottom:focus::before,
.bx--tooltip--icon__bottom:focus::after {
  opacity: 1;
}
.bx--tooltip--icon__top:hover svg, .bx--tooltip--icon__top:focus svg,
.bx--tooltip--icon__bottom:hover svg,
.bx--tooltip--icon__bottom:focus svg {
  fill: #525252;
}
.bx--tooltip--icon__top:focus,
.bx--tooltip--icon__bottom:focus {
  outline: 1px solid transparent;
}
.bx--tooltip--icon__top:focus svg,
.bx--tooltip--icon__bottom:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip--icon__top:focus svg,
.bx--tooltip--icon__bottom:focus svg {
    outline-style: dotted;
  }
}

.bx--tooltip--icon__top::before {
  -webkit-transform: translate(-50%, calc(-100% - 9px)) rotate(180deg);
          transform: translate(-50%, calc(-100% - 9px)) rotate(180deg);
  top: 1px;
}
.bx--tooltip--icon__top::after {
  -webkit-transform: translate(-50%, calc(-100% - 12px));
          transform: translate(-50%, calc(-100% - 12px));
  top: 0;
}

.bx--tooltip--icon__bottom::before {
  -webkit-transform: translate(-50%, 10px) rotate(0);
          transform: translate(-50%, 10px) rotate(0);
  bottom: 0;
}
.bx--tooltip--icon__bottom::after {
  -webkit-transform: translate(-50%, calc(100% + 10px));
          transform: translate(-50%, calc(100% + 10px));
  bottom: 0;
}

.bx--tooltip--icon__top.bx--tooltip--icon__align-start::before {
  -webkit-transform: translate(0, calc(-100% - 9px)) rotate(180deg);
          transform: translate(0, calc(-100% - 9px)) rotate(180deg);
  top: 1px;
  margin-left: 4px;
}
.bx--tooltip--icon__top.bx--tooltip--icon__align-start::after {
  -webkit-transform: translate(0, calc(-100% - 12px));
          transform: translate(0, calc(-100% - 12px));
  top: 0;
  margin-left: 0;
}

.bx--tooltip--icon__top.bx--tooltip--icon__align-end::before {
  -webkit-transform: translate(0, calc(-100% - 9px)) rotate(180deg);
          transform: translate(0, calc(-100% - 9px)) rotate(180deg);
  top: 1px;
  right: 0;
  left: auto;
  margin-right: 4px;
}
.bx--tooltip--icon__top.bx--tooltip--icon__align-end::after {
  -webkit-transform: translate(0, calc(-100% - 12px));
          transform: translate(0, calc(-100% - 12px));
  top: 0;
  margin-left: 0;
  right: 0;
}

.bx--tooltip--icon__bottom.bx--tooltip--icon__align-start::before {
  -webkit-transform: translate(0, 10px) rotate(0);
          transform: translate(0, 10px) rotate(0);
  bottom: 0;
  margin-left: 4px;
}
.bx--tooltip--icon__bottom.bx--tooltip--icon__align-start::after {
  -webkit-transform: translate(0, calc(100% + 10px));
          transform: translate(0, calc(100% + 10px));
  bottom: 0;
  margin-left: 0;
}

.bx--tooltip--icon__bottom.bx--tooltip--icon__align-end::before {
  -webkit-transform: translate(0, 10px) rotate(0);
          transform: translate(0, 10px) rotate(0);
  bottom: 0;
  right: 0;
  left: auto;
  margin-right: 4px;
}
.bx--tooltip--icon__bottom.bx--tooltip--icon__align-end::after {
  -webkit-transform: translate(0, calc(100% + 10px));
          transform: translate(0, calc(100% + 10px));
  bottom: 0;
  margin-left: 0;
  right: 0;
}

.bx--tooltip--icon .bx--tooltip__trigger svg {
  margin-left: 0;
}

/* end legacy tooltip icon */
.bx--tooltip__trigger:hover svg, .bx--tooltip__trigger:focus svg {
  fill: #525252;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger:hover svg, .bx--tooltip__trigger:focus svg {
    fill: ButtonText;
  }
}

.bx--tooltip__trigger.bx--tooltip--top {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--tooltip--top:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--top:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--top:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--tooltip--top:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--top:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip--top::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}
.bx--tooltip__trigger.bx--tooltip--top::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--tooltip--top::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--tooltip--top:hover::before, .bx--tooltip__trigger.bx--tooltip--top:hover::after, .bx--tooltip__trigger.bx--tooltip--top:focus::before, .bx--tooltip__trigger.bx--tooltip--top:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--top:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--top:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip--top::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
  top: -0.8125rem;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text {
  top: -0.8125rem;
  left: 0;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text {
  top: -0.8125rem;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text {
  top: -0.8125rem;
  right: 0;
  left: auto;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}

.bx--tooltip__trigger.bx--tooltip--right {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--tooltip--right:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--right:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--right:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--tooltip--right:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--right:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--right::before, .bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--right::before, .bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--tooltip--right::before, .bx--tooltip__trigger.bx--tooltip--right::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}
.bx--tooltip__trigger.bx--tooltip--right::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--tooltip--right::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--tooltip--right:hover::before, .bx--tooltip__trigger.bx--tooltip--right:hover::after, .bx--tooltip__trigger.bx--tooltip--right:focus::before, .bx--tooltip__trigger.bx--tooltip--right:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--right:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--right:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--right:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--right:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--right:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--right:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--right::before, .bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--tooltip--right::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
  right: -0.8125rem;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start + .bx--assistive-text {
  right: -0.8125rem;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center + .bx--assistive-text {
  right: -0.8125rem;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end + .bx--assistive-text {
  right: -0.8125rem;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.bx--tooltip__trigger.bx--tooltip--bottom {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--tooltip--bottom:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--bottom:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--bottom:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--tooltip--bottom:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--bottom:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip--bottom::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}
.bx--tooltip__trigger.bx--tooltip--bottom::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--tooltip--bottom::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--tooltip--bottom:hover::before, .bx--tooltip__trigger.bx--tooltip--bottom:hover::after, .bx--tooltip__trigger.bx--tooltip--bottom:focus::before, .bx--tooltip__trigger.bx--tooltip--bottom:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--bottom:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--bottom:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip--bottom::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
  bottom: -0.8125rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: -0.8125rem;
  left: 0;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: -0.8125rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: -0.8125rem;
  right: 0;
  left: auto;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}

.bx--tooltip__trigger.bx--tooltip--left {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--tooltip--left:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--left:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--left:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--tooltip--left:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--left:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--left::before, .bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--left::before, .bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--tooltip--left::before, .bx--tooltip__trigger.bx--tooltip--left::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}
.bx--tooltip__trigger.bx--tooltip--left::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--tooltip--left::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--tooltip--left:hover::before, .bx--tooltip__trigger.bx--tooltip--left:hover::after, .bx--tooltip__trigger.bx--tooltip--left:focus::before, .bx--tooltip__trigger.bx--tooltip--left:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--left:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--left:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--left:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--left:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--left:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--left:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--left::before, .bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--tooltip--left::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
  left: -0.8125rem;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start + .bx--assistive-text {
  left: -0.8125rem;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center + .bx--assistive-text {
  left: -0.8125rem;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end + .bx--assistive-text {
  left: -0.8125rem;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.bx--tooltip__trigger:not(.bx--tooltip--hidden) .bx--assistive-text {
  pointer-events: all;
}

.bx--tabs {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  position: relative;
  width: 100%;
  height: auto;
  color: #161616;
}
@media (min-width: 42rem) {
  .bx--tabs {
    min-height: 2.5rem;
    background: none;
  }
}

@media (min-width: 42rem) {
  .bx--tabs--container {
    min-height: 3rem;
  }
}

.bx--tabs-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 3rem 0 1rem;
  border-bottom: 1px solid #8d8d8d;
  background-color: #f4f4f4;
  color: #161616;
  cursor: pointer;
  outline: 2px solid transparent;
}
@media (min-width: 42rem) {
  .bx--tabs-trigger {
    display: none;
  }
}

.bx--tabs-trigger:focus,
.bx--tabs-trigger:active {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--tabs-trigger:focus,
.bx--tabs-trigger:active {
    outline-style: dotted;
  }
}

.bx--tabs-trigger svg {
  position: absolute;
  right: 1rem;
  fill: #161616;
  -webkit-transition: -webkit-transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: -webkit-transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tabs-trigger--open:focus,
.bx--tabs-trigger--open:active {
  outline: 2px solid transparent;
  outline-offset: -2px;
  -webkit-transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tabs-trigger--open {
  background: #e0e0e0;
}

.bx--tabs-trigger--open svg {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transform-origin: 50% 45%;
          transform-origin: 50% 45%;
  -webkit-transition: -webkit-transform 70ms;
  transition: -webkit-transform 70ms;
  transition: transform 70ms;
  transition: transform 70ms, -webkit-transform 70ms;
}

.bx--tabs--light.bx--tabs-trigger {
  background-color: #ffffff;
}

.bx--tabs-trigger-text {
  overflow: hidden;
  padding-top: 2px;
  color: #161616;
  font-weight: 400;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--tabs-trigger-text:hover {
  color: #161616;
}

.bx--tabs-trigger-text:focus {
  outline: none;
}

.bx--tabs__nav {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 9100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-height: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  margin: 0;
  background: #f4f4f4;
  list-style: none;
  -webkit-transition: max-height 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: max-height 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media (min-width: 42rem) {
  .bx--tabs__nav {
    z-index: auto;
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: inherit;
    transition: inherit;
  }
}

.bx--tabs__nav--hidden {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: max-height 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media (min-width: 42rem) {
  .bx--tabs__nav--hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    max-height: none;
    overflow-x: auto;
    -webkit-transition: inherit;
    transition: inherit;
  }
}

.bx--tabs__nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 2.5rem;
  padding: 0;
  background-color: #f4f4f4;
  cursor: pointer;
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media (min-width: 42rem) {
  .bx--tabs__nav-item {
    height: auto;
    background: transparent;
  }
  .bx--tabs__nav-item + .bx--tabs__nav-item {
    margin-left: 0.0625rem;
  }
}

@media (min-width: 42rem) {
  .bx--tabs--container .bx--tabs__nav-item {
    background-color: #e0e0e0;
  }
  .bx--tabs--container .bx--tabs__nav-item + .bx--tabs__nav-item {
    margin-left: 0;
    -webkit-box-shadow: -1px 0 0 0 #8d8d8d;
            box-shadow: -1px 0 0 0 #8d8d8d;
  }
  .bx--tabs--container .bx--tabs__nav-item + .bx--tabs__nav-item.bx--tabs__nav-item--selected, .bx--tabs--container .bx--tabs__nav-item.bx--tabs__nav-item--selected + .bx--tabs__nav-item {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.bx--tabs__nav-item .bx--tabs__nav-link {
  -webkit-transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), border-bottom-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), border-bottom-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

@media (min-width: 42rem) {
  .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected) {
    background: transparent;
  }
}

.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled) {
  background-color: #e5e5e5;
  -webkit-box-shadow: 0 -1px 0 #e5e5e5;
          box-shadow: 0 -1px 0 #e5e5e5;
}
@media (min-width: 42rem) {
  .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled) {
    background-color: transparent;
  }
  .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled) + .bx--tabs__nav-item {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

@media (min-width: 42rem) {
  .bx--tabs--container .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled) {
    background-color: #cacaca;
  }
}

.bx--tabs__nav-item--disabled,
.bx--tabs__nav-item--disabled:hover {
  cursor: not-allowed;
  outline: none;
}

@media (min-width: 42rem) {
  .bx--tabs--container .bx--tabs__nav-item.bx--tabs__nav-item--disabled,
.bx--tabs--container .bx--tabs__nav-item.bx--tabs__nav-item--disabled:hover {
    background-color: #c6c6c6;
  }
}

@media (min-width: 42rem) {
  .bx--tabs--container .bx--tabs__nav-item--disabled .bx--tabs__nav-link {
    border-bottom: none;
    color: #8d8d8d;
  }
}

.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) {
  display: none;
  border: none;
  -webkit-transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media (min-width: 42rem) {
  .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link,
.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus,
.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.29;
    letter-spacing: 0.16px;
    border-bottom: 2px solid #0f62fe;
    color: #161616;
  }
}

@media (min-width: 42rem) {
  .bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled),
.bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) {
    background-color: #f4f4f4;
  }
  .bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link,
.bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link {
    padding: 0.5rem 1rem;
    border-bottom: none;
    -webkit-box-shadow: inset 0 2px 0 0 #0f62fe;
            box-shadow: inset 0 2px 0 0 #0f62fe;
    line-height: calc(3rem - (0.5rem * 2));
  }
  .bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus,
.bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active,
.bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus,
.bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

a.bx--tabs__nav-link {
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: inline-block;
  overflow: hidden;
  width: calc(100% - 32px);
  height: 2.5rem;
  padding: 0.75rem 0;
  border-bottom: 1px solid #e0e0e0;
  margin: 0 1rem;
  color: #525252;
  font-weight: 400;
  line-height: 1rem;
  text-decoration: none;
  text-overflow: ellipsis;
  -webkit-transition: border 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: border 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  white-space: nowrap;
}
a.bx--tabs__nav-link:focus, a.bx--tabs__nav-link:active {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  width: 100%;
  padding-left: 16px;
  margin: 0;
}
@media screen and (prefers-contrast) {
  a.bx--tabs__nav-link:focus, a.bx--tabs__nav-link:active {
    outline-style: dotted;
  }
}
@media (min-width: 42rem) {
  a.bx--tabs__nav-link {
    width: 10rem;
    padding: 0.75rem 1rem 0.5rem;
    border-bottom: 2px solid #e0e0e0;
    margin: 0;
    line-height: inherit;
  }
  a.bx--tabs__nav-link:focus, a.bx--tabs__nav-link:active {
    width: 10rem;
    border-bottom: 2px;
  }
}

@media (min-width: 42rem) {
  .bx--tabs--container a.bx--tabs__nav-link {
    height: 3rem;
    padding: 0.5rem 1rem;
    border-bottom: none;
    line-height: calc(3rem - (0.5rem * 2));
  }
}

.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link {
  color: #161616;
}
@media (min-width: 42rem) {
  .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link {
    border-bottom: 2px solid #8d8d8d;
    color: #161616;
  }
}

@media (min-width: 42rem) {
  .bx--tabs--container .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link {
    border-bottom: none;
  }
}

.bx--tabs__nav-item--disabled .bx--tabs__nav-link {
  border-bottom: 2px solid #f4f4f4;
  color: #c6c6c6;
  pointer-events: none;
}

.bx--tabs__nav-item--disabled:hover .bx--tabs__nav-link {
  border-bottom: 2px solid #f4f4f4;
  cursor: no-drop;
}

.bx--tabs__nav-item--disabled .bx--tabs__nav-link:focus,
.bx--tabs__nav-item--disabled a.bx--tabs__nav-link:active {
  border-bottom: 2px solid #f4f4f4;
  outline: none;
}

.bx--tabs__nav-item:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled):not(.bx--tabs__nav-item--selected) .bx--tabs__nav-link:focus,
.bx--tabs__nav-item:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled):not(.bx--tabs__nav-item--selected) a.bx--tabs__nav-link:active {
  color: #525252;
}

.bx--tab-content {
  padding: 1rem;
}
.bx--tab-content:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--tab-content:focus {
    outline-style: dotted;
  }
}

.bx--tabs.bx--skeleton {
  cursor: default;
  pointer-events: none;
}

.bx--skeleton.bx--tabs--scrollable:not(.bx--tabs--scrollable--container) .bx--tabs--scrollable__nav-item {
  border-bottom: 2px solid #c6c6c6;
}

.bx--tabs.bx--skeleton .bx--tabs__nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 10rem;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem;
}

.bx--tabs.bx--skeleton .bx--tabs__nav-link span {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  display: block;
  width: 100%;
  height: 0.875rem;
}
.bx--tabs.bx--skeleton .bx--tabs__nav-link span:hover, .bx--tabs.bx--skeleton .bx--tabs__nav-link span:focus, .bx--tabs.bx--skeleton .bx--tabs__nav-link span:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--tabs.bx--skeleton .bx--tabs__nav-link span::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--tabs.bx--skeleton .bx--tabs__nav-link span::before {
    -webkit-animation: none;
            animation: none;
  }
}

.bx--tabs.bx--skeleton .bx--tabs-trigger {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 6.25rem;
}
.bx--tabs.bx--skeleton .bx--tabs-trigger:hover, .bx--tabs.bx--skeleton .bx--tabs-trigger:focus, .bx--tabs.bx--skeleton .bx--tabs-trigger:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--tabs.bx--skeleton .bx--tabs-trigger::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--tabs.bx--skeleton .bx--tabs-trigger::before {
    -webkit-animation: none;
            animation: none;
  }
}

.bx--tabs.bx--skeleton .bx--tabs-trigger svg {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}

.bx--tabs--scrollable {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 2.5rem;
  color: #161616;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container {
  min-height: 3rem;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto hidden;
  width: auto;
  max-width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0;
  margin: 0;
  list-style: none;
  outline: 0;
  scrollbar-width: none;
  -webkit-transition: max-height 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: max-height 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav::-webkit-scrollbar {
  display: none;
}
.bx--tabs--scrollable .bx--tabs__overflow-indicator--left,
.bx--tabs--scrollable .bx--tabs__overflow-indicator--right {
  z-index: 1;
  width: 0.5rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.bx--tabs--scrollable .bx--tabs__overflow-indicator--left {
  margin-right: -0.5rem;
  background-image: -webkit-gradient(linear, right top, left top, from(transparent), to(#ffffff));
  background-image: linear-gradient(to left, transparent, #ffffff);
}
.bx--tabs--scrollable .bx--tabs__overflow-indicator--right {
  margin-left: -0.5rem;
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(#ffffff));
  background-image: linear-gradient(to right, transparent, #ffffff);
}
.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs__overflow-indicator--left {
  background-image: -webkit-gradient(linear, right top, left top, from(transparent), to(#f4f4f4));
  background-image: linear-gradient(to left, transparent, #f4f4f4);
}
.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs__overflow-indicator--right {
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(#f4f4f4));
  background-image: linear-gradient(to right, transparent, #f4f4f4);
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--left {
  background-image: -webkit-gradient(linear, right top, left top, from(transparent), to(#e0e0e0));
  background-image: linear-gradient(to left, transparent, #e0e0e0);
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--right {
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(#e0e0e0));
  background-image: linear-gradient(to right, transparent, #e0e0e0);
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .bx--tabs--scrollable .bx--tabs__overflow-indicator--left {
      background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#ffffff));
      background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff);
    }
    .bx--tabs--scrollable .bx--tabs__overflow-indicator--right {
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#ffffff));
      background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
    }
    .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--left {
      background-image: -webkit-gradient(linear, right top, left top, from(rgba(224, 224, 224, 0)), to(#e0e0e0));
      background-image: linear-gradient(to left, rgba(224, 224, 224, 0), #e0e0e0);
    }
    .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--right {
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(224, 224, 224, 0)), to(#e0e0e0));
      background-image: linear-gradient(to right, rgba(224, 224, 224, 0), #e0e0e0);
    }
  }
}
.bx--tabs--scrollable .bx--tab--overflow-nav-button {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bx--tabs--scrollable .bx--tab--overflow-nav-button::-moz-focus-inner {
  border: 0;
}
.bx--tabs--scrollable .bx--tab--overflow-nav-button:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--tabs--scrollable .bx--tab--overflow-nav-button:focus {
    outline-style: dotted;
  }
}
.bx--tabs--scrollable .bx--tab--overflow-nav-button--hidden {
  display: none;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tab--overflow-nav-button {
  width: 3rem;
  margin: 0;
  background-color: #e0e0e0;
}
.bx--tabs--scrollable .bx--tab--overflow-nav-button svg {
  fill: #161616;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  cursor: pointer;
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item + .bx--tabs--scrollable__nav-item {
  margin-left: 0.0625rem;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item {
  background-color: #e0e0e0;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item + .bx--tabs--scrollable__nav-item {
  margin-left: 0;
  -webkit-box-shadow: -0.0625rem 0 0 0 #8d8d8d;
          box-shadow: -0.0625rem 0 0 0 #8d8d8d;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item + .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected, .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected + .bx--tabs--scrollable__nav-item {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item .bx--tabs--scrollable__nav-link {
  -webkit-transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), border-bottom-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), border-bottom-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item:hover {
  background-color: #cacaca;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled:hover {
  background-color: transparent;
  cursor: not-allowed;
  outline: none;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--disabled, .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--disabled:hover {
  background-color: #c6c6c6;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected {
  -webkit-transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:active {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.29;
  letter-spacing: 0.16px;
  border-bottom: 2px solid #0f62fe;
  color: #161616;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected, .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover {
  background-color: #f4f4f4;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:active, .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover .bx--tabs--scrollable__nav-link:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link {
  -webkit-box-shadow: inset 0 2px 0 0 #0f62fe;
          box-shadow: inset 0 2px 0 0 #0f62fe;
  line-height: calc(3rem - (0.5rem * 2));
}
.bx--tabs--scrollable.bx--tabs--scrollable--light.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected, .bx--tabs--scrollable.bx--tabs--scrollable--light.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover {
  background-color: #ffffff;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-link {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  outline: 2px solid transparent;
  outline-offset: -2px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  overflow: hidden;
  width: 10rem;
  padding: 0.75rem 1rem 0.5rem;
  border-bottom: 2px solid #e0e0e0;
  color: #525252;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  -webkit-transition: border 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: border 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  white-space: nowrap;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-link::-moz-focus-inner {
  border: 0;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-link:focus, .bx--tabs--scrollable .bx--tabs--scrollable__nav-link:active {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--tabs--scrollable .bx--tabs--scrollable__nav-link:focus, .bx--tabs--scrollable .bx--tabs--scrollable__nav-link:active {
    outline-style: dotted;
  }
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-link {
  height: 3rem;
  padding: 0.5rem 1rem;
  border-bottom: 0;
  line-height: calc(3rem - (0.5rem * 2));
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover .bx--tabs--scrollable__nav-link {
  border-bottom: 2px solid #8d8d8d;
  color: #161616;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item .bx--tabs--scrollable__nav-link {
  border-bottom: none;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link {
  border-bottom: 2px solid #f4f4f4;
  color: #c6c6c6;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled:hover .bx--tabs--scrollable__nav-link {
  border-bottom: 2px solid #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
  pointer-events: none;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:active {
  border-bottom: 2px solid #f4f4f4;
  outline: none;
}
.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link {
  border-bottom-color: #e0e0e0;
}
.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled:hover .bx--tabs--scrollable__nav-link {
  border-bottom-color: #e0e0e0;
}
.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:active {
  border-bottom-color: #e0e0e0;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link {
  border-bottom: none;
  color: #8d8d8d;
}
.bx--tabs--scrollable .bx--tab-content {
  padding: 1rem;
}
.bx--tabs--scrollable .bx--tabs.bx--skeleton {
  cursor: default;
  pointer-events: none;
}
.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 4.6875rem;
}
.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:hover, .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:focus, .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 4.6875rem;
  margin-right: 0.0625rem;
}
.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:hover, .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:focus, .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger svg {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}

.bx--tag {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
  background-color: #e0e0e0;
  color: #393939;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 2rem;
  max-width: 100%;
  min-height: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.25rem 0.5rem;
  margin: 0.25rem;
  border-radius: 0.9375rem;
  cursor: default;
  vertical-align: middle;
  word-break: break-word;
}
.bx--tag::-moz-focus-inner {
  border: 0;
}
.bx--tag.bx--tag--interactive:hover,
.bx--tag .bx--tag__close-icon:hover {
  background-color: #c6c6c6;
}
.bx--tag:not(:first-child) {
  margin-left: 0;
}

.bx--tag--red {
  background-color: #ffd7d9;
  color: #750e13;
}
.bx--tag--red.bx--tag--interactive:hover,
.bx--tag--red .bx--tag__close-icon:hover {
  background-color: #ffb3b8;
}

.bx--tag--magenta {
  background-color: #ffd6e8;
  color: #740937;
}
.bx--tag--magenta.bx--tag--interactive:hover,
.bx--tag--magenta .bx--tag__close-icon:hover {
  background-color: #ffafd2;
}

.bx--tag--purple {
  background-color: #e8daff;
  color: #491d8b;
}
.bx--tag--purple.bx--tag--interactive:hover,
.bx--tag--purple .bx--tag__close-icon:hover {
  background-color: #d4bbff;
}

.bx--tag--blue {
  background-color: #d0e2ff;
  color: #002d9c;
}
.bx--tag--blue.bx--tag--interactive:hover,
.bx--tag--blue .bx--tag__close-icon:hover {
  background-color: #a6c8ff;
}

.bx--tag--cyan {
  background-color: #bae6ff;
  color: #003a6d;
}
.bx--tag--cyan.bx--tag--interactive:hover,
.bx--tag--cyan .bx--tag__close-icon:hover {
  background-color: #82cfff;
}

.bx--tag--teal {
  background-color: #9ef0f0;
  color: #004144;
}
.bx--tag--teal.bx--tag--interactive:hover,
.bx--tag--teal .bx--tag__close-icon:hover {
  background-color: #3ddbd9;
}

.bx--tag--green {
  background-color: #a7f0ba;
  color: #044317;
}
.bx--tag--green.bx--tag--interactive:hover,
.bx--tag--green .bx--tag__close-icon:hover {
  background-color: #6fdc8c;
}

.bx--tag--gray {
  background-color: #e0e0e0;
  color: #393939;
}
.bx--tag--gray.bx--tag--interactive:hover,
.bx--tag--gray .bx--tag__close-icon:hover {
  background-color: #c6c6c6;
}

.bx--tag--cool-gray {
  background-color: #dde1e6;
  color: #343a3f;
}
.bx--tag--cool-gray.bx--tag--interactive:hover,
.bx--tag--cool-gray .bx--tag__close-icon:hover {
  background-color: #c1c7cd;
}

.bx--tag--warm-gray {
  background-color: #e5e0df;
  color: #3c3838;
}
.bx--tag--warm-gray.bx--tag--interactive:hover,
.bx--tag--warm-gray .bx--tag__close-icon:hover {
  background-color: #cac5c4;
}

.bx--tag--high-contrast {
  background-color: #393939;
  color: #ffffff;
}
.bx--tag--high-contrast.bx--tag--interactive:hover,
.bx--tag--high-contrast .bx--tag__close-icon:hover {
  background-color: #4c4c4c;
}

.bx--tag--disabled,
.bx--tag--filter.bx--tag--disabled,
.bx--tag--interactive.bx--tag--disabled {
  background-color: #f4f4f4;
  color: #c6c6c6;
}
.bx--tag--disabled.bx--tag--interactive:hover,
.bx--tag--disabled .bx--tag__close-icon:hover,
.bx--tag--filter.bx--tag--disabled.bx--tag--interactive:hover,
.bx--tag--filter.bx--tag--disabled .bx--tag__close-icon:hover,
.bx--tag--interactive.bx--tag--disabled.bx--tag--interactive:hover,
.bx--tag--interactive.bx--tag--disabled .bx--tag__close-icon:hover {
  background-color: #f4f4f4;
}
.bx--tag--disabled:hover,
.bx--tag--filter.bx--tag--disabled:hover,
.bx--tag--interactive.bx--tag--disabled:hover {
  cursor: not-allowed;
}

.bx--tag__label {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--tag--interactive:focus {
  -webkit-box-shadow: inset 0 0 0 1px #0f62fe;
          box-shadow: inset 0 0 0 1px #0f62fe;
  outline: none;
}

.bx--tag--interactive:hover {
  cursor: pointer;
}

.bx--tag--filter {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  cursor: pointer;
}
.bx--tag--filter:hover {
  outline: none;
}

.bx--tag--interactive {
  -webkit-transition: background-color 70ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0, 0, 0.38, 0.9);
}

.bx--tag__close-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border: 0;
  margin: 0 0 0 0.125rem;
  background-color: transparent;
  border-radius: 50%;
  color: currentColor;
  cursor: pointer;
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-box-shadow 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-box-shadow 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), box-shadow 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), box-shadow 70ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-box-shadow 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tag__close-icon svg {
  fill: currentColor;
}

.bx--tag__custom-icon {
  width: 1rem;
  height: 1rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0;
  border: 0;
  margin-right: 0.25rem;
  background-color: transparent;
  color: currentColor;
  outline: none;
}
.bx--tag__custom-icon svg {
  fill: currentColor;
}

.bx--tag--disabled .bx--tag__close-icon {
  cursor: not-allowed;
}

.bx--tag__close-icon:focus {
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 1px #0f62fe;
          box-shadow: inset 0 0 0 1px #0f62fe;
  outline: none;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tag__close-icon:focus {
    outline: 1px solid ButtonText;
  }
}

.bx--tag--high-contrast .bx--tag__close-icon:focus {
  -webkit-box-shadow: inset 0 0 0 1px #ffffff;
          box-shadow: inset 0 0 0 1px #ffffff;
}

.bx--tag--filter.bx--tag--disabled .bx--tag__close-icon:hover {
  background-color: transparent;
}

.bx--tag--filter.bx--tag--disabled svg {
  fill: #c6c6c6;
}

.bx--tag--sm {
  min-height: 1.125rem;
  padding: 0 0.5rem;
}

.bx--tag--sm.bx--tag--filter {
  padding-right: 0;
}

.bx--tag--sm .bx--tag__close-icon {
  width: 1.125rem;
  height: 1.125rem;
  margin-left: 0.3125rem;
}

.bx--tag.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  background-color: #e5e5e5;
  color: #161616;
  overflow: hidden;
  width: 3.75rem;
}
.bx--tag.bx--skeleton:hover, .bx--tag.bx--skeleton:focus, .bx--tag.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--tag.bx--skeleton::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--tag.bx--skeleton::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--tag.bx--skeleton.bx--tag--interactive:hover,
.bx--tag.bx--skeleton .bx--tag__close-icon:hover {
  background-color: #e5e5e5;
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .bx--tag.bx--skeleton {
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
  }
}

.bx--data-table-container + .bx--pagination {
  border-top: 0;
}

.bx--pagination {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 1px);
  min-height: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid #e0e0e0;
  background-color: #f4f4f4;
  overflow-x: auto;
}
@media (min-width: 42rem) {
  .bx--pagination {
    overflow: initial;
  }
  .bx--pagination .bx--pagination__control-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 41.98rem) {
  .bx--pagination .bx--pagination__left > *,
.bx--pagination .bx--pagination__right > * {
    display: none;
  }
  .bx--pagination .bx--pagination__items-count {
    display: initial;
  }
  .bx--pagination .bx--pagination__control-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.bx--pagination .bx--select {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--pagination .bx--select-input--inline__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.bx--pagination .bx--select-input {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  width: auto;
  min-width: auto;
  height: 3rem;
  padding: 0 2.25rem 0 1rem;
}

.bx--pagination .bx--select-input:hover {
  background: #e5e5e5;
}

.bx--pagination .bx--select__arrow {
  top: 50%;
  -webkit-transform: translate(-0.5rem, -50%);
          transform: translate(-0.5rem, -50%);
}

.bx--pagination .bx--select__item-count .bx--select-input {
  border-right: 0.0625rem solid #e0e0e0;
}

.bx--pagination .bx--select__page-number .bx--select-input {
  border-left: 1px solid #e0e0e0;
}

.bx--pagination__left,
.bx--pagination__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--pagination__left > .bx--form-item,
.bx--pagination__right > .bx--form-item {
  height: 100%;
}

.bx--pagination__left .bx--pagination__text,
.bx--pagination__right .bx--pagination__text {
  white-space: nowrap;
}

.bx--pagination__left .bx--pagination__text {
  margin-right: 0.0625rem;
}

.bx--pagination__right .bx--pagination__text {
  margin-right: 1rem;
  margin-left: 0.0625rem;
}

.bx--pagination__left {
  padding: 0 1rem 0 0;
}
@media (min-width: 42rem) {
  .bx--pagination__left {
    padding: 0 1rem;
  }
}

@media (min-width: 42rem) {
  .bx--pagination__text {
    display: inline-block;
  }
}

span.bx--pagination__text {
  margin-left: 1rem;
  color: #525252;
}

.bx--pagination__button,
.bx--btn--ghost.bx--pagination__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
  border-left: 1px solid #e0e0e0;
  margin: 0;
  background: none;
  cursor: pointer;
  fill: #161616;
  -webkit-transition: outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--pagination__button,
.bx--btn--ghost.bx--pagination__button {
    border: 1px solid transparent;
  }
}

.bx--pagination__button:focus,
.bx--btn--ghost:focus.bx--pagination__button {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  border-left: 0;
}
@media screen and (prefers-contrast) {
  .bx--pagination__button:focus,
.bx--btn--ghost:focus.bx--pagination__button {
    outline-style: dotted;
  }
}

.bx--pagination__button:hover,
.bx--btn--ghost:hover.bx--pagination__button {
  background: #e5e5e5;
}

.bx--pagination__button--no-index,
.bx--btn--ghost.bx--pagination__button--no-index {
  cursor: not-allowed;
  fill: #c6c6c6;
}

.bx--pagination__button:disabled:hover,
.bx--pagination__button--no-index:hover,
.bx--btn--ghost:disabled:hover.bx--pagination__button,
.bx--btn--ghost:hover.bx--pagination__button--no-index {
  border-color: #e0e0e0;
  background: #f4f4f4;
  cursor: not-allowed;
  fill: #c6c6c6;
}

.bx--pagination.bx--skeleton .bx--skeleton__text {
  margin-right: 1rem;
  margin-bottom: 0;
}

@-webkit-keyframes collapse-accordion {
  0% {
    height: 100%;
    opacity: 1;
    visibility: inherit;
  }
  100% {
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes collapse-accordion {
  0% {
    height: 100%;
    opacity: 1;
    visibility: inherit;
  }
  100% {
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes expand-accordion {
  0% {
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
  100% {
    height: 100%;
    opacity: 1;
    visibility: inherit;
  }
}
@keyframes expand-accordion {
  0% {
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
  100% {
    height: 100%;
    opacity: 1;
    visibility: inherit;
  }
}
.bx--accordion {
  width: 100%;
  list-style: none;
}

.bx--accordion__item {
  overflow: visible;
  border-top: 1px solid #e0e0e0;
  -webkit-transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--accordion__item:last-child {
  border-bottom: 1px solid #e0e0e0;
}

.bx--accordion__heading {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 2.5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0.625rem 0;
  margin: 0;
  color: #161616;
  cursor: pointer;
  -webkit-transition: background-color cubic-bezier(0.2, 0, 0.38, 0.9) 110ms;
  transition: background-color cubic-bezier(0.2, 0, 0.38, 0.9) 110ms;
}
.bx--accordion__heading::-moz-focus-inner {
  border: 0;
}
.bx--accordion__heading:hover::before, .bx--accordion__heading:focus::before {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: calc(100% + 2px);
  content: "";
}
.bx--accordion__heading:hover::before {
  background-color: #e5e5e5;
}
.bx--accordion__heading:focus {
  outline: none;
}
.bx--accordion__heading:focus::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--accordion__heading:focus::before {
    border-style: dotted;
  }
}

.bx--accordion--xl .bx--accordion__heading,
.bx--accordion--lg .bx--accordion__heading {
  min-height: 3rem;
}

.bx--accordion--sm .bx--accordion__heading {
  min-height: 2rem;
  padding: 0.3125rem 0;
}

.bx--accordion__heading[disabled] {
  color: #c6c6c6;
  cursor: not-allowed;
}

.bx--accordion__heading[disabled] .bx--accordion__arrow {
  fill: #c6c6c6;
}

.bx--accordion__heading[disabled]:hover::before {
  background-color: transparent;
}

.bx--accordion__item--disabled,
.bx--accordion__item--disabled + .bx--accordion__item {
  border-top: 1px solid #f4f4f4;
}

li.bx--accordion__item--disabled:last-of-type {
  border-bottom: 1px solid #f4f4f4;
}

.bx--accordion__arrow {
  outline: 2px solid transparent;
  outline-offset: -2px;
  width: 1rem;
  height: 1rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1rem;
          flex: 0 0 1rem;
  margin: 2px 1rem 0 0;
  fill: #161616;
  -webkit-transform: rotate(-270deg) /*rtl:ignore*/;
          transform: rotate(-270deg) /*rtl:ignore*/;
  -webkit-transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--accordion__arrow {
    fill: ButtonText;
  }
}

.bx--accordion__title {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.16px;
  z-index: 1;
  width: 100%;
  margin: 0 0 0 1rem;
  text-align: left;
}

.bx--accordion__content {
  display: none;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-transition: padding cubic-bezier(0.2, 0, 0.38, 0.9) 110ms;
  transition: padding cubic-bezier(0.2, 0, 0.38, 0.9) 110ms;
}
@media (min-width: 480px) {
  .bx--accordion__content {
    padding-right: 3rem;
  }
}
@media (min-width: 640px) {
  .bx--accordion__content {
    padding-right: 25%;
  }
}
.bx--accordion__content > p {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.16px;
}

.bx--accordion--start .bx--accordion__heading {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.bx--accordion--start .bx--accordion__arrow {
  margin: 2px 0 0 0.5rem;
}

.bx--accordion--start .bx--accordion__content {
  margin-left: 1.5rem;
}

.bx--accordion__item--collapsing .bx--accordion__content,
.bx--accordion__item--expanding .bx--accordion__content {
  display: block;
}

.bx--accordion__item--collapsing .bx--accordion__content {
  -webkit-animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) collapse-accordion;
          animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) collapse-accordion;
}

.bx--accordion__item--expanding .bx--accordion__content {
  -webkit-animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) expand-accordion;
          animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) expand-accordion;
}

.bx--accordion__item--active {
  overflow: visible;
}
.bx--accordion__item--active .bx--accordion__content {
  display: block;
  padding-top: 0.5rem;
  padding-bottom: 1.5rem;
  -webkit-transition: padding-top cubic-bezier(0, 0, 0.38, 0.9) 110ms, padding-bottom cubic-bezier(0, 0, 0.38, 0.9) 110ms;
  transition: padding-top cubic-bezier(0, 0, 0.38, 0.9) 110ms, padding-bottom cubic-bezier(0, 0, 0.38, 0.9) 110ms;
}
.bx--accordion__item--active .bx--accordion__arrow {
  fill: #161616;
  -webkit-transform: rotate(-90deg) /*rtl:ignore*/;
          transform: rotate(-90deg) /*rtl:ignore*/;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--accordion__item--active .bx--accordion__arrow {
    fill: ButtonText;
  }
}

.bx--accordion.bx--skeleton .bx--accordion__heading,
.bx--accordion.bx--skeleton .bx--accordion__button {
  cursor: default;
}

.bx--accordion.bx--skeleton .bx--accordion__arrow {
  cursor: default;
  fill: #161616;
  pointer-events: none;
}
.bx--accordion.bx--skeleton .bx--accordion__arrow:hover, .bx--accordion.bx--skeleton .bx--accordion__arrow:focus, .bx--accordion.bx--skeleton .bx--accordion__arrow:active {
  border: none;
  cursor: default;
  outline: none;
}

.bx--accordion.bx--skeleton .bx--accordion__heading:hover::before {
  background-color: transparent;
}

.bx--accordion--end.bx--skeleton .bx--accordion__arrow {
  margin-left: 1rem;
}

.bx--skeleton .bx--accordion__heading:focus .bx--accordion__arrow {
  border: none;
  cursor: default;
  outline: none;
}

.bx--accordion__title.bx--skeleton__text {
  margin-bottom: 0;
}

.bx--progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}

.bx--progress-step {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  width: 8rem;
  min-width: 7rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.bx--progress-step .bx--tooltip__label {
  display: block;
}

.bx--progress--space-equal .bx--progress-step {
  min-width: 8rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.bx--progress-line {
  position: absolute;
  left: 0;
  width: 8rem;
  height: 1px;
  border: 1px inset transparent;
}

.bx--progress--space-equal .bx--progress-line {
  width: 100%;
  min-width: 8rem;
}

.bx--progress-step svg {
  position: relative;
  z-index: 1;
  width: 1rem;
  height: 1rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0.625rem 0.5rem 0 0;
  border-radius: 50%;
  fill: #0f62fe;
}

.bx--progress-label {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  overflow: hidden;
  max-width: 5.5rem;
  margin: 0.5rem 0 0 0;
  color: #161616;
  line-height: 1.45;
  text-overflow: ellipsis;
  -webkit-transition: color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9), color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9), color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  white-space: nowrap;
}
.bx--progress-label::before {
  display: block;
  content: "";
}

.bx--progress-label:hover {
  -webkit-box-shadow: 0 0.0625rem #0f62fe;
          box-shadow: 0 0.0625rem #0f62fe;
  color: #0f62fe;
  cursor: pointer;
}

.bx--progress-label:focus {
  -webkit-box-shadow: 0 0.1875rem 0 0 #0f62fe;
          box-shadow: 0 0.1875rem 0 0 #0f62fe;
  color: #0f62fe;
  outline: none;
}

.bx--progress--space-equal .bx--progress-label {
  max-width: 100%;
  margin-right: 0.75rem;
}

.bx--progress-label:active {
  -webkit-box-shadow: 0 0.1875rem 0 0 #0f62fe;
          box-shadow: 0 0.1875rem 0 0 #0f62fe;
  color: #0f62fe;
}

.bx--progress-label-overflow:hover ~ .bx--tooltip,
.bx--progress-label-overflow:focus ~ .bx--tooltip {
  visibility: inherit;
}

.bx--progress-step .bx--tooltip .bx--tooltip__caret {
  margin-left: 0.625rem;
}

.bx--tooltip__text {
  padding: 0;
  margin: 0;
  font-weight: normal;
}

.bx--progress-step .bx--tooltip {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.16px;
  display: block;
  width: 7.8125rem;
  min-width: 7.1875rem;
  min-height: 1.5rem;
  padding: 0.5rem 1rem;
  margin-top: 2.5rem;
  margin-left: 1.375rem;
  color: #ffffff;
  visibility: hidden;
}

.bx--progress-step .bx--tooltip_multi {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.16px;
  width: 9.375rem;
  height: auto;
  color: #ffffff;
}

.bx--progress-optional {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
  position: absolute;
  left: 0;
  margin-top: 1.75rem;
  margin-left: 1.5rem;
  color: #525252;
  text-align: start;
}

.bx--progress-step--current .bx--progress-line {
  background-color: #0f62fe;
}

.bx--progress-step--incomplete svg {
  fill: #161616;
}
.bx--progress-step--incomplete .bx--progress-line {
  background-color: #e0e0e0;
}

.bx--progress-step--complete .bx--progress-line {
  background-color: #0f62fe;
}

.bx--progress-step-button {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}
.bx--progress-step-button::-moz-focus-inner {
  border: 0;
}

.bx--progress-step-button--unclickable {
  cursor: default;
  outline: none;
}

.bx--progress-step-button--unclickable .bx--progress-label:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #161616;
  cursor: default;
}

.bx--progress-step-button--unclickable .bx--tooltip__label:hover {
  -webkit-box-shadow: 0 0.0625rem #0f62fe;
          box-shadow: 0 0.0625rem #0f62fe;
  color: #0f62fe;
  cursor: pointer;
}

.bx--progress-step--disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.bx--progress-step--disabled svg {
  cursor: not-allowed;
  fill: #c6c6c6;
}
.bx--progress-step--disabled .bx--progress-label,
.bx--progress-step--disabled .bx--progress-label:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #c6c6c6;
  cursor: not-allowed;
}
.bx--progress-step--disabled .bx--progress-label:focus,
.bx--progress-step--disabled .bx--progress-label:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.bx--progress-step--disabled .bx--progress-line {
  cursor: not-allowed;
}
.bx--progress-step--disabled .bx--progress-label-overflow:hover ~ .bx--tooltip--definition .bx--tooltip--definition__bottom {
  display: none;
}

.bx--progress__warning > * {
  fill: #da1e28;
}

.bx--progress.bx--skeleton .bx--progress-label {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 2.5rem;
  height: 0.875rem;
  margin-top: 0.625rem;
}
.bx--progress.bx--skeleton .bx--progress-label:hover, .bx--progress.bx--skeleton .bx--progress-label:focus, .bx--progress.bx--skeleton .bx--progress-label:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--progress.bx--skeleton .bx--progress-label::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--progress.bx--skeleton .bx--progress-label::before {
    -webkit-animation: none;
            animation: none;
  }
}

.bx--progress--vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.bx--progress--vertical .bx--progress-step,
.bx--progress--vertical .bx--progress-step-button {
  width: initial;
  min-width: initial;
  min-height: 3.625rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.bx--progress--vertical .bx--progress-step svg,
.bx--progress--vertical .bx--progress-step-button svg {
  display: inline-block;
  margin: 0.0625rem 0.5rem 0;
}

.bx--progress--vertical .bx--progress-label {
  display: inline-block;
  width: initial;
  max-width: 10rem;
  margin: 0;
  vertical-align: top;
  white-space: initial;
}

.bx--progress--vertical .bx--progress-step .bx--tooltip {
  margin-top: 0.5rem;
}

.bx--progress--vertical .bx--progress-optional {
  position: static;
  width: 100%;
  margin-top: auto;
  margin-left: 2rem;
}

.bx--progress--vertical .bx--progress-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
}

.bx--breadcrumb {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  display: inline;
}
@media (min-width: 42rem) {
  .bx--breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.bx--breadcrumb-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0.5rem;
}

.bx--breadcrumb-item .bx--link:visited {
  color: #0f62fe;
}
.bx--breadcrumb-item .bx--link:visited:hover {
  color: #0043ce;
}

.bx--breadcrumb-item::after {
  margin-left: 0.5rem;
  color: #161616;
  content: "/";
}

.bx--breadcrumb--no-trailing-slash .bx--breadcrumb-item:last-child::after {
  content: "";
}

.bx--breadcrumb-item:last-child,
.bx--breadcrumb-item:last-child::after {
  margin-right: 0;
}

.bx--breadcrumb .bx--link {
  white-space: nowrap;
}

.bx--breadcrumb-item [aria-current=page],
.bx--breadcrumb-item.bx--breadcrumb-item--current .bx--link {
  color: #161616;
  cursor: auto;
}
.bx--breadcrumb-item [aria-current=page]:hover,
.bx--breadcrumb-item.bx--breadcrumb-item--current .bx--link:hover {
  text-decoration: none;
}

.bx--breadcrumb-item .bx--overflow-menu {
  position: relative;
  width: 1.25rem;
  height: 1.125rem;
}
.bx--breadcrumb-item .bx--overflow-menu:focus {
  outline: 1px solid #0f62fe;
}
.bx--breadcrumb-item .bx--overflow-menu:hover {
  background: transparent;
}
.bx--breadcrumb-item .bx--overflow-menu::after {
  position: absolute;
  bottom: 2px;
  width: 0.75rem;
  height: 1px;
  background: #0043ce;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--breadcrumb-item .bx--overflow-menu:hover::after {
  opacity: 1;
}

.bx--breadcrumb-item .bx--overflow-menu.bx--overflow-menu--open {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bx--breadcrumb-item .bx--overflow-menu__icon {
  position: relative;
  fill: #0f62fe;
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
}

.bx--breadcrumb-item .bx--overflow-menu:hover .bx--overflow-menu__icon {
  fill: #0043ce;
}

.bx--breadcrumb-menu-options:focus {
  outline: none;
}

.bx--breadcrumb-menu-options.bx--overflow-menu-options::after {
  top: -0.4375rem;
  left: 0.875rem;
  width: 0;
  height: 0;
  border-right: 0.4375rem solid transparent;
  border-bottom: 0.4375rem solid #f4f4f4;
  border-left: 0.4375rem solid transparent;
  margin: 0 auto;
  background: transparent;
}

.bx--breadcrumb.bx--skeleton .bx--link {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 6.25rem;
  height: 1rem;
}
.bx--breadcrumb.bx--skeleton .bx--link:hover, .bx--breadcrumb.bx--skeleton .bx--link:focus, .bx--breadcrumb.bx--skeleton .bx--link:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--breadcrumb.bx--skeleton .bx--link::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--breadcrumb.bx--skeleton .bx--link::before {
    -webkit-animation: none;
            animation: none;
  }
}

.bx--toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1rem 0;
}
.bx--toolbar > div {
  margin: 0 0.25rem;
}
.bx--toolbar .bx--search-input {
  height: 2rem;
  background-color: transparent;
  outline: none;
}
.bx--toolbar .bx--search-close {
  display: none;
}
.bx--toolbar .bx--overflow-menu__icon {
  fill: #525252;
  -webkit-transition: fill 50ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: fill 50ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--toolbar .bx--search-magnifier {
  top: 0.5rem;
  left: 0.375rem;
  cursor: pointer;
  fill: #525252;
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
  -webkit-transition: all 175ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: all 175ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--toolbar fieldset {
  padding: 0;
  border: 0;
}
.bx--toolbar .bx--toolbar-search--active {
  width: 15.625rem;
}
.bx--toolbar .bx--toolbar-search--active .bx--search-magnifier {
  top: 0.5625rem;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.bx--toolbar .bx--toolbar-search--active .bx--search-input {
  background-color: #ffffff;
}
.bx--toolbar .bx--toolbar-search--active .bx--search-close {
  display: block;
}
.bx--toolbar .bx--checkbox-label {
  margin-bottom: 0;
}
.bx--toolbar .bx--overflow-menu--open > .bx--overflow-menu__icon {
  fill: #0f62fe;
}

.bx--toolbar-search {
  width: 1.8rem;
  -webkit-transition: all 175ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: all 175ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--toolbar-search__btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 2rem;
  height: 2rem;
  border: 0;
  background: transparent;
}
.bx--toolbar-search__btn:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--toolbar-search__btn:focus {
    outline-style: dotted;
  }
}

.bx--toolbar-filter-icon {
  padding-right: 0;
  padding-left: 0;
}

.bx--toolbar-menu__title {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
  padding: 0.5rem 1.25rem;
  font-weight: 600;
}

.bx--toolbar-menu__option {
  padding: 0.5rem 1.25rem;
}

.bx--toolbar-menu__divider {
  width: 100%;
  border: 0;
  border-top: 1px solid #e0e0e0;
}

.bx--radio-button-group {
  border: none;
}

.bx--toolbar-search:not(.bx--toolbar-search--active) .bx--search-input {
  border-bottom: none;
}

.bx--time-picker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.bx--time-picker__select {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bx--time-picker__select:not(:last-of-type) {
  margin: 0 0.125rem;
}

.bx--time-picker__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.bx--time-picker .bx--select-input {
  width: auto;
  min-width: auto;
  padding-right: 3rem;
  margin: 0;
  line-height: 1;
}

.bx--time-picker__input-field {
  outline: 2px solid transparent;
  outline-offset: -2px;
  font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 4.875rem;
  height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--time-picker__input-field::-webkit-input-placeholder {
  color: #a8a8a8;
  opacity: 1;
}
.bx--time-picker__input-field::-moz-placeholder {
  color: #a8a8a8;
  opacity: 1;
}
.bx--time-picker__input-field:-ms-input-placeholder {
  color: #a8a8a8;
  opacity: 1;
}
.bx--time-picker__input-field::-ms-input-placeholder {
  color: #a8a8a8;
  opacity: 1;
}
.bx--time-picker__input-field::placeholder {
  color: #a8a8a8;
  opacity: 1;
}

.bx--time-picker--light .bx--select-input {
  background-color: #ffffff;
}
.bx--time-picker--light .bx--select-input:hover {
  background-color: #e5e5e5;
}
.bx--time-picker--light .bx--select-input:disabled, .bx--time-picker--light .bx--select-input:hover:disabled {
  border-bottom: 1px solid transparent;
  background-color: transparent;
  color: #c6c6c6;
  cursor: not-allowed;
}

.bx--time-picker--sm .bx--select-input,
.bx--time-picker--sm .bx--time-picker__input-field {
  height: 2rem;
  max-height: 2rem;
}

.bx--time-picker--xl .bx--select-input,
.bx--time-picker--xl .bx--time-picker__input-field,
.bx--time-picker--lg .bx--select-input,
.bx--time-picker--lg .bx--time-picker__input-field {
  height: 3rem;
  max-height: 3rem;
}

.bx--slider-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.bx--slider {
  position: relative;
  width: 100%;
  min-width: 12.5rem;
  max-width: 40rem;
  margin: 0 1rem;
}

.bx--slider__range-label {
  font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.32px;
  color: #161616;
  white-space: nowrap;
}
.bx--slider__range-label:last-of-type {
  margin-right: 1rem;
}

.bx--slider__track {
  position: absolute;
  width: 100%;
  height: 0.125rem;
  background: #e0e0e0;
  cursor: pointer;
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--slider__track {
    border: 1px solid transparent;
  }
}

.bx--slider__track:before {
  position: absolute;
  top: -0.3125rem;
  left: 50%;
  display: inline-block;
  width: 0.125rem;
  height: 0.25rem;
  background: #e0e0e0;
  content: "";
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.bx--slider__filled-track {
  position: absolute;
  width: 100%;
  height: 0.125rem;
  background: #161616;
  pointer-events: none;
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition: background 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--slider__filled-track {
    border: 1px solid transparent;
  }
}

.bx--slider__thumb {
  position: absolute;
  z-index: 3;
  top: 0;
  width: 0.875rem;
  height: 0.875rem;
  background: #161616;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 1px transparent, inset 0 0 0 2px transparent;
          box-shadow: inset 0 0 0 1px transparent, inset 0 0 0 2px transparent;
  cursor: pointer;
  outline: none;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: background 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background 110ms cubic-bezier(0.2, 0, 0.38, 0.9), box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background 110ms cubic-bezier(0.2, 0, 0.38, 0.9), box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--slider__thumb:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.4286);
          transform: translate(-50%, -50%) scale(1.4286);
}
.bx--slider__thumb:focus {
  background-color: #0f62fe;
  -webkit-box-shadow: inset 0 0 0 2px #0f62fe, inset 0 0 0 3px #f4f4f4;
          box-shadow: inset 0 0 0 2px #0f62fe, inset 0 0 0 3px #f4f4f4;
  -webkit-transform: translate(-50%, -50%) scale(1.4286);
          transform: translate(-50%, -50%) scale(1.4286);
}
@media screen and (prefers-contrast) {
  .bx--slider__thumb:focus {
    outline-style: dotted;
  }
}
.bx--slider__thumb:active {
  -webkit-box-shadow: inset 0 0 0 2px #0f62fe;
          box-shadow: inset 0 0 0 2px #0f62fe;
  -webkit-transform: translate(-50%, -50%) scale(1.4286);
          transform: translate(-50%, -50%) scale(1.4286);
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--slider__thumb {
    outline: 1px solid ButtonText;
  }
}

.bx--slider__input {
  display: none;
}

.bx--slider-text-input,
.bx-slider-text-input {
  width: auto;
  height: 2.5rem;
  -moz-appearance: textfield;
  text-align: center;
}
.bx--slider-text-input::-webkit-outer-spin-button, .bx--slider-text-input::-webkit-inner-spin-button,
.bx-slider-text-input::-webkit-outer-spin-button,
.bx-slider-text-input::-webkit-inner-spin-button {
  display: none;
}

.bx--slider__thumb:focus ~ .bx--slider__filled-track {
  background-color: #0f62fe;
}

.bx--label--disabled ~ .bx--slider-container > .bx--slider__range-label {
  color: #c6c6c6;
}

.bx--slider--disabled .bx--slider__thumb {
  background-color: #e0e0e0;
}
.bx--slider--disabled .bx--slider__thumb:hover {
  cursor: not-allowed;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.bx--slider--disabled .bx--slider__thumb:focus {
  background-color: #e0e0e0;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.bx--slider--disabled .bx--slider__thumb:active {
  background: #e0e0e0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.bx--slider--disabled .bx--slider__track,
.bx--slider--disabled .bx--slider__filled-track,
.bx--slider--disabled .bx--slider__thumb:focus ~ .bx--slider__filled-track {
  background-color: #e0e0e0;
  cursor: not-allowed;
}

.bx--slider--disabled ~ .bx--form-item .bx--slider-text-input,
.bx--slider--disabled ~ .bx--slider-text-input {
  border: none;
  background-color: #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
  -webkit-transition: none;
  transition: none;
}
.bx--slider--disabled ~ .bx--form-item .bx--slider-text-input:active, .bx--slider--disabled ~ .bx--form-item .bx--slider-text-input:focus, .bx--slider--disabled ~ .bx--form-item .bx--slider-text-input:hover,
.bx--slider--disabled ~ .bx--slider-text-input:active,
.bx--slider--disabled ~ .bx--slider-text-input:focus,
.bx--slider--disabled ~ .bx--slider-text-input:hover {
  color: #c6c6c6;
  outline: none;
}

.bx--slider-container.bx--skeleton .bx--slider__range-label {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 1.25rem;
  height: 0.75rem;
}
.bx--slider-container.bx--skeleton .bx--slider__range-label:hover, .bx--slider-container.bx--skeleton .bx--slider__range-label:focus, .bx--slider-container.bx--skeleton .bx--slider__range-label:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--slider-container.bx--skeleton .bx--slider__range-label::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--slider-container.bx--skeleton .bx--slider__range-label::before {
    -webkit-animation: none;
            animation: none;
  }
}

.bx--slider-container.bx--skeleton .bx--slider__track {
  cursor: default;
  pointer-events: none;
}

.bx--slider-container.bx--skeleton .bx--slider__thumb {
  left: 50%;
  cursor: default;
  pointer-events: none;
}

.bx--tile {
  position: relative;
  display: block;
  min-width: 8rem;
  min-height: 4rem;
  padding: 1rem;
  background-color: #f4f4f4;
  outline: 2px solid transparent;
  outline-offset: -2px;
}
.bx--tile:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--tile:focus {
    outline-style: dotted;
  }
}

.bx--tile--light {
  background-color: #ffffff;
}

.bx--tile--clickable,
.bx--tile--selectable,
.bx--tile--expandable {
  cursor: pointer;
  -webkit-transition: 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tile--clickable:hover,
.bx--tile--selectable:hover,
.bx--tile--expandable:hover {
  background: #e5e5e5;
}

.bx--tile--clickable:focus,
.bx--tile--expandable:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--tile--clickable:focus,
.bx--tile--expandable:focus {
    outline-style: dotted;
  }
}
.bx--tile--clickable:hover .bx--tile__checkmark, .bx--tile--clickable:focus .bx--tile__checkmark,
.bx--tile--expandable:hover .bx--tile__checkmark,
.bx--tile--expandable:focus .bx--tile__checkmark {
  opacity: 1;
}

.bx--tile--expandable::-moz-focus-inner {
  border: 0;
}

.bx--tile--clickable {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  color: #161616;
  text-decoration: none;
}

.bx--tile--clickable:hover,
.bx--tile--clickable:active,
.bx--tile--clickable:visited,
.bx--tile--clickable:visited:hover {
  color: #161616;
  text-decoration: none;
}

.bx--tile--clickable.bx--link--disabled,
.bx--tile--clickable:hover.bx--link--disabled {
  display: block;
  background-color: #f4f4f4;
  color: #c6c6c6;
}

.bx--tile--selectable {
  padding-right: 3rem;
  border: 1px solid transparent;
}

.bx--tile__checkmark,
.bx--tile__chevron {
  position: absolute;
  border: none;
  background: transparent;
  -webkit-transition: 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tile__checkmark {
  top: 1rem;
  right: 1rem;
  height: 1rem;
  opacity: 0;
}
.bx--tile__checkmark svg {
  border-radius: 50%;
  fill: #525252;
}
.bx--tile__checkmark:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--tile__checkmark:focus {
    outline-style: dotted;
  }
}

.bx--tile__checkmark--persistent {
  opacity: 1;
}

.bx--tile__chevron {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.bx--tile__chevron svg {
  margin-left: 0.5rem;
  fill: #161616;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tile__chevron svg {
    fill: ButtonText;
  }
}
.bx--tile__chevron:hover {
  cursor: pointer;
}
.bx--tile__chevron:focus {
  outline: none;
}

.bx--tile--expandable {
  overflow: hidden;
  width: 100%;
  border: 0;
  color: inherit;
  font-size: inherit;
  text-align: left;
  -webkit-transition: max-height 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: max-height 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tile-content__above-the-fold {
  display: block;
}

.bx--tile-content__below-the-fold {
  display: block;
  opacity: 0;
  -webkit-transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), visibility 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), visibility 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  visibility: hidden;
}

.bx--tile--is-expanded {
  overflow: visible;
  -webkit-transition: max-height 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: max-height 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tile--is-expanded .bx--tile__chevron svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.bx--tile--is-expanded .bx--tile-content__below-the-fold {
  opacity: 1;
  -webkit-transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), visibility 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), visibility 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  visibility: inherit;
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .bx--tile--is-expanded .bx--tile-content__below-the-fold {
      overflow-y: auto;
    }
  }
}

.bx--tile--is-selected {
  border: 1px solid #161616;
}

.bx--tile--is-selected .bx--tile__checkmark {
  opacity: 1;
}

.bx--tile--is-selected .bx--tile__checkmark svg {
  fill: #161616;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tile--is-selected .bx--tile__checkmark svg {
    fill: ButtonText;
  }
}

.bx--tile-input--checked + .bx--tile--is-selected {
  border-top: 1px solid #f4f4f4;
}

.bx--tile:not(.bx--tile--is-selected) + .bx--tile-input--checked + .bx--tile--is-selected {
  border-top: 1px solid #161616;
}

.bx--tile-input--checked:first-of-type + .bx--tile--is-selected {
  border-top: 1px solid #161616;
}

.bx--tile-content {
  width: 100%;
  height: 100%;
}

.bx--tile-input {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}

.bx--tile-input:focus + .bx--tile {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--tile-input:focus + .bx--tile {
    outline-style: dotted;
  }
}

.bx--tile--disabled.bx--tile--selectable {
  background-color: #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
}

.bx--tile--disabled.bx--tile--selectable.bx--tile--light {
  background-color: #ffffff;
}

.bx--tile--disabled.bx--tile--is-selected {
  border-color: #c6c6c6;
}

.bx--tile-input--checked + .bx--tile--disabled.bx--tile--is-selected {
  border-top: 1px solid #f4f4f4;
}

.bx--tile-input--checked:first-of-type + .bx--tile--disabled.bx--tile--is-selected,
.bx--tile:not(.bx--tile--is-selected) + .bx--tile-input--checked + .bx--tile--disabled.bx--tile--is-selected {
  border-top: 1px solid #c6c6c6;
}

.bx--tile--disabled .bx--tile__checkmark svg {
  fill: #c6c6c6;
}

.bx--skeleton__text {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 100%;
  height: 1rem;
  margin-bottom: 0.5rem;
}
.bx--skeleton__text:hover, .bx--skeleton__text:focus, .bx--skeleton__text:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--skeleton__text::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--skeleton__text::before {
    -webkit-animation: none;
            animation: none;
  }
}

.bx--skeleton__heading {
  height: 1.5rem;
}

.bx--icon--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  display: inline-block;
  width: 1rem;
  height: 1rem;
}
.bx--icon--skeleton:hover, .bx--icon--skeleton:focus, .bx--icon--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--icon--skeleton::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--icon--skeleton::before {
    -webkit-animation: none;
            animation: none;
  }
}

.bx--skeleton__placeholder {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 6.25rem;
  height: 6.25rem;
}
.bx--skeleton__placeholder:hover, .bx--skeleton__placeholder:focus, .bx--skeleton__placeholder:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--skeleton__placeholder::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--skeleton__placeholder::before {
    -webkit-animation: none;
            animation: none;
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate-end-p1 {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate-end-p2 {
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
/* Stroke animations */
@keyframes init-stroke {
  0% {
    stroke-dashoffset: 240;
  }
  100% {
    stroke-dashoffset: 16;
  }
}
@keyframes stroke-end {
  0% {
    stroke-dashoffset: 16;
  }
  100% {
    stroke-dashoffset: 240;
  }
}
@-webkit-keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
.bx--inline-loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bx--inline-loading .bx--loading__svg circle {
  stroke-width: 12;
}
.bx--inline-loading .bx--loading__stroke {
  stroke-dashoffset: 110;
}

.bx--inline-loading__text {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: 0.32px;
  color: #525252;
}

.bx--inline-loading__animation {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.5rem;
}

.bx--inline-loading__checkmark-container {
  fill: #24a148;
}
.bx--inline-loading__checkmark-container.bx--inline-loading__svg {
  position: absolute;
  top: 0.75rem;
  width: 0.75rem;
}
.bx--inline-loading__checkmark-container[hidden] {
  display: none;
}

.bx--inline-loading__checkmark {
  -webkit-animation-duration: 250ms;
          animation-duration: 250ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: stroke;
          animation-name: stroke;
  fill: none;
  stroke: #0f62fe;
  stroke-dasharray: 12;
  stroke-dashoffset: 12;
  stroke-width: 1.8;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

.bx--inline-loading--error {
  width: 1rem;
  height: 1rem;
  fill: #da1e28;
}
.bx--inline-loading--error[hidden] {
  display: none;
}

.bx--loading--small .bx--inline-loading__svg {
  stroke: #0f62fe;
}

/* If IE11 Don't show check animation */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .bx--inline-loading__checkmark-container {
    top: 1px;
    right: 0.5rem;
  }

  .bx--inline-loading__checkmark {
    -webkit-animation: none;
            animation: none;
    stroke-dasharray: 0;
    stroke-dashoffset: 0;
  }
}
.bx--pagination-nav {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  line-height: 0;
}

.bx--pagination-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
}

.bx--pagination-nav__list-item {
  padding: 0;
}
.bx--pagination-nav__list-item:first-child {
  padding-left: 0;
}
.bx--pagination-nav__list-item:last-child {
  padding-right: 0;
}

.bx--pagination-nav__page {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  position: relative;
  display: block;
  min-width: 3rem;
  padding: 1.0625rem 0.25rem;
  border-radius: 0;
  color: #525252;
  font-weight: 400;
  line-height: 1;
  outline: 0;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bx--pagination-nav__page::-moz-focus-inner {
  border: 0;
}
.bx--pagination-nav__page:hover {
  background-color: #e5e5e5;
  color: #525252;
}
.bx--pagination-nav__page:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--pagination-nav__page:focus {
    outline-style: dotted;
  }
}
.bx--pagination-nav__page:disabled, .bx--pagination-nav__page.bx--pagination-nav__page--disabled {
  background: none;
  color: rgba(82, 82, 82, 0.5);
  outline: none;
  pointer-events: none;
}
.bx--pagination-nav__page:not(.bx--pagination-nav__page--direction)::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 0;
  height: 0.25rem;
  background-color: #0f62fe;
  content: "";
  opacity: 0;
  -webkit-transition: width 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: width 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--pagination-nav__page--active + .bx--pagination-nav__page::after, .bx--pagination-nav__page.bx--pagination-nav__page--active::after {
  left: calc(50% - 0.5rem);
  width: 1rem;
  opacity: 1;
}
.bx--pagination-nav__page.bx--pagination-nav__page--active {
  background-color: initial;
  color: #525252;
  font-weight: 600;
}
.bx--pagination-nav__page .bx--pagination-nav__icon {
  fill: currentColor;
  pointer-events: none;
}

.bx--pagination-nav__page--direction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 0;
}

.bx--pagination-nav__select {
  position: relative;
}

.bx--pagination-nav__page--select {
  max-height: 3rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-indent: calc(50% - 4.5px);
}
@-moz-document url-prefix() {
  .bx--pagination-nav__page--select {
    text-indent: 0;
  }
}

.bx--pagination-nav__select-icon-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.bx--pagination-nav__select-icon-wrapper:not(.bx--pagination-nav__page--direction)::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 0;
  height: 0.25rem;
  background-color: #0f62fe;
  content: "";
  opacity: 0;
  -webkit-transition: width 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: width 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--pagination-nav__page--active + .bx--pagination-nav__select-icon-wrapper::after, .bx--pagination-nav__select-icon-wrapper.bx--pagination-nav__page--active::after {
  left: calc(50% - 0.5rem);
  width: 1rem;
  opacity: 1;
}
.bx--pagination-nav__page--active + .bx--pagination-nav__select-icon-wrapper .bx--pagination-nav__select-icon {
  display: none;
}

.bx--pagination-nav__select-icon {
  position: absolute;
  top: calc(50% - 0.5rem);
  left: calc(50% - 0.5rem);
  pointer-events: none;
}

.bx--pagination-nav__accessibility-label {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}

.bx--unstable-pagination {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid transparent;
  background-color: #f4f4f4;
}

.bx--unstable-pagination__text {
  margin: 0 1rem;
  color: #525252;
}
@media (min-width: 42rem) {
  .bx--unstable-pagination__text {
    display: inline-block;
  }
}

.bx--unstable-pagination__left,
.bx--unstable-pagination__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--unstable-pagination__left {
  padding: 0 1rem 0 0;
}

.bx--unstable-pagination__left > .bx--form-item,
.bx--unstable-pagination__right > .bx--form-item {
  height: 100%;
}

.bx--unstable-pagination__left .bx--unstable-pagination__text {
  margin-right: 0.0625rem;
}

.bx--unstable-pagination__right .bx--unstable-pagination__text {
  margin-right: 1rem;
  margin-left: 0.0625rem;
}

.bx--unstable-pagination__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 0.875rem;
  border: none;
  border-left: 1px solid #e0e0e0;
  margin: 0;
  background: none;
  color: #161616;
  cursor: pointer;
  fill: #161616;
  -webkit-transition: outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--unstable-pagination__button .bx--btn__icon {
  width: initial;
  height: initial;
}

.bx--unstable-pagination__button.bx--btn--icon-only.bx--tooltip__trigger:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--unstable-pagination__button.bx--btn--icon-only.bx--tooltip__trigger:focus {
    outline-style: dotted;
  }
}

.bx--unstable-pagination__button:hover {
  background: #e5e5e5;
  color: #161616;
}

.bx--unstable-pagination__button--no-index {
  cursor: not-allowed;
  fill: #c6c6c6;
}

.bx--unstable-pagination__button.bx--btn:disabled {
  border-color: #e0e0e0;
  background: transparent;
}

.bx--unstable-pagination__button:disabled:hover,
.bx--unstable-pagination__button--no-index:hover {
  background: transparent;
  cursor: not-allowed;
  fill: #c6c6c6;
}

.bx--unstable-pagination__page-selector,
.bx--unstable-pagination__page-sizer {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--unstable-pagination__page-selector .bx--select-input--inline__wrapper,
.bx--unstable-pagination__page-sizer .bx--select-input--inline__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.bx--unstable-pagination__page-selector .bx--select-input,
.bx--unstable-pagination__page-sizer .bx--select-input {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  width: auto;
  min-width: auto;
  height: 100%;
  padding: 0 2.5rem 0 1rem;
  margin-right: -0.65rem;
}
@media (min-width: 42rem) {
  .bx--unstable-pagination__page-selector .bx--select-input,
.bx--unstable-pagination__page-sizer .bx--select-input {
    padding-right: 2.25rem;
    margin-right: 0;
  }
}

.bx--unstable-pagination__page-selector .bx--select-input:hover,
.bx--unstable-pagination__page-sizer .bx--select-input:hover {
  background: #e5e5e5;
}

.bx--unstable-pagination__page-selector .bx--select__arrow,
.bx--unstable-pagination__page-sizer .bx--select__arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (min-width: 42rem) {
  .bx--unstable-pagination__page-selector .bx--select__arrow,
.bx--unstable-pagination__page-sizer .bx--select__arrow {
    right: 1rem;
  }
}

.bx--unstable-pagination__page-selector {
  border-left: 1px solid #e0e0e0;
}

.bx--unstable-pagination__page-sizer {
  border-right: 1px solid #e0e0e0;
}

.bx--header {
  position: fixed;
  z-index: 8000;
  top: 0;
  right: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #393939;
  background-color: #161616;
}

.bx--header__action {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  width: 3rem;
  height: 3rem;
  border: 0.125rem solid transparent;
  -webkit-transition: background-color 110ms, border-color 110ms;
  transition: background-color 110ms, border-color 110ms;
}
.bx--header__action::-moz-focus-inner {
  border: 0;
}

.bx--header__action > svg.bx--navigation-menu-panel-collapse-icon,
.bx--header__action--active > svg.bx--navigation-menu-panel-expand-icon {
  display: none;
}

.bx--header__action--active > svg.bx--navigation-menu-panel-collapse-icon {
  display: inline;
}

.bx--header__action:hover {
  background-color: #353535;
}

.bx--header__action--active {
  border-right: 1px solid #393939;
  border-bottom: 1px solid #161616;
  border-left: 1px solid #393939;
}

.bx--header__action:focus {
  border-color: #ffffff;
  outline: none;
}
@media screen and (prefers-contrast) {
  .bx--header__action:focus {
    border-style: dotted;
  }
}

.bx--header__action:active {
  background-color: #393939;
}

.bx--header__action.bx--btn--icon-only.bx--tooltip__trigger {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.bx--header__action > svg {
  fill: #ffffff;
}

.bx--header__menu-trigger > svg {
  fill: #f4f4f4;
}

.bx--header__menu-trigger:hover {
  fill: #2c2c2c;
}

.bx--header__menu-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 66rem) {
  .bx--header__menu-toggle__hidden {
    display: none;
  }
}

a.bx--header__name {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2rem 0 1rem;
  border: 0.125rem solid transparent;
  font-weight: 600;
  letter-spacing: 0.1px;
  line-height: 1.25rem;
  outline: none;
  text-decoration: none;
  -webkit-transition: border-color 110ms;
  transition: border-color 110ms;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

a.bx--header__name:focus {
  border-color: #ffffff;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  a.bx--header__name:focus {
    border-style: dotted;
  }
}

.bx--header__name--prefix {
  font-weight: 400;
}

a.bx--header__name,
a.bx--header__name:hover {
  color: #f4f4f4;
}

.bx--header__menu-toggle:not(.bx--header__menu-toggle__hidden) ~ .bx--header__name {
  padding-left: 0.5rem;
}

.bx--header__nav {
  position: relative;
  display: none;
  height: 100%;
  padding-left: 1rem;
}
@media (min-width: 66rem) {
  .bx--header__nav {
    display: block;
  }
}
.bx--header__nav::before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 0.0625rem;
  height: 1.5rem;
  background-color: #393939;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.bx--header__menu-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}

a.bx--header__menu-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem;
  border: 2px solid transparent;
  color: #c6c6c6;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.125rem;
  text-decoration: none;
  -webkit-transition: background-color 110ms, border-color 110ms, color 110ms;
  transition: background-color 110ms, border-color 110ms, color 110ms;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

a.bx--header__menu-item:hover {
  background-color: #2c2c2c;
  color: #f4f4f4;
}

.bx--header__action:active,
a.bx--header__menu-item:active {
  background-color: #393939;
  color: #f4f4f4;
}

a.bx--header__menu-item:focus {
  border-color: #ffffff;
  color: #f4f4f4;
  outline: none;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  a.bx--header__menu-item:focus {
    border-style: dotted;
  }
}

a.bx--header__menu-item:hover > svg,
a.bx--header__menu-item:active > svg,
a.bx--header__menu-item:focus > svg {
  fill: #f4f4f4;
}

a.bx--header__menu-item[aria-current=page]::after,
.bx--header__menu-item--current::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -2px;
  left: 0;
  width: 100%;
  border-bottom: 3px solid #4589ff;
  content: "";
}

a.bx--header__menu-item[aria-current=page]:focus::after,
.bx--header__menu-item--current:focus::after {
  border: 0;
}

a.bx--header__menu-item[aria-current=page]:focus,
a.bx--header__menu-item.bx--header__menu-item--current:focus {
  border: 2px solid #ffffff;
}

.bx--header__submenu {
  position: relative;
}

.bx--header__menu-title[aria-haspopup=true] {
  position: relative;
}

.bx--header__menu-title[aria-expanded=true] {
  z-index: 8001;
  background-color: #262626;
  color: #ffffff;
}

.bx--header__menu-title[aria-expanded=true] > .bx--header__menu-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.bx--header__menu {
  display: none;
  padding: 0;
  margin: 0;
  list-style: none;
}

.bx--header__menu-title[aria-expanded=true] + .bx--header__menu {
  position: absolute;
  z-index: 8000;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 12.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #262626;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.bx--header__menu-title[aria-expanded=true] + .bx--header__menu .bx--header__menu-item:hover {
  background-color: #353535;
}

.bx--header__menu-title[aria-expanded=true] + .bx--header__menu .bx--header__menu-item:active {
  background-color: #393939;
}

.bx--header__menu .bx--header__menu-item {
  height: 3rem;
}

.bx--header__menu .bx--header__menu-item:hover {
  background-color: #262626;
  color: #f4f4f4;
}

.bx--header__menu-arrow {
  margin-left: 0.5rem;
  fill: #c6c6c6;
  -webkit-transition: fill 110ms, -webkit-transform 110ms;
  transition: fill 110ms, -webkit-transform 110ms;
  transition: transform 110ms, fill 110ms;
  transition: transform 110ms, fill 110ms, -webkit-transform 110ms;
}

.bx--header__global {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.bx--skip-to-content {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}

.bx--skip-to-content:focus {
  z-index: 9999;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem;
  border: 4px solid #0f62fe;
  background-color: #161616;
  clip: auto;
  color: #f4f4f4;
  outline: none;
}

.bx--header-panel {
  -webkit-transition-timing-function: cubic-bezier(0.2, 0, 1, 0.9);
          transition-timing-function: cubic-bezier(0.2, 0, 1, 0.9);
  position: fixed;
  z-index: 8000;
  top: 3rem;
  right: 0;
  bottom: 0;
  overflow: hidden;
  width: 0;
  border: none;
  background-color: #161616;
  color: #c6c6c6;
  -webkit-transition: width 0.11s;
  transition: width 0.11s;
  will-change: width;
}

.bx--header-panel--expanded {
  width: 16rem;
  border-right: 1px solid #393939;
  border-left: 1px solid #393939;
}

.bx--panel--overlay {
  position: fixed;
  z-index: 1000;
  top: 3rem;
  right: 0;
  bottom: 0;
  width: 16rem;
  height: 100%;
  padding: 1rem 0;
  background-color: #161616;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.11s cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: -webkit-transform 0.11s cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 0.11s cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 0.11s cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 0.11s cubic-bezier(0.2, 0, 0.38, 0.9);
  will-change: transform;
}

.bx--panel--expanded {
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.25);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.bx--product-switcher__search {
  padding: 0 1rem;
  margin-bottom: 1.5rem;
}

.bx--search--shell input {
  background-color: #e0e0e0;
}

.bx--product-switcher__subheader,
.bx--product-switcher__all-btn {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  padding: 0.5rem;
  color: #c6c6c6;
}

.bx--product-switcher__subheader {
  padding-left: 3.5rem;
}

.bx--product-switcher__all-btn {
  padding-left: 3.5rem;
}

.bx--product-switcher__all-btn,
.bx--product-switcher__back-btn {
  display: inline-block;
  width: 100%;
  border: none;
  background: transparent;
  color: #0f62fe;
  cursor: pointer;
  text-align: left;
}

.bx--product-switcher__all-btn:hover,
.bx--product-switcher__back-btn:hover {
  text-decoration: underline;
}

.bx--product-switcher__all-btn:focus,
.bx--product-switcher__back-btn:focus {
  -webkit-box-shadow: inset 0 0 0 3px #0f62fe;
          box-shadow: inset 0 0 0 3px #0f62fe;
  outline: none;
}

.bx--product-switcher__back-btn {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 1rem;
}

.bx--product-switcher__back-arrow {
  margin-right: 1rem;
  fill: #0f62fe;
}

.bx--product-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}

.bx--product-list__item:hover {
  background: #e0e0e0;
}

.bx--product-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 1rem;
  text-decoration: none;
}

.bx--product-link:focus {
  -webkit-box-shadow: inset 0 0 0 3px #0f62fe;
          box-shadow: inset 0 0 0 3px #0f62fe;
  outline: none;
}

.bx--product-switcher__icon {
  margin-right: 1rem;
}

.bx--product-link__name {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0.16px;
  margin-left: 0.25rem;
  color: #c6c6c6;
  font-weight: 400;
}

.bx--product-switcher__product-list .bx--overflow-menu {
  display: none;
  width: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bx--product-switcher__product-list .bx--overflow-menu.bx--overflow-menu--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bx--product-switcher__product-list .bx--overflow-menu > svg {
  fill: #c6c6c6;
}

.bx--product-switcher__product-list .bx--overflow-menu:hover {
  background: #c6c6c6;
}

.bx--product-switcher__product-list .bx--overflow-menu:hover > svg {
  fill: #c6c6c6;
}

.bx--product-switcher__product-list .bx--overflow-menu:focus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: inset 0 0 0 3px #0f62fe;
          box-shadow: inset 0 0 0 3px #0f62fe;
  outline: none;
}

.bx--product-switcher__product-list .bx--overflow-menu-options__option:hover {
  background: #ffffff;
}

.bx--product-list__item:hover .bx--overflow-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bx--switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #c6c6c6;
}

.bx--switcher__item {
  width: 100%;
  height: 2rem;
}

.bx--switcher__item:nth-child(1) {
  margin-top: 1rem;
}

.bx--switcher__item--divider {
  display: block;
  width: 14rem;
  height: 1px;
  border: none;
  margin: 0.5rem 1rem;
  background: #393939;
}

.bx--switcher__item-link {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.29;
  letter-spacing: 0.16px;
  display: block;
  height: 2rem;
  padding: 0.375rem 1rem;
  color: #c6c6c6;
  text-decoration: none;
}
.bx--switcher__item-link:hover:not(.bx--switcher__item-link--selected) {
  background: #2c2c2c;
  color: #f4f4f4;
  cursor: pointer;
}
.bx--switcher__item-link:focus {
  outline: 2px solid #ffffff;
  outline-offset: -2px;
}
.bx--switcher__item-link:active {
  background: #393939;
  color: #f4f4f4;
}

.bx--switcher__item-link--selected {
  background: #262626;
  color: #f4f4f4;
}

.bx--side-nav {
  position: fixed;
  z-index: 8000;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 3rem;
  max-width: 16rem;
  background-color: #ffffff;
  color: #525252;
  -webkit-transition: width 0.11s cubic-bezier(0.2, 0, 1, 0.9);
  transition: width 0.11s cubic-bezier(0.2, 0, 1, 0.9);
  will-change: width;
}

.bx--side-nav--ux {
  top: 3rem;
  width: 16rem;
}
@media (max-width: 65.98rem) {
  .bx--side-nav--ux {
    width: 0;
  }
}

.bx--side-nav--rail {
  width: 3rem;
}

.bx--side-nav--hidden {
  width: 0;
}

.bx--side-nav.bx--side-nav--rail:not(.bx--side-nav--fixed):hover,
.bx--side-nav--expanded {
  width: 16rem;
}

.bx--side-nav__overlay {
  position: fixed;
  top: 3rem;
  left: 0;
  width: 0;
  height: 0;
  background-color: transparent;
  opacity: 0;
  -webkit-transition: opacity 240ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 240ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 240ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 240ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

@media (max-width: 65.98rem) {
  .bx--side-nav__overlay-active {
    width: 100vw;
    height: 100vh;
    background-color: rgba(22, 22, 22, 0.5);
    opacity: 1;
    -webkit-transition: opacity 240ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 240ms cubic-bezier(0.2, 0, 0.38, 0.9);
    transition: opacity 240ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 240ms cubic-bezier(0.2, 0, 0.38, 0.9);
  }
}

.bx--header ~ .bx--side-nav {
  top: 3rem;
  height: calc(100% - 48px);
}

.bx--side-nav--fixed {
  width: 16rem;
}

.bx--side-nav--collapsed {
  width: 16rem;
  -webkit-transform: translateX(-16rem);
          transform: translateX(-16rem);
}

.bx--side-nav__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.bx--side-nav__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%;
  height: 3rem;
  border-bottom: 1px solid #393939;
}
.bx--side-nav:hover .bx--side-nav__header, .bx--side-nav--fixed .bx--side-nav__header, .bx--side-nav--expanded .bx--side-nav__header {
  height: auto;
}

.bx--side-nav--ux .bx--side-nav__header {
  height: auto;
}

.bx--side-nav__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: 1rem;
  opacity: 0;
  visibility: hidden;
}
.bx--side-nav:hover .bx--side-nav__details, .bx--side-nav--fixed .bx--side-nav__details, .bx--side-nav--expanded .bx--side-nav__details {
  visibility: inherit;
  opacity: 1;
}

.bx--side-nav--ux .bx--side-nav__details {
  opacity: 1;
  visibility: inherit;
}

.bx--side-nav__title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 1rem;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.1px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.bx--side-nav__title,
.bx--side-nav__select {
  padding-left: 0.5rem;
}

.bx--side-nav__switcher {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.bx--side-nav__switcher-chevron {
  position: absolute;
  top: 0;
  right: 0.5rem;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  fill: #525252;
}

.bx--side-nav__select {
  outline: 2px solid transparent;
  outline-offset: -2px;
  min-width: 0;
  height: 2rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  padding-right: 2rem;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #161616;
  border-radius: 0;
  color: #f4f4f4;
  cursor: pointer;
  font-size: 0.75rem;
  -webkit-transition: outline 110ms;
  transition: outline 110ms;
}

.bx--side-nav__select:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--side-nav__select:focus {
    outline-style: dotted;
  }
}

.bx--side-nav__footer {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3rem;
          flex: 0 0 3rem;
  background-color: #ffffff;
}

.bx--side-nav__toggle {
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  height: 100%;
  padding-left: 1rem;
  text-align: left;
  -webkit-transition: outline 110ms;
  transition: outline 110ms;
}
.bx--side-nav__toggle::-moz-focus-inner {
  border: 0;
}

.bx--side-nav__toggle:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--side-nav__toggle:focus {
    outline-style: dotted;
  }
}

.bx--side-nav__items {
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  padding: 1rem 0 0;
}
.bx--side-nav:hover .bx--side-nav__items, .bx--side-nav--fixed .bx--side-nav__items, .bx--side-nav--expanded .bx--side-nav__items {
  overflow-y: auto;
}

.bx--side-nav--ux .bx--side-nav__items {
  overflow-y: auto;
}

.bx--side-nav__item {
  overflow: hidden;
  width: auto;
  height: auto;
}

.bx--side-nav--ux .bx--side-nav__item {
  width: auto;
  height: auto;
}

.bx--side-nav__item:not(.bx--side-nav__item--active):hover .bx--side-nav__item:not(.bx--side-nav__item--active) > .bx--side-nav__submenu:hover,
.bx--side-nav__item:not(.bx--side-nav__item--active) > .bx--side-nav__link:hover,
.bx--side-nav__menu a.bx--side-nav__link:not(.bx--side-nav__link--current):not([aria-current=page]):hover,
.bx--side-nav a.bx--header__menu-item:hover,
.bx--side-nav .bx--header__menu-title[aria-expanded=true]:hover {
  background-color: #e5e5e5;
  color: #161616;
}

.bx--side-nav__item:not(.bx--side-nav__item--active) > .bx--side-nav__link:hover > span,
.bx--side-nav__item:not(.bx--side-nav__item--active) .bx--side-nav__menu-item > .bx--side-nav__link:hover > span {
  color: #161616;
}

.bx--side-nav__item--large {
  height: 3rem;
}

.bx--side-nav__divider {
  height: 1px;
  margin: 0.5rem 1rem;
  background-color: #e0e0e0;
}

.bx--side-nav__submenu {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.29;
  letter-spacing: 0.16px;
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem;
  color: #525252;
  -webkit-transition: color 110ms, background-color 110ms, outline 110ms;
  transition: color 110ms, background-color 110ms, outline 110ms;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bx--side-nav__submenu::-moz-focus-inner {
  border: 0;
}

.bx--side-nav__submenu:hover {
  background-color: #e5e5e5;
  color: #161616;
}

.bx--side-nav__submenu:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--side-nav__submenu:focus {
    outline-style: dotted;
  }
}

.bx--side-nav__submenu-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}

.bx--side-nav__icon.bx--side-nav__submenu-chevron {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.bx--side-nav__submenu-chevron > svg {
  width: 1rem;
  height: 1rem;
  -webkit-transition: -webkit-transform 110ms;
  transition: -webkit-transform 110ms;
  transition: transform 110ms;
  transition: transform 110ms, -webkit-transform 110ms;
}

.bx--side-nav__submenu[aria-expanded=true] .bx--side-nav__submenu-chevron > svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.bx--side-nav__item--large .bx--side-nav__submenu {
  height: 3rem;
}

.bx--side-nav__item--active .bx--side-nav__submenu:hover {
  background-color: #e5e5e5;
  color: #161616;
}

.bx--side-nav__item--active .bx--side-nav__submenu[aria-expanded=false] {
  position: relative;
  background-color: #e5e5e5;
  color: #161616;
}
.bx--side-nav__item--active .bx--side-nav__submenu[aria-expanded=false]::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  background-color: #0f62fe;
  content: "";
}

.bx--side-nav__item--active .bx--side-nav__submenu-title {
  color: #161616;
  font-weight: 600;
}

.bx--side-nav__menu {
  display: block;
  max-height: 0;
  visibility: hidden;
}

.bx--side-nav__submenu[aria-expanded=true] + .bx--side-nav__menu {
  max-height: 93.75rem;
  visibility: inherit;
}

.bx--side-nav__menu a.bx--side-nav__link {
  height: 2rem;
  min-height: 2rem;
  padding-left: 2rem;
  font-weight: 400;
}

.bx--side-nav__item.bx--side-nav__item--icon a.bx--side-nav__link {
  padding-left: 4.5rem;
}

.bx--side-nav__menu a.bx--side-nav__link--current,
.bx--side-nav__menu a.bx--side-nav__link[aria-current=page],
a.bx--side-nav__link--current {
  background-color: #e0e0e0;
}
.bx--side-nav__menu a.bx--side-nav__link--current > span,
.bx--side-nav__menu a.bx--side-nav__link[aria-current=page] > span,
a.bx--side-nav__link--current > span {
  color: #161616;
  font-weight: 600;
}

a.bx--side-nav__link,
.bx--side-nav a.bx--header__menu-item,
.bx--side-nav .bx--header__menu-title[aria-expanded=true] + .bx--header__menu {
  outline: 2px solid transparent;
  outline-offset: -2px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.29;
  letter-spacing: 0.16px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem;
  text-decoration: none;
  -webkit-transition: color 110ms, background-color 110ms, outline 110ms;
  transition: color 110ms, background-color 110ms, outline 110ms;
}

.bx--side-nav__item--large a.bx--side-nav__link {
  height: 3rem;
}

a.bx--side-nav__link > .bx--side-nav__link-text,
.bx--side-nav a.bx--header__menu-item .bx--text-truncate-end {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #525252;
  font-size: 0.875rem;
  letter-spacing: 0.1px;
  line-height: 1.25rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

a.bx--side-nav__link:focus,
.bx--side-nav a.bx--header__menu-item:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  a.bx--side-nav__link:focus,
.bx--side-nav a.bx--header__menu-item:focus {
    outline-style: dotted;
  }
}

a.bx--side-nav__link[aria-current=page],
a.bx--side-nav__link--current {
  background-color: #e5e5e5;
  font-weight: 600;
}

a.bx--side-nav__link[aria-current=page] .bx--side-nav__link-text,
a.bx--side-nav__link--current .bx--side-nav__link-text {
  color: #161616;
}

a.bx--side-nav__link[aria-current=page]::before,
a.bx--side-nav__link--current::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  background-color: #0f62fe;
  content: "";
}

.bx--side-nav__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1rem;
          flex: 0 0 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.bx--side-nav__icon:not(.bx--side-nav__submenu-chevron) {
  margin-right: 1.5rem;
}

.bx--side-nav__icon > svg {
  width: 1rem;
  height: 1rem;
  fill: #525252;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--side-nav__icon > svg {
    fill: ButtonText;
  }
}

.bx--side-nav__icon > svg.bx--side-nav-collapse-icon {
  display: none;
}

.bx--side-nav--expanded .bx--side-nav__icon > svg.bx--side-nav-expand-icon {
  display: none;
}

.bx--side-nav--expanded .bx--side-nav__icon > svg.bx--side-nav-collapse-icon {
  display: block;
}

.bx--side-nav--fixed a.bx--side-nav__link,
.bx--side-nav--fixed .bx--side-nav__submenu {
  padding-left: 1rem;
}

.bx--side-nav--fixed .bx--side-nav__item:not(.bx--side-nav__item--icon) .bx--side-nav__menu a.bx--side-nav__link {
  padding-left: 2rem;
}

@media (max-width: 65.98rem) {
  .bx--side-nav .bx--header__nav {
    display: block;
  }
}

.bx--side-nav__header-navigation {
  display: none;
}
@media (max-width: 65.98rem) {
  .bx--side-nav__header-navigation {
    position: relative;
    display: block;
    margin-bottom: 2rem;
  }
}

.bx--side-nav__header-divider::after {
  position: absolute;
  bottom: -1rem;
  left: 1rem;
  width: calc(100% - 32px);
  height: 0.0625rem;
  background: #e0e0e0;
  content: "";
}

.bx--side-nav a.bx--header__menu-item {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #525252;
  white-space: nowrap;
}
.bx--side-nav a.bx--header__menu-item[aria-expanded=true] {
  background-color: transparent;
}

.bx--side-nav .bx--header__menu-title[aria-expanded=true] + .bx--header__menu {
  bottom: inherit;
  width: 100%;
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
          transform: none;
}
.bx--side-nav .bx--header__menu-title[aria-expanded=true] + .bx--header__menu li {
  width: 100%;
}
.bx--side-nav .bx--header__menu-title[aria-expanded=true] + .bx--header__menu a.bx--header__menu-item {
  padding-left: 4.25rem;
  font-weight: 400;
}
.bx--side-nav .bx--header__menu-title[aria-expanded=true] + .bx--header__menu a.bx--header__menu-item:hover {
  background-color: #e5e5e5;
  color: #161616;
}

.bx--side-nav .bx--header__menu a.bx--header__menu-item {
  height: inherit;
}

.bx--side-nav a.bx--header__menu-item:hover .bx--header__menu-arrow,
.bx--side-nav a.bx--header__menu-item:focus .bx--header__menu-arrow,
.bx--side-nav .bx--header__menu-arrow {
  fill: #525252;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--side-nav a.bx--header__menu-item:hover .bx--header__menu-arrow,
.bx--side-nav a.bx--header__menu-item:focus .bx--header__menu-arrow,
.bx--side-nav .bx--header__menu-arrow {
    fill: ButtonText;
  }
}

.bx--navigation {
  position: fixed;
  z-index: 9100;
  top: 3rem;
  bottom: 0;
  left: 0;
  width: 16rem;
  background-color: #262626;
  -webkit-box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.25);
  color: #f4f4f4;
}

.bx--navigation--right {
  right: 0;
  left: auto;
}

.bx--navigation svg {
  fill: #f4f4f4;
}

.bx--navigation-section:not(:last-child)::after {
  display: block;
  height: 1px;
  margin: 0 1rem;
  background-color: #393939;
  content: "";
}

.bx--navigation-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--navigation-item--active > a.bx--navigation-link {
  color: #ffffff;
  font-weight: 600;
}

.bx--navigation-item--active::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 4px;
  background-color: #0f62fe;
  content: "";
}

a.bx--navigation-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1rem;
  color: #f4f4f4;
  font-size: 0.875rem;
  font-weight: 400;
  text-decoration: none;
}

a.bx--navigation-link:hover {
  background-color: #333333;
  color: #ffffff;
}

a.bx--navigation-link:focus {
  outline: 0.1875rem solid #0f62fe;
  outline-offset: -0.1875rem;
}

.bx--navigation-item--icon > a.bx--navigation-link {
  padding-left: 0;
}

.bx--navigation__category {
  width: 100%;
}

.bx--navigation__category-toggle {
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bx--navigation__category-toggle::-moz-focus-inner {
  border: 0;
}

.bx--navigation__category-toggle:hover {
  background-color: #333333;
}

.bx--navigation__category-toggle:focus {
  outline: 0.1875rem solid #0f62fe;
  outline-offset: -0.1875rem;
}

.bx--navigation__category-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 1rem;
  padding-left: 1rem;
  color: #f4f4f4;
  font-size: 0.875rem;
  font-weight: 400;
}

.bx--navigation-item--icon .bx--navigation__category-title {
  padding-left: 0;
}

.bx--navigation__category-items {
  display: none;
  visibility: hidden;
}

.bx--navigation__category-item > a.bx--navigation-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 2rem;
}

.bx--navigation__category-item {
  position: relative;
}

.bx--navigation-item--icon .bx--navigation__category-item > a.bx--navigation-link {
  padding-left: 3.5rem;
}

.bx--navigation__category-item--active::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 4px;
  background-color: #0f62fe;
  content: "";
}

.bx--navigation__category-item--active > a.bx--navigation-link {
  color: #ffffff;
  font-weight: 600;
}

.bx--navigation__category--expanded .bx--navigation__category-title {
  font-weight: 600;
}

.bx--navigation__category--expanded .bx--navigation__category-title > svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.bx--navigation__category--expanded .bx--navigation__category-items {
  display: block;
  visibility: inherit;
}

.bx--navigation-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  min-width: 3rem;
  height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.5rem;
}

.bx--content {
  padding: 2rem;
  background: #f4f4f4;
  will-change: margin-left;
}

.bx--header ~ .bx--content {
  margin-top: 3rem;
}

.bx--side-nav ~ .bx--content {
  margin-left: 3rem;
}

.bx--side-nav.bx--side-nav--expanded ~ .bx--content {
  margin-left: 16rem;
}

.bx--popover {
  position: absolute;
  z-index: 6000;
  display: none;
}

.bx--popover--relative {
  position: relative;
}

.bx--popover--open {
  display: block;
}

.bx--popover-contents {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 23rem;
  background-color: #f4f4f4;
  border-radius: 2px;
  color: #161616;
}

.bx--popover--light .bx--popover-contents {
  background-color: #ffffff;
}

.bx--popover--high-contrast .bx--popover-contents {
  background-color: #393939;
  color: #ffffff;
}

.bx--popover--caret .bx--popover-contents::before,
.bx--popover--caret .bx--popover-contents::after {
  position: absolute;
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  background-color: inherit;
  content: "";
}

.bx--popover--caret .bx--popover-contents::before {
  z-index: -1;
  -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);
}

.bx--popover--top,
.bx--popover--top-left,
.bx--popover--top-right {
  bottom: 0;
  -webkit-transform: translateY(calc(100% + 8px));
          transform: translateY(calc(100% + 8px));
}

.bx--popover--caret.bx--popover--top .bx--popover-contents::before,
.bx--popover--caret.bx--popover--top .bx--popover-contents::after {
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.bx--popover--top-left .bx--popover-contents {
  margin-left: 0;
}

.bx--popover--caret.bx--popover--top-left .bx--popover-contents::before,
.bx--popover--caret.bx--popover--top-left .bx--popover-contents::after {
  top: 0;
  left: 1rem;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.bx--popover--top-right .bx--popover-contents {
  margin-right: 0;
}

.bx--popover--caret.bx--popover--top-right .bx--popover-contents::before,
.bx--popover--caret.bx--popover--top-right .bx--popover-contents::after {
  top: 0;
  right: 1rem;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.bx--popover--bottom,
.bx--popover--bottom-left,
.bx--popover--bottom-right {
  top: 0;
  -webkit-transform: translateY(calc(-100% - 8px));
          transform: translateY(calc(-100% - 8px));
}

.bx--popover--caret.bx--popover--bottom .bx--popover-contents::before,
.bx--popover--caret.bx--popover--bottom .bx--popover-contents::after {
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%) rotate(45deg);
          transform: translate(-50%, 50%) rotate(45deg);
}

.bx--popover--caret.bx--popover--bottom-left .bx--popover-contents::before,
.bx--popover--caret.bx--popover--bottom-left .bx--popover-contents::after {
  bottom: 0;
  left: 1rem;
  -webkit-transform: translateY(50%) rotate(45deg);
          transform: translateY(50%) rotate(45deg);
}

.bx--popover--caret.bx--popover--bottom-right .bx--popover-contents::before,
.bx--popover--caret.bx--popover--bottom-right .bx--popover-contents::after {
  right: 1rem;
  bottom: 0;
  -webkit-transform: translateY(50%) rotate(45deg);
          transform: translateY(50%) rotate(45deg);
}

.bx--popover--left,
.bx--popover--left-top,
.bx--popover--left-bottom {
  margin-left: 8px;
}

.bx--popover--caret.bx--popover--left .bx--popover-contents::before,
.bx--popover--caret.bx--popover--left .bx--popover-contents::after {
  top: 50%;
  left: 0;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.bx--popover--caret.bx--popover--left-bottom .bx--popover-contents::before,
.bx--popover--caret.bx--popover--left-bottom .bx--popover-contents::after {
  bottom: 1rem;
  left: 0;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}

.bx--popover--caret.bx--popover--left-top .bx--popover-contents::before,
.bx--popover--caret.bx--popover--left-top .bx--popover-contents::after {
  top: 1rem;
  left: 0;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}

.bx--popover--right,
.bx--popover--right-top,
.bx--popover--right-bottom {
  margin-right: 8px;
}

.bx--popover--caret.bx--popover--right .bx--popover-contents::before,
.bx--popover--caret.bx--popover--right .bx--popover-contents::after {
  top: 50%;
  right: 0;
  -webkit-transform: translate(50%, -50%) rotate(45deg);
          transform: translate(50%, -50%) rotate(45deg);
}

.bx--popover--caret.bx--popover--right-bottom .bx--popover-contents::before,
.bx--popover--caret.bx--popover--right-bottom .bx--popover-contents::after {
  right: 0;
  bottom: 1rem;
  -webkit-transform: translateX(50%) rotate(45deg);
          transform: translateX(50%) rotate(45deg);
}

.bx--popover--caret.bx--popover--right-top .bx--popover-contents::before,
.bx--popover--caret.bx--popover--right-top .bx--popover-contents::after {
  top: 1rem;
  right: 0;
  -webkit-transform: translateX(50%) rotate(45deg);
          transform: translateX(50%) rotate(45deg);
}

html, .body-base {
  height: 100%;
}
html a, .body-base a {
  color: #3d70b2;
}

.docsErrorPage {
  max-width: 60%;
  margin-left: 18.5rem;
}

.page-title-wrapper {
  padding: 16px 0 0 72px;
}
@media only screen and (max-width: 632px) {
  .page-title-wrapper {
    padding: 16px 0 0 5%;
  }
}

.page-title {
  height: 35px;
  width: 347px;
  color: #152935;
  font-size: 28px;
  font-weight: 300;
}

.noAnim {
  -webkit-transition-duration: 0s !important;
          transition-duration: 0s !important;
}

.hidden {
  display: none !important;
}

.hide {
  display: none;
}

.top-icon {
  position: fixed;
  top: 86%;
  right: 50px;
  cursor: pointer;
  width: 45px;
  height: 45px;
  display: none;
}
.top-icon .top-icon-img {
  background-image: url("../imgs/sprite.png");
  background-position: 0px -160px;
  background-repeat: no-repeat;
  width: 45px;
  height: 45px;
}

.bluemix-global-header a:hover {
  text-decoration: none;
}

@media (max-width: 818px) {
  #teconsent {
    z-index: 6000 !important;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    position: fixed;
    top: 55%;
    background-color: var(--cds-ui-01, #f4f4f4);
    height: 32px;
    line-height: 30px;
    border: 1px solid var(--cds-ui-04, #8d8d8d);
  }
}
.doc-ui {
  height: 100%;
  padding: 0;
}

@media (max-width: 746px) {
  .ace_loggedIn .mainContentPane {
    top: 3rem;
  }
}
.ace_loggedIn .mainContentPane .authenticated-content {
  display: unset !important;
}

.bx--tooltip {
  max-width: 320px !important;
}

.mainContentPane {
  top: 3rem;
  width: 100%;
  margin: 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  display: block;
  position: relative;
}
@media (max-width: 746px) {
  .mainContentPane {
    top: 6rem;
  }
}
.mainContentPane #mainStackContainer {
  display: block;
  height: 100%;
  line-height: 1.5;
}
.mainContentPane #mainStackContainer #homePage, .mainContentPane #mainStackContainer #searchPage {
  padding-bottom: 4rem;
  padding-right: 20px;
}
.mainContentPane #contentPage, .mainContentPane .doc-tab, .mainContentPane .doc-tab-contnet {
  height: 100%;
}
.mainContentPane #loadingPage {
  color: #000;
  width: calc(100% - ((100% - 82.875rem - 2 * 4%) / 2 + 18.5rem));
  position: fixed;
  top: 0;
  z-index: 2;
  height: 100%;
}
.mainContentPane #loadingPage .spinner {
  color: #555;
  font-weight: bold;
  font-size: 30px;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  position: relative;
}
.mainContentPane .doc-tab-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.bx--tabs--selected {
  border-bottom: 0px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media (min-width: 992px) {
  .docUI #detailPage .docUIDetailDiv .detailContentDiv h1:before, .docUI #detailPage .docUIDetailDiv .detailContentDiv h2:before, .docUI #detailPage .docUIDetailDiv .detailContentDiv h3:before {
    display: block !important;
    content: " ";
    margin-top: -70px;
    height: 70px;
  }
}
@media (min-width: 992px) {
  .docUI #detailPage .docUIDetailDiv .detailContentDiv h1:before {
    margin-top: -200px;
    height: 200px;
  }
}
.docUI #detailPage .docUIDetailDiv .detailContentDiv .service-notification {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem 0;
}
.docUI #detailPage .docUIDetailDiv .detailContentDiv .service-notification p {
  font-size: 0.875rem;
  margin: 0 0.25rem 0 0;
}

.doc-ui-detail.bx--global-light-ui {
  color: #152935;
}
.doc-ui-detail.bx--global-light-ui .bx--notification-inline--info {
  display: none;
}

.doc-tab-content {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
@media (min-width: 78.5rem) {
  .doc-tab-content {
    background-color: #f0f3f6;
  }
}
.doc-tab-content .doc-ui-detail {
  background-color: #fff;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 64rem) {
  .doc-tab-content .doc-ui-detail {
    width: 100%;
  }
}
.doc-tab-content .doc-ui-detail .doc-content-container {
  max-width: 100%;
}
.doc-tab-content .doc-ui-detail .doc-content-container:focus {
  outline: none;
}
@media (min-width: 48rem) {
  .doc-tab-content .doc-ui-detail .doc-content-container {
    margin: 0 1% 2% 36px;
  }
}
@media (min-width: 78.5rem) {
  .doc-tab-content .doc-ui-detail .doc-content-container {
    max-width: 55vw;
    width: 100%;
    margin: 0 2% 2% 36px;
  }
}
.doc-tab-content .doc-ui-detail .doc-content-container .docUI.doc-content {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  background-color: white;
  height: 100%;
  min-width: 320px;
}
@media screen and (min-width: 48rem) and (max-width: 78.5rem) {
  .doc-tab-content .doc-ui-detail .doc-content-container .docUI.doc-content {
    max-width: calc(100vw - 18.5rem - 36px);
    padding-right: 5%;
  }
}
@media screen and (max-width: 48rem) {
  .doc-tab-content .doc-ui-detail .doc-content-container .docUI.doc-content {
    padding: 0 5%;
  }
}
@media all and (max-width: 310px) {
  .doc-tab-content .doc-ui-detail .doc-content-container .docUI.doc-content {
    overflow: auto;
  }
}
.doc-tab-content .doc-ui-detail .doc-content-container .docUI.doc-content .detailPage {
  border-bottom: 1px #dfe3e6 solid;
  padding-bottom: 2rem;
}
.doc-tab-content .doc-ui-detail .doc-content-container .docUI.doc-content .dijitTooltipConnector {
  border-color: #97A9B3 rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 14px 14px 0;
  content: "";
  display: block;
  height: 8px;
  z-index: 1;
  width: 0;
  background-image: none;
  margin: 0px 0px -62px 165px;
  position: relative;
}
.doc-tab-content .doc-ui-detail .doc-content-container .docUI.doc-content .dijitTooltipConnector.dijitTooltipContents {
  width: 230px;
  text-align: center;
  border-radius: 5px;
  font-size: 12px;
  height: 30px;
  border: 2px solid #97A9B3;
  background-color: #3A4C54;
  vertical-align: middle;
  font-weight: bold;
  line-height: 30px;
  color: #FFFFFF;
  top: 8px;
  position: relative;
}
.doc-tab-content .doc-ui-detail .doc-content-container .docUI.doc-content .dijitTooltipAbove.dijitTooltipABLeft {
  margin-left: -12px;
  padding: 5px 0px 0px 5px;
}
.doc-tab-content .doc-ui-detail .doc-content-container .docUI.doc-content .dijitTooltipAbove.dijitTooltipABLeft .dijitTooltipConnector {
  margin: 0px 0px -64px 12px;
}
.doc-tab-content .doc-ui-detail .doc-content-container .docUI.doc-content .dijitTooltipAbove.dijitTooltipABLeft .dijitTooltipContainer.dijitTooltipContents:after {
  border-color: #3A4C54 rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 12px 12px 0;
  content: "";
  display: block;
  height: 8px;
  top: 0px;
  left: 12px;
  position: relative;
  width: 0;
  z-index: 1;
}
.doc-tab-content .doc-ui-detail .doc-content-container .docUI.doc-content .dijitTooltipAbove.dijitTooltipABRight {
  margin-left: 10px;
  padding: 5px 0px 0px 5px;
}
.doc-tab-content .doc-ui-detail .doc-content-container .docUI.doc-content .dijitTooltipContainer.dijitTooltipContents:after {
  border-color: #3A4C54 rgba(0, 0, 0, 0);
  border-style: solid;
  content: "";
  display: block;
  height: 8px;
  top: 0px;
  position: relative;
  width: 0;
  z-index: 1;
  left: 72%;
  border-width: 11px 11px 0;
}
.doc-tab-content .doc-ui-detail .doc-content-container .docUI.doc-content .dijitDialog {
  padding: 20px;
  background-color: white;
  border-radius: 3px;
}
@media all and (max-width: 620px) {
  .doc-tab-content .doc-ui-detail .doc-content-container .docUI.doc-content .dijitDialog {
    width: 80% !important;
  }
}
.doc-tab-content .doc-ui-detail .doc-content-container .docUI.doc-content .dijitDialogUnderlay {
  background-color: #22333F;
}

@media print {
  @page {
    margin: 1cm;
  }
  .global-header-container {
    display: none;
  }

  .doc-ui {
    display: block;
  }
  .doc-ui .main-header {
    display: none;
  }
  .doc-ui .mainContentPane {
    display: block;
  }
  .doc-ui .mainContentPane #mainStackContainer {
    display: block;
  }
  .doc-ui .mainContentPane #mainStackContainer .platform-section, .doc-ui .mainContentPane #mainStackContainer .service-section {
    clear: both;
  }
  .doc-ui .mainContentPane #mainStackContainer .platform-section .home-tiles, .doc-ui .mainContentPane #mainStackContainer .service-section .home-tiles {
    display: block;
  }
  .doc-ui .mainContentPane #mainStackContainer .platform-section .home-tiles .tile__item, .doc-ui .mainContentPane #mainStackContainer .service-section .home-tiles .tile__item {
    float: left;
  }
  .doc-ui .mainContentPane #mainStackContainer .doc-tab-content {
    display: block;
  }
  .doc-ui .mainContentPane #mainStackContainer .doc-tab-content .side-column {
    display: none;
  }
  .doc-ui #mainFooter {
    display: none;
  }
}
.newpage-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 746px) {
  .newpage-nav {
    display: block;
  }
}
.newpage-nav .newpage-tabs {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
}
@media only screen and (max-width: 746px) {
  .newpage-nav .newpage-tabs {
    margin-right: calc(5% - 16px);
  }
}
.newpage-nav .whats-new {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  text-align: right;
  padding: 10px 72px 0 0;
  text-decoration: none;
  color: #3D70B2;
}
.newpage-nav .whats-new:hover {
  color: #5596E6;
}
@media only screen and (max-width: 746px) {
  .newpage-nav .whats-new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 16px;
  }
}
.newpage-nav .whats-new img {
  vertical-align: middle;
  height: 24px;
  width: 24px;
}
.newpage-nav .whats-new span {
  font-size: 14px;
  line-height: 1.3;
  padding: 0 0 0 4px;
}

.filter-item {
  color: #58636A;
  opacity: 1;
  font-size: 16px;
}
.filter-item .bx--checkbox-label::before {
  top: 7px;
}
.filter-item .bx--checkbox-label::after {
  top: 15px;
}

.filter-pane {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 232px;
          flex: 0 0 232px;
}
.filter-pane .bx--checkbox-label {
  color: #152935;
  font-size: 16px;
}
.filter-pane .filter-group-header {
  color: #58636A;
  display: block;
  font-size: 16px;
  line-height: 1.3;
  padding: 0 0 10px 0;
}
.filter-pane .filter-items {
  line-height: 1.9;
  padding: 0 0 24px 0;
}
.filter-pane .filter-group-header:after, .filter-pane .filter-groups:after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px solid #DFE6EB;
}
.filter-pane .filter-clear {
  color: #6D7A83;
  display: block;
  font-size: 18px;
  line-height: 1.3;
}
.filter-pane .filter-clear:hover {
  color: #3D70B2;
}
.filter-pane .filter-clear:after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px solid #DFE6EB;
}

.services-pane {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  width: 100%;
  margin-top: 0.5rem;
}
@media (max-width: 746px) {
  .services-pane {
    padding: 32px 0;
    display: block;
  }
}
.services-pane .category-tile {
  padding: 0 0 32px 20px;
  width: 328px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.services-pane .tile-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.services-pane .tile-header .tile-header-icon {
  height: 18px;
  width: 18px;
}
.services-pane .tile-header .tile-header-name {
  color: #152935;
  opacity: 1;
  font-size: 16px;
  font-weight: 700;
  padding: 0 0 0 12px;
}
.services-pane .tile-link-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 12px 0 0 30px;
}
.services-pane .tile-link-item {
  text-decoration: none;
  width: 272px;
  padding-bottom: 12px;
}
.services-pane .tile-link-name {
  color: #3d70b2;
  opacity: 1;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.services-pane .tile-link-name:hover {
  color: #294c86;
  text-decoration: underline;
}

#homePage .error-handler {
  font-size: 20px;
  padding: 0 0 0 72px;
}
#homePage .error-handler-wrapper {
  padding: 50px 0 50px 0;
}

.ErrorPage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #161616;
  width: 100%;
  margin: 2rem;
}
.ErrorPage-title-text {
  color: #161616;
  font-size: 28px;
  line-height: 40px;
  margin-bottom: 32px;
}
.ErrorPage-icon {
  width: 107px;
  height: 102px;
  margin: 32px;
}
.ErrorPage-issue {
  font-size: 20px;
  line-height: 26px;
  padding-bottom: 16px;
}
.ErrorPage-followup {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 36px;
}

#searchPage {
  color: #1b252d;
  font-size: 1em;
  font-stretch: normal;
  font-weight: 400;
  height: 100%;
  display: block;
  padding: 16px 4px 0 4px;
  background-color: #f4f4f4;
  min-height: calc(100vh - 3rem);
}
@media (min-width: 1281px) {
  #searchPage {
    padding: 16px 72px 0 72px;
  }
}

.bx--search-close {
  top: unset !important;
}

#homePage {
  background-color: #f4f4f4;
}
#homePage .bx--tab-content {
  padding: 0 !important;
}
#homePage .VideoCard-loading {
  background-image: url("/media/docs/images/homepage/VideoCard-loading.svg");
}
#homePage .HomepageBanner, #homePage .DocsTabs {
  width: 100vw !important;
}
#homePage .docs--homepage {
  max-width: 100rem;
}

#docsContentPage {
  background-color: #f4f4f4;
}

#ContentErrorPage {
  margin: 5rem 0 0 2rem;
}

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 {
  padding: 0;
  border: 0;
  margin: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

button,
select,
input,
textarea {
  border-radius: 0;
  font-family: inherit;
}

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

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

body {
  line-height: 1;
}

sup {
  vertical-align: super;
}

sub {
  vertical-align: sub;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

button {
  margin: 0;
}

html {
  font-size: 100%;
}

body {
  font-weight: 400;
  font-family: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

code {
  font-family: "IBM Plex Mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
}

strong {
  font-weight: 600;
}

@media screen and (-ms-high-contrast: active) {
  svg {
    fill: ButtonText;
  }
}
h1 {
  font-size: 2.625rem;
  font-weight: 300;
  line-height: 1.199;
  letter-spacing: 0;
}

h2 {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
}

h3 {
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.29;
  letter-spacing: 0;
}

h4 {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
}

h5 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375;
  letter-spacing: 0;
}

h6 {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.29;
  letter-spacing: 0.16px;
}

p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}

a {
  color: #0f62fe;
}

em {
  font-style: italic;
}

@keyframes skeleton {
  0% {
    opacity: 0.3;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
  20% {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
  28% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  51% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  58% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  82% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  83% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
  96% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
  100% {
    opacity: 0.3;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
}
.bx--dark-theme {
  --cds-interactive-01: #0f62fe;
  --cds-interactive-02: #6f6f6f;
  --cds-interactive-03: #ffffff;
  --cds-interactive-04: #4589ff;
  --cds-ui-background: #161616;
  --cds-ui-01: #262626;
  --cds-ui-02: #393939;
  --cds-ui-03: #393939;
  --cds-ui-04: #6f6f6f;
  --cds-ui-05: #f4f4f4;
  --cds-text-01: #f4f4f4;
  --cds-text-02: #c6c6c6;
  --cds-text-03: #6f6f6f;
  --cds-text-04: #ffffff;
  --cds-text-05: #8d8d8d;
  --cds-text-error: #ff8389;
  --cds-icon-01: #f4f4f4;
  --cds-icon-02: #c6c6c6;
  --cds-icon-03: #ffffff;
  --cds-link-01: #78a9ff;
  --cds-link-02: #a6c8ff;
  --cds-inverse-link: #0f62fe;
  --cds-field-01: #262626;
  --cds-field-02: #393939;
  --cds-inverse-01: #161616;
  --cds-inverse-02: #f4f4f4;
  --cds-support-01: #fa4d56;
  --cds-support-02: #42be65;
  --cds-support-03: #f1c21b;
  --cds-support-04: #4589ff;
  --cds-inverse-support-01: #da1e28;
  --cds-inverse-support-02: #24a148;
  --cds-inverse-support-03: #f1c21b;
  --cds-inverse-support-04: #0f62fe;
  --cds-overlay-01: rgba(22, 22, 22, 0.7);
  --cds-danger-01: #da1e28;
  --cds-danger-02: #fa4d56;
  --cds-focus: #ffffff;
  --cds-inverse-focus-ui: #0f62fe;
  --cds-hover-primary: #0353e9;
  --cds-active-primary: #002d9c;
  --cds-hover-primary-text: #a6c8ff;
  --cds-hover-secondary: #606060;
  --cds-active-secondary: #393939;
  --cds-hover-tertiary: #f4f4f4;
  --cds-active-tertiary: #c6c6c6;
  --cds-hover-ui: #353535;
  --cds-hover-light-ui: #4c4c4c;
  --cds-hover-selected-ui: #4c4c4c;
  --cds-active-ui: #525252;
  --cds-active-light-ui: #6f6f6f;
  --cds-selected-ui: #393939;
  --cds-selected-light-ui: #525252;
  --cds-inverse-hover-ui: #e5e5e5;
  --cds-hover-danger: #b81921;
  --cds-active-danger: #750e13;
  --cds-hover-row: #353535;
  --cds-visited-link: #be95ff;
  --cds-disabled-01: #262626;
  --cds-disabled-02: #525252;
  --cds-disabled-03: #8d8d8d;
  --cds-highlight: #002d9c;
  --cds-decorative-01: #525252;
  --cds-button-separator: #161616;
  --cds-skeleton-01: #353535;
  --cds-skeleton-02: #525252;
  --cds-background: #161616;
  --cds-layer: #262626;
  --cds-layer-accent: #393939;
  --cds-field: #262626;
  --cds-background-inverse: #f4f4f4;
  --cds-background-brand: #0f62fe;
  --cds-interactive: #4589ff;
  --cds-border-subtle: #393939;
  --cds-border-strong: #6f6f6f;
  --cds-border-inverse: #f4f4f4;
  --cds-border-interactive: #4589ff;
  --cds-text-primary: #f4f4f4;
  --cds-text-secondary: #c6c6c6;
  --cds-text-placeholder: #6f6f6f;
  --cds-text-helper: #8d8d8d;
  --cds-text-on-color: #ffffff;
  --cds-text-inverse: #161616;
  --cds-link-primary: #78a9ff;
  --cds-link-secondary: #a6c8ff;
  --cds-link-visited: #be95ff;
  --cds-link-inverse: #0f62fe;
  --cds-icon-primary: #f4f4f4;
  --cds-icon-secondary: #c6c6c6;
  --cds-icon-on-color: #ffffff;
  --cds-icon-inverse: #161616;
  --cds-support-error: #fa4d56;
  --cds-support-success: #42be65;
  --cds-support-warning: #f1c21b;
  --cds-support-info: #4589ff;
  --cds-support-error-inverse: #da1e28;
  --cds-support-success-inverse: #24a148;
  --cds-support-warning-inverse: #f1c21b;
  --cds-support-info-inverse: #0f62fe;
  --cds-overlay: rgba(22, 22, 22, 0.7);
  --cds-toggle-off: #6f6f6f;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-background-active: #525252;
  --cds-layer-active: #525252;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-focus-inset: #161616;
  --cds-focus-inverse: #0f62fe;
  --cds-background-hover: #353535;
  --cds-layer-hover: #353535;
  --cds-field-hover: #353535;
  --cds-background-inverse-hover: #e5e5e5;
  --cds-link-primary-hover: #a6c8ff;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0353e9;
  --cds-button-secondary-hover: #606060;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-background-selected: #393939;
  --cds-background-selected-hover: #4c4c4c;
  --cds-layer-selected: #393939;
  --cds-layer-selected-hover: #4c4c4c;
  --cds-layer-selected-inverse: #f4f4f4;
  --cds-border-subtle-selected: #525252;
  --cds-layer-disabled: #262626;
  --cds-field-disabled: #262626;
  --cds-border-disabled: #262626;
  --cds-text-disabled: #525252;
  --cds-button-disabled: #525252;
  --cds-icon-disabled: #525252;
  --cds-text-on-color-disabled: #8d8d8d;
  --cds-icon-on-color-disabled: #8d8d8d;
  --cds-layer-selected-disabled: #8d8d8d;
  --cds-skeleton-background: #353535;
  --cds-skeleton-element: #525252;
  --cds-brand-01: #0f62fe;
  --cds-brand-02: #6f6f6f;
  --cds-brand-03: #ffffff;
  --cds-active-01: #525252;
  --cds-hover-field: #353535;
  --cds-danger: #da1e28;
  --cds-caption-01-font-size: 0.75rem;
  --cds-caption-01-font-weight: 400;
  --cds-caption-01-line-height: 1.34;
  --cds-caption-01-letter-spacing: 0.32px;
  --cds-caption-02-font-size: 0.875rem;
  --cds-caption-02-font-weight: 400;
  --cds-caption-02-line-height: 1.29;
  --cds-caption-02-letter-spacing: 0.32px;
  --cds-label-01-font-size: 0.75rem;
  --cds-label-01-font-weight: 400;
  --cds-label-01-line-height: 1.34;
  --cds-label-01-letter-spacing: 0.32px;
  --cds-label-02-font-size: 0.875rem;
  --cds-label-02-font-weight: 400;
  --cds-label-02-line-height: 1.29;
  --cds-label-02-letter-spacing: 0.32px;
  --cds-helper-text-01-font-size: 0.75rem;
  --cds-helper-text-01-line-height: 1.34;
  --cds-helper-text-01-letter-spacing: 0.32px;
  --cds-helper-text-02-font-size: 0.875rem;
  --cds-helper-text-02-line-height: 1.29;
  --cds-helper-text-02-letter-spacing: 0.32px;
  --cds-body-short-01-font-size: 0.875rem;
  --cds-body-short-01-font-weight: 400;
  --cds-body-short-01-line-height: 1.29;
  --cds-body-short-01-letter-spacing: 0.16px;
  --cds-body-long-01-font-size: 0.875rem;
  --cds-body-long-01-font-weight: 400;
  --cds-body-long-01-line-height: 1.43;
  --cds-body-long-01-letter-spacing: 0.16px;
  --cds-body-short-02-font-size: 1rem;
  --cds-body-short-02-font-weight: 400;
  --cds-body-short-02-line-height: 1.375;
  --cds-body-short-02-letter-spacing: 0;
  --cds-body-long-02-font-size: 1rem;
  --cds-body-long-02-font-weight: 400;
  --cds-body-long-02-line-height: 1.5;
  --cds-body-long-02-letter-spacing: 0;
  --cds-code-01-font-family: "IBM Plex Mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
  --cds-code-01-font-size: 0.75rem;
  --cds-code-01-font-weight: 400;
  --cds-code-01-line-height: 1.34;
  --cds-code-01-letter-spacing: 0.32px;
  --cds-code-02-font-family: "IBM Plex Mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
  --cds-code-02-font-size: 0.875rem;
  --cds-code-02-font-weight: 400;
  --cds-code-02-line-height: 1.43;
  --cds-code-02-letter-spacing: 0.32px;
  --cds-heading-01-font-size: 0.875rem;
  --cds-heading-01-font-weight: 600;
  --cds-heading-01-line-height: 1.29;
  --cds-heading-01-letter-spacing: 0.16px;
  --cds-productive-heading-01-font-size: 0.875rem;
  --cds-productive-heading-01-font-weight: 600;
  --cds-productive-heading-01-line-height: 1.29;
  --cds-productive-heading-01-letter-spacing: 0.16px;
  --cds-heading-02-font-size: 1rem;
  --cds-heading-02-font-weight: 600;
  --cds-heading-02-line-height: 1.375;
  --cds-heading-02-letter-spacing: 0;
  --cds-productive-heading-02-font-size: 1rem;
  --cds-productive-heading-02-font-weight: 600;
  --cds-productive-heading-02-line-height: 1.375;
  --cds-productive-heading-02-letter-spacing: 0;
  --cds-productive-heading-03-font-size: 1.25rem;
  --cds-productive-heading-03-font-weight: 400;
  --cds-productive-heading-03-line-height: 1.4;
  --cds-productive-heading-03-letter-spacing: 0;
  --cds-productive-heading-04-font-size: 1.75rem;
  --cds-productive-heading-04-font-weight: 400;
  --cds-productive-heading-04-line-height: 1.29;
  --cds-productive-heading-04-letter-spacing: 0;
  --cds-productive-heading-05-font-size: 2rem;
  --cds-productive-heading-05-font-weight: 400;
  --cds-productive-heading-05-line-height: 1.25;
  --cds-productive-heading-05-letter-spacing: 0;
  --cds-productive-heading-06-font-size: 2.625rem;
  --cds-productive-heading-06-font-weight: 300;
  --cds-productive-heading-06-line-height: 1.199;
  --cds-productive-heading-06-letter-spacing: 0;
  --cds-productive-heading-07-font-size: 3.375rem;
  --cds-productive-heading-07-font-weight: 300;
  --cds-productive-heading-07-line-height: 1.19;
  --cds-productive-heading-07-letter-spacing: 0;
  --cds-expressive-heading-01-font-size: 0.875rem;
  --cds-expressive-heading-01-font-weight: 600;
  --cds-expressive-heading-01-line-height: 1.25;
  --cds-expressive-heading-01-letter-spacing: 0.16px;
  --cds-expressive-heading-02-font-size: 1rem;
  --cds-expressive-heading-02-font-weight: 600;
  --cds-expressive-heading-02-line-height: 1.5;
  --cds-expressive-heading-02-letter-spacing: 0;
  --cds-expressive-heading-03-font-size: 1.25rem;
  --cds-expressive-heading-03-font-weight: 400;
  --cds-expressive-heading-03-line-height: 1.4;
  --cds-expressive-heading-03-letter-spacing: 0;
  --cds-expressive-heading-04-font-size: 1.75rem;
  --cds-expressive-heading-04-font-weight: 400;
  --cds-expressive-heading-04-line-height: 1.29;
  --cds-expressive-heading-04-letter-spacing: 0;
  --cds-expressive-heading-05-font-size: 2rem;
  --cds-expressive-heading-05-font-weight: 400;
  --cds-expressive-heading-05-line-height: 1.25;
  --cds-expressive-heading-05-letter-spacing: 0;
  --cds-expressive-heading-06-font-size: 2rem;
  --cds-expressive-heading-06-font-weight: 600;
  --cds-expressive-heading-06-line-height: 1.25;
  --cds-expressive-heading-06-letter-spacing: 0;
  --cds-expressive-paragraph-01-font-size: 1.5rem;
  --cds-expressive-paragraph-01-font-weight: 300;
  --cds-expressive-paragraph-01-line-height: 1.334;
  --cds-expressive-paragraph-01-letter-spacing: 0;
  --cds-quotation-01-font-size: 1.25rem;
  --cds-quotation-01-font-weight: 400;
  --cds-quotation-01-line-height: 1.3;
  --cds-quotation-01-letter-spacing: 0;
  --cds-quotation-02-font-size: 2rem;
  --cds-quotation-02-font-weight: 300;
  --cds-quotation-02-line-height: 1.25;
  --cds-quotation-02-letter-spacing: 0;
  --cds-display-01-font-size: 2.625rem;
  --cds-display-01-font-weight: 300;
  --cds-display-01-line-height: 1.19;
  --cds-display-01-letter-spacing: 0;
  --cds-display-02-font-size: 2.625rem;
  --cds-display-02-font-weight: 600;
  --cds-display-02-line-height: 1.19;
  --cds-display-02-letter-spacing: 0;
  --cds-display-03-font-size: 2.625rem;
  --cds-display-03-font-weight: 300;
  --cds-display-03-line-height: 1.19;
  --cds-display-03-letter-spacing: 0;
  --cds-display-04-font-size: 2.625rem;
  --cds-display-04-font-weight: 600;
  --cds-display-04-line-height: 1.19;
  --cds-display-04-letter-spacing: 0;
  --cds-spacing-01: 0.125rem;
  --cds-spacing-02: 0.25rem;
  --cds-spacing-03: 0.5rem;
  --cds-spacing-04: 0.75rem;
  --cds-spacing-05: 1rem;
  --cds-spacing-06: 1.5rem;
  --cds-spacing-07: 2rem;
  --cds-spacing-08: 2.5rem;
  --cds-spacing-09: 3rem;
  --cds-spacing-10: 4rem;
  --cds-spacing-11: 5rem;
  --cds-spacing-12: 6rem;
  --cds-spacing-13: 10rem;
  --cds-fluid-spacing-01: 0;
  --cds-fluid-spacing-02: 2vw;
  --cds-fluid-spacing-03: 5vw;
  --cds-fluid-spacing-04: 10vw;
  --cds-layout-01: 1rem;
  --cds-layout-02: 1.5rem;
  --cds-layout-03: 2rem;
  --cds-layout-04: 3rem;
  --cds-layout-05: 4rem;
  --cds-layout-06: 6rem;
  --cds-layout-07: 10rem;
  --cds-container-01: 1.5rem;
  --cds-container-02: 2rem;
  --cds-container-03: 2.5rem;
  --cds-container-04: 3rem;
  --cds-container-05: 4rem;
  --cds-icon-size-01: 1rem;
  --cds-icon-size-02: 1.25rem;
}

body {
  --cds-interactive-01: #0f62fe;
  --cds-interactive-02: #393939;
  --cds-interactive-03: #0f62fe;
  --cds-interactive-04: #0f62fe;
  --cds-ui-background: #ffffff;
  --cds-ui-01: #f4f4f4;
  --cds-ui-02: #ffffff;
  --cds-ui-03: #e0e0e0;
  --cds-ui-04: #8d8d8d;
  --cds-ui-05: #161616;
  --cds-text-01: #161616;
  --cds-text-02: #525252;
  --cds-text-03: #a8a8a8;
  --cds-text-04: #ffffff;
  --cds-text-05: #6f6f6f;
  --cds-text-error: #da1e28;
  --cds-icon-01: #161616;
  --cds-icon-02: #525252;
  --cds-icon-03: #ffffff;
  --cds-link-01: #0f62fe;
  --cds-link-02: #0043ce;
  --cds-inverse-link: #78a9ff;
  --cds-field-01: #f4f4f4;
  --cds-field-02: #ffffff;
  --cds-inverse-01: #ffffff;
  --cds-inverse-02: #393939;
  --cds-support-01: #da1e28;
  --cds-support-02: #198038;
  --cds-support-03: #f1c21b;
  --cds-support-04: #0043ce;
  --cds-inverse-support-01: #fa4d56;
  --cds-inverse-support-02: #42be65;
  --cds-inverse-support-03: #f1c21b;
  --cds-inverse-support-04: #4589ff;
  --cds-overlay-01: rgba(22, 22, 22, 0.5);
  --cds-danger-01: #da1e28;
  --cds-danger-02: #da1e28;
  --cds-focus: #0f62fe;
  --cds-inverse-focus-ui: #ffffff;
  --cds-hover-primary: #0353e9;
  --cds-active-primary: #002d9c;
  --cds-hover-primary-text: #0043ce;
  --cds-hover-secondary: #4c4c4c;
  --cds-active-secondary: #6f6f6f;
  --cds-hover-tertiary: #0353e9;
  --cds-active-tertiary: #002d9c;
  --cds-hover-ui: #e5e5e5;
  --cds-hover-light-ui: #e5e5e5;
  --cds-hover-selected-ui: #cacaca;
  --cds-active-ui: #c6c6c6;
  --cds-active-light-ui: #c6c6c6;
  --cds-selected-ui: #e0e0e0;
  --cds-selected-light-ui: #e0e0e0;
  --cds-inverse-hover-ui: #4c4c4c;
  --cds-hover-danger: #b81921;
  --cds-active-danger: #750e13;
  --cds-hover-row: #e5e5e5;
  --cds-visited-link: #8a3ffc;
  --cds-disabled-01: #f4f4f4;
  --cds-disabled-02: #c6c6c6;
  --cds-disabled-03: #8d8d8d;
  --cds-highlight: #d0e2ff;
  --cds-decorative-01: #e0e0e0;
  --cds-button-separator: #e0e0e0;
  --cds-skeleton-01: #e5e5e5;
  --cds-skeleton-02: #c6c6c6;
  --cds-background: #ffffff;
  --cds-layer: #f4f4f4;
  --cds-layer-accent: #e0e0e0;
  --cds-field: #f4f4f4;
  --cds-background-inverse: #393939;
  --cds-background-brand: #0f62fe;
  --cds-interactive: #0f62fe;
  --cds-border-subtle: #e0e0e0;
  --cds-border-strong: #8d8d8d;
  --cds-border-inverse: #161616;
  --cds-border-interactive: #0f62fe;
  --cds-text-primary: #161616;
  --cds-text-secondary: #525252;
  --cds-text-placeholder: #a8a8a8;
  --cds-text-helper: #6f6f6f;
  --cds-text-on-color: #ffffff;
  --cds-text-inverse: #ffffff;
  --cds-link-primary: #0f62fe;
  --cds-link-secondary: #0043ce;
  --cds-link-visited: #8a3ffc;
  --cds-link-inverse: #78a9ff;
  --cds-icon-primary: #161616;
  --cds-icon-secondary: #525252;
  --cds-icon-on-color: #ffffff;
  --cds-icon-inverse: #ffffff;
  --cds-support-error: #da1e28;
  --cds-support-success: #198038;
  --cds-support-warning: #f1c21b;
  --cds-support-info: #0043ce;
  --cds-support-error-inverse: #fa4d56;
  --cds-support-success-inverse: #42be65;
  --cds-support-warning-inverse: #f1c21b;
  --cds-support-info-inverse: #4589ff;
  --cds-overlay: rgba(22, 22, 22, 0.5);
  --cds-toggle-off: #8d8d8d;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #393939;
  --cds-button-tertiary: #0f62fe;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #da1e28;
  --cds-background-active: #c6c6c6;
  --cds-layer-active: #c6c6c6;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #6f6f6f;
  --cds-button-tertiary-active: #002d9c;
  --cds-focus-inset: #ffffff;
  --cds-focus-inverse: #ffffff;
  --cds-background-hover: #e5e5e5;
  --cds-layer-hover: #e5e5e5;
  --cds-field-hover: #e5e5e5;
  --cds-background-inverse-hover: #4c4c4c;
  --cds-link-primary-hover: #0043ce;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0353e9;
  --cds-button-secondary-hover: #4c4c4c;
  --cds-button-tertiary-hover: #0353e9;
  --cds-background-selected: #e0e0e0;
  --cds-background-selected-hover: #cacaca;
  --cds-layer-selected: #e0e0e0;
  --cds-layer-selected-hover: #cacaca;
  --cds-layer-selected-inverse: #161616;
  --cds-border-subtle-selected: #c6c6c6;
  --cds-layer-disabled: #f4f4f4;
  --cds-field-disabled: #f4f4f4;
  --cds-border-disabled: #f4f4f4;
  --cds-text-disabled: #c6c6c6;
  --cds-button-disabled: #c6c6c6;
  --cds-icon-disabled: #c6c6c6;
  --cds-text-on-color-disabled: #8d8d8d;
  --cds-icon-on-color-disabled: #8d8d8d;
  --cds-layer-selected-disabled: #8d8d8d;
  --cds-skeleton-background: #e5e5e5;
  --cds-skeleton-element: #c6c6c6;
  --cds-brand-01: #0f62fe;
  --cds-brand-02: #393939;
  --cds-brand-03: #0f62fe;
  --cds-active-01: #c6c6c6;
  --cds-hover-field: #e5e5e5;
  --cds-danger: #da1e28;
  --cds-caption-01-font-size: 0.75rem;
  --cds-caption-01-font-weight: 400;
  --cds-caption-01-line-height: 1.34;
  --cds-caption-01-letter-spacing: 0.32px;
  --cds-caption-02-font-size: 0.875rem;
  --cds-caption-02-font-weight: 400;
  --cds-caption-02-line-height: 1.29;
  --cds-caption-02-letter-spacing: 0.32px;
  --cds-label-01-font-size: 0.75rem;
  --cds-label-01-font-weight: 400;
  --cds-label-01-line-height: 1.34;
  --cds-label-01-letter-spacing: 0.32px;
  --cds-label-02-font-size: 0.875rem;
  --cds-label-02-font-weight: 400;
  --cds-label-02-line-height: 1.29;
  --cds-label-02-letter-spacing: 0.32px;
  --cds-helper-text-01-font-size: 0.75rem;
  --cds-helper-text-01-line-height: 1.34;
  --cds-helper-text-01-letter-spacing: 0.32px;
  --cds-helper-text-02-font-size: 0.875rem;
  --cds-helper-text-02-line-height: 1.29;
  --cds-helper-text-02-letter-spacing: 0.32px;
  --cds-body-short-01-font-size: 0.875rem;
  --cds-body-short-01-font-weight: 400;
  --cds-body-short-01-line-height: 1.29;
  --cds-body-short-01-letter-spacing: 0.16px;
  --cds-body-long-01-font-size: 0.875rem;
  --cds-body-long-01-font-weight: 400;
  --cds-body-long-01-line-height: 1.43;
  --cds-body-long-01-letter-spacing: 0.16px;
  --cds-body-short-02-font-size: 1rem;
  --cds-body-short-02-font-weight: 400;
  --cds-body-short-02-line-height: 1.375;
  --cds-body-short-02-letter-spacing: 0;
  --cds-body-long-02-font-size: 1rem;
  --cds-body-long-02-font-weight: 400;
  --cds-body-long-02-line-height: 1.5;
  --cds-body-long-02-letter-spacing: 0;
  --cds-code-01-font-family: "IBM Plex Mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
  --cds-code-01-font-size: 0.75rem;
  --cds-code-01-font-weight: 400;
  --cds-code-01-line-height: 1.34;
  --cds-code-01-letter-spacing: 0.32px;
  --cds-code-02-font-family: "IBM Plex Mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
  --cds-code-02-font-size: 0.875rem;
  --cds-code-02-font-weight: 400;
  --cds-code-02-line-height: 1.43;
  --cds-code-02-letter-spacing: 0.32px;
  --cds-heading-01-font-size: 0.875rem;
  --cds-heading-01-font-weight: 600;
  --cds-heading-01-line-height: 1.29;
  --cds-heading-01-letter-spacing: 0.16px;
  --cds-productive-heading-01-font-size: 0.875rem;
  --cds-productive-heading-01-font-weight: 600;
  --cds-productive-heading-01-line-height: 1.29;
  --cds-productive-heading-01-letter-spacing: 0.16px;
  --cds-heading-02-font-size: 1rem;
  --cds-heading-02-font-weight: 600;
  --cds-heading-02-line-height: 1.375;
  --cds-heading-02-letter-spacing: 0;
  --cds-productive-heading-02-font-size: 1rem;
  --cds-productive-heading-02-font-weight: 600;
  --cds-productive-heading-02-line-height: 1.375;
  --cds-productive-heading-02-letter-spacing: 0;
  --cds-productive-heading-03-font-size: 1.25rem;
  --cds-productive-heading-03-font-weight: 400;
  --cds-productive-heading-03-line-height: 1.4;
  --cds-productive-heading-03-letter-spacing: 0;
  --cds-productive-heading-04-font-size: 1.75rem;
  --cds-productive-heading-04-font-weight: 400;
  --cds-productive-heading-04-line-height: 1.29;
  --cds-productive-heading-04-letter-spacing: 0;
  --cds-productive-heading-05-font-size: 2rem;
  --cds-productive-heading-05-font-weight: 400;
  --cds-productive-heading-05-line-height: 1.25;
  --cds-productive-heading-05-letter-spacing: 0;
  --cds-productive-heading-06-font-size: 2.625rem;
  --cds-productive-heading-06-font-weight: 300;
  --cds-productive-heading-06-line-height: 1.199;
  --cds-productive-heading-06-letter-spacing: 0;
  --cds-productive-heading-07-font-size: 3.375rem;
  --cds-productive-heading-07-font-weight: 300;
  --cds-productive-heading-07-line-height: 1.19;
  --cds-productive-heading-07-letter-spacing: 0;
  --cds-expressive-heading-01-font-size: 0.875rem;
  --cds-expressive-heading-01-font-weight: 600;
  --cds-expressive-heading-01-line-height: 1.25;
  --cds-expressive-heading-01-letter-spacing: 0.16px;
  --cds-expressive-heading-02-font-size: 1rem;
  --cds-expressive-heading-02-font-weight: 600;
  --cds-expressive-heading-02-line-height: 1.5;
  --cds-expressive-heading-02-letter-spacing: 0;
  --cds-expressive-heading-03-font-size: 1.25rem;
  --cds-expressive-heading-03-font-weight: 400;
  --cds-expressive-heading-03-line-height: 1.4;
  --cds-expressive-heading-03-letter-spacing: 0;
  --cds-expressive-heading-04-font-size: 1.75rem;
  --cds-expressive-heading-04-font-weight: 400;
  --cds-expressive-heading-04-line-height: 1.29;
  --cds-expressive-heading-04-letter-spacing: 0;
  --cds-expressive-heading-05-font-size: 2rem;
  --cds-expressive-heading-05-font-weight: 400;
  --cds-expressive-heading-05-line-height: 1.25;
  --cds-expressive-heading-05-letter-spacing: 0;
  --cds-expressive-heading-06-font-size: 2rem;
  --cds-expressive-heading-06-font-weight: 600;
  --cds-expressive-heading-06-line-height: 1.25;
  --cds-expressive-heading-06-letter-spacing: 0;
  --cds-expressive-paragraph-01-font-size: 1.5rem;
  --cds-expressive-paragraph-01-font-weight: 300;
  --cds-expressive-paragraph-01-line-height: 1.334;
  --cds-expressive-paragraph-01-letter-spacing: 0;
  --cds-quotation-01-font-size: 1.25rem;
  --cds-quotation-01-font-weight: 400;
  --cds-quotation-01-line-height: 1.3;
  --cds-quotation-01-letter-spacing: 0;
  --cds-quotation-02-font-size: 2rem;
  --cds-quotation-02-font-weight: 300;
  --cds-quotation-02-line-height: 1.25;
  --cds-quotation-02-letter-spacing: 0;
  --cds-display-01-font-size: 2.625rem;
  --cds-display-01-font-weight: 300;
  --cds-display-01-line-height: 1.19;
  --cds-display-01-letter-spacing: 0;
  --cds-display-02-font-size: 2.625rem;
  --cds-display-02-font-weight: 600;
  --cds-display-02-line-height: 1.19;
  --cds-display-02-letter-spacing: 0;
  --cds-display-03-font-size: 2.625rem;
  --cds-display-03-font-weight: 300;
  --cds-display-03-line-height: 1.19;
  --cds-display-03-letter-spacing: 0;
  --cds-display-04-font-size: 2.625rem;
  --cds-display-04-font-weight: 600;
  --cds-display-04-line-height: 1.19;
  --cds-display-04-letter-spacing: 0;
  --cds-spacing-01: 0.125rem;
  --cds-spacing-02: 0.25rem;
  --cds-spacing-03: 0.5rem;
  --cds-spacing-04: 0.75rem;
  --cds-spacing-05: 1rem;
  --cds-spacing-06: 1.5rem;
  --cds-spacing-07: 2rem;
  --cds-spacing-08: 2.5rem;
  --cds-spacing-09: 3rem;
  --cds-spacing-10: 4rem;
  --cds-spacing-11: 5rem;
  --cds-spacing-12: 6rem;
  --cds-spacing-13: 10rem;
  --cds-fluid-spacing-01: 0;
  --cds-fluid-spacing-02: 2vw;
  --cds-fluid-spacing-03: 5vw;
  --cds-fluid-spacing-04: 10vw;
  --cds-layout-01: 1rem;
  --cds-layout-02: 1.5rem;
  --cds-layout-03: 2rem;
  --cds-layout-04: 3rem;
  --cds-layout-05: 4rem;
  --cds-layout-06: 6rem;
  --cds-layout-07: 10rem;
  --cds-container-01: 1.5rem;
  --cds-container-02: 2rem;
  --cds-container-03: 2.5rem;
  --cds-container-04: 3rem;
  --cds-container-05: 4rem;
  --cds-icon-size-01: 1rem;
  --cds-icon-size-02: 1.25rem;
}

.bx--text-truncate--end {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--text-truncate--front {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  direction: rtl;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--header {
  position: fixed;
  z-index: 8000;
  top: 0;
  right: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #393939;
  background-color: #161616;
}

.bx--header__action {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  width: 3rem;
  height: 3rem;
  border: 0.125rem solid transparent;
  -webkit-transition: background-color 110ms, border-color 110ms;
  transition: background-color 110ms, border-color 110ms;
}

.bx--header__action *,
.bx--header__action *::before,
.bx--header__action *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--header__action::-moz-focus-inner {
  border: 0;
}

.bx--header__action > svg.bx--navigation-menu-panel-collapse-icon,
.bx--header__action--active > svg.bx--navigation-menu-panel-expand-icon {
  display: none;
}

.bx--header__action--active > svg.bx--navigation-menu-panel-collapse-icon {
  display: inline;
}

.bx--header__action:hover {
  background-color: #353535;
}

.bx--header__action--active {
  border-right: 1px solid #393939;
  border-bottom: 1px solid #161616;
  border-left: 1px solid #393939;
}

.bx--header__action:focus {
  border-color: #ffffff;
  outline: none;
}

.bx--header__action:active {
  background-color: #393939;
}

.bx--header__action.bx--btn--icon-only.bx--tooltip__trigger {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.bx--header__action > svg {
  fill: #ffffff;
}

.bx--header__menu-trigger > svg {
  fill: #f4f4f4;
}

.bx--header__menu-trigger:hover {
  fill: #2c2c2c;
}

.bx--header__menu-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 66rem) {
  .bx--header__menu-toggle__hidden {
    display: none;
  }
}
a.bx--header__name {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2rem 0 1rem;
  border: 0.125rem solid transparent;
  font-weight: 600;
  letter-spacing: 0.1px;
  line-height: 1.25rem;
  outline: none;
  text-decoration: none;
  -webkit-transition: border-color 110ms;
  transition: border-color 110ms;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

a.bx--header__name:focus {
  border-color: #ffffff;
}

.bx--header__name--prefix {
  font-weight: 400;
}

a.bx--header__name,
a.bx--header__name:hover {
  color: #f4f4f4;
}

.bx--header__menu-toggle:not(.bx--header__menu-toggle__hidden) ~ .bx--header__name {
  padding-left: 0.5rem;
}

.bx--header__nav {
  position: relative;
  display: none;
  height: 100%;
  padding-left: 1rem;
}

@media (min-width: 66rem) {
  .bx--header__nav {
    display: block;
  }
}
.bx--header__nav::before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 0.0625rem;
  height: 1.5rem;
  background-color: #393939;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.bx--header__menu-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}

a.bx--header__menu-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem;
  border: 2px solid transparent;
  color: #c6c6c6;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.125rem;
  text-decoration: none;
  -webkit-transition: background-color 110ms, border-color 110ms, color 110ms;
  transition: background-color 110ms, border-color 110ms, color 110ms;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

a.bx--header__menu-item:hover {
  background-color: #2c2c2c;
  color: #f4f4f4;
}

.bx--header__action:active,
a.bx--header__menu-item:active {
  background-color: #393939;
  color: #f4f4f4;
}

a.bx--header__menu-item:focus {
  border-color: #ffffff;
  color: #f4f4f4;
  outline: none;
}

a.bx--header__menu-item:hover > svg,
a.bx--header__menu-item:active > svg,
a.bx--header__menu-item:focus > svg {
  fill: #f4f4f4;
}

a.bx--header__menu-item[aria-current=page]::after,
.bx--header__menu-item--current::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -2px;
  left: 0;
  width: 100%;
  border-bottom: 3px solid var(--cds-inverse-support-04, #4589ff);
  content: "";
}

a.bx--header__menu-item[aria-current=page]:focus::after,
.bx--header__menu-item--current:focus::after {
  border: 0;
}

a.bx--header__menu-item[aria-current=page]:focus,
a.bx--header__menu-item.bx--header__menu-item--current:focus {
  border: 2px solid #ffffff;
}

.bx--header__submenu {
  position: relative;
}

.bx--header__menu-title[aria-haspopup=true] {
  position: relative;
}

.bx--header__menu-title[aria-expanded=true] {
  z-index: 8001;
  background-color: #262626;
  color: #ffffff;
}

.bx--header__menu-title[aria-expanded=true] > .bx--header__menu-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.bx--header__menu {
  display: none;
  padding: 0;
  margin: 0;
  list-style: none;
}

.bx--header__menu-title[aria-expanded=true] + .bx--header__menu {
  position: absolute;
  z-index: 8000;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 12.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #262626;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.bx--header__menu-title[aria-expanded=true] + .bx--header__menu .bx--header__menu-item:hover {
  background-color: #353535;
}

.bx--header__menu-title[aria-expanded=true] + .bx--header__menu .bx--header__menu-item:active {
  background-color: #393939;
}

.bx--header__menu .bx--header__menu-item {
  height: 3rem;
}

.bx--header__menu .bx--header__menu-item:hover {
  background-color: #262626;
  color: #f4f4f4;
}

.bx--header__menu-arrow {
  margin-left: 0.5rem;
  fill: #c6c6c6;
  -webkit-transition: fill 110ms, -webkit-transform 110ms;
  transition: fill 110ms, -webkit-transform 110ms;
  transition: transform 110ms, fill 110ms;
  transition: transform 110ms, fill 110ms, -webkit-transform 110ms;
}

.bx--header__global {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.bx--skip-to-content {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}

.bx--skip-to-content:focus {
  z-index: 9999;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem;
  border: 4px solid #0f62fe;
  background-color: #161616;
  clip: auto;
  color: #f4f4f4;
  outline: none;
}

.bx--assistive-text,
.bx--visually-hidden {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}

.bx--body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  background-color: var(--cds-ui-background, #ffffff);
  color: var(--cds-text-01, #161616);
  line-height: 1;
}

.bx--body *,
.bx--body *::before,
.bx--body *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--header-panel {
  -webkit-transition-timing-function: cubic-bezier(0.2, 0, 1, 0.9);
          transition-timing-function: cubic-bezier(0.2, 0, 1, 0.9);
  position: fixed;
  z-index: 8000;
  top: 3rem;
  right: 0;
  bottom: 0;
  overflow: hidden;
  width: 0;
  border: none;
  background-color: #161616;
  color: #c6c6c6;
  -webkit-transition: width 0.11s;
  transition: width 0.11s;
  will-change: width;
}

.bx--header-panel--expanded {
  width: 16rem;
  border-right: 1px solid #393939;
  border-left: 1px solid #393939;
}

.bx--panel--overlay {
  position: fixed;
  z-index: 1000;
  top: 3rem;
  right: 0;
  bottom: 0;
  width: 16rem;
  height: 100%;
  padding: 1rem 0;
  background-color: #161616;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.11s cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: -webkit-transform 0.11s cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 0.11s cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 0.11s cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 0.11s cubic-bezier(0.2, 0, 0.38, 0.9);
  will-change: transform;
}

.bx--panel--expanded {
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.25);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.bx--product-switcher__search {
  padding: 0 1rem;
  margin-bottom: 1.5rem;
}

.bx--search--shell input {
  background-color: #e0e0e0;
}

.bx--product-switcher__subheader,
.bx--product-switcher__all-btn {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  padding: 0.5rem;
  color: #c6c6c6;
}

.bx--product-switcher__subheader {
  padding-left: 3.5rem;
}

.bx--product-switcher__all-btn {
  padding-left: 3.5rem;
}

.bx--product-switcher__all-btn,
.bx--product-switcher__back-btn {
  display: inline-block;
  width: 100%;
  border: none;
  background: transparent;
  color: #0f62fe;
  cursor: pointer;
  text-align: left;
}

.bx--product-switcher__all-btn:hover,
.bx--product-switcher__back-btn:hover {
  text-decoration: underline;
}

.bx--product-switcher__all-btn:focus,
.bx--product-switcher__back-btn:focus {
  -webkit-box-shadow: inset 0 0 0 3px #0f62fe;
          box-shadow: inset 0 0 0 3px #0f62fe;
  outline: none;
}

.bx--product-switcher__back-btn {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 1rem;
}

.bx--product-switcher__back-arrow {
  margin-right: 1rem;
  fill: #0f62fe;
}

.bx--product-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}

.bx--product-list__item:hover {
  background: #e0e0e0;
}

.bx--product-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 1rem;
  text-decoration: none;
}

.bx--product-link:focus {
  -webkit-box-shadow: inset 0 0 0 3px #0f62fe;
          box-shadow: inset 0 0 0 3px #0f62fe;
  outline: none;
}

.bx--product-switcher__icon {
  margin-right: 1rem;
}

.bx--product-link__name {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  margin-left: 0.25rem;
  color: #c6c6c6;
  font-weight: 400;
}

.bx--product-switcher__product-list .bx--overflow-menu {
  display: none;
  width: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.bx--product-switcher__product-list .bx--overflow-menu.bx--overflow-menu--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bx--product-switcher__product-list .bx--overflow-menu > svg {
  fill: #c6c6c6;
}

.bx--product-switcher__product-list .bx--overflow-menu:hover {
  background: #c6c6c6;
}

.bx--product-switcher__product-list .bx--overflow-menu:hover > svg {
  fill: #c6c6c6;
}

.bx--product-switcher__product-list .bx--overflow-menu:focus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: inset 0 0 0 3px #0f62fe;
          box-shadow: inset 0 0 0 3px #0f62fe;
  outline: none;
}

.bx--product-switcher__product-list .bx--overflow-menu-options__option:hover {
  background: #ffffff;
}

.bx--product-list__item:hover .bx--overflow-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bx--switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #c6c6c6;
}

.bx--switcher__item {
  width: 100%;
  height: var(--cds-spacing-07, 2rem);
}

.bx--switcher__item:nth-child(1) {
  margin-top: var(--cds-spacing-05, 1rem);
}

.bx--switcher__item--divider {
  display: block;
  width: 14rem;
  height: 1px;
  border: none;
  margin: var(--cds-spacing-03, 0.5rem) var(--cds-spacing-05, 1rem);
  background: #393939;
}

.bx--switcher__item-link {
  font-size: var(--cds-productive-heading-01-font-size, 0.875rem);
  font-weight: var(--cds-productive-heading-01-font-weight, 600);
  line-height: var(--cds-productive-heading-01-line-height, 1.29);
  letter-spacing: var(--cds-productive-heading-01-letter-spacing, 0.16px);
  display: block;
  height: var(--cds-spacing-07, 2rem);
  padding: 0.375rem var(--cds-spacing-05, 1rem);
  color: #c6c6c6;
  text-decoration: none;
}

.bx--switcher__item-link:hover:not(.bx--switcher__item-link--selected) {
  background: #2c2c2c;
  color: #f4f4f4;
  cursor: pointer;
}

.bx--switcher__item-link:focus {
  outline: 2px solid #ffffff;
  outline-offset: -2px;
}

.bx--switcher__item-link:active {
  background: #393939;
  color: #f4f4f4;
}

.bx--switcher__item-link--selected {
  background: #262626;
  color: #f4f4f4;
}

.bx--side-nav {
  position: fixed;
  z-index: 8000;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 3rem;
  max-width: 16rem;
  background-color: #ffffff;
  color: #525252;
  -webkit-transition: width 0.11s cubic-bezier(0.2, 0, 1, 0.9);
  transition: width 0.11s cubic-bezier(0.2, 0, 1, 0.9);
  will-change: width;
}

.bx--side-nav--ux {
  top: var(--cds-spacing-09, 3rem);
  width: 16rem;
}

@media (max-width: 65.98rem) {
  .bx--side-nav--ux {
    width: 0;
  }
}
.bx--side-nav--rail {
  width: 3rem;
}

.bx--side-nav--hidden {
  width: 0;
}

.bx--side-nav.bx--side-nav--rail:not(.bx--side-nav--fixed):hover,
.bx--side-nav--expanded {
  width: 16rem;
}

.bx--side-nav__overlay {
  position: fixed;
  top: 3rem;
  left: 0;
  width: 0;
  height: 0;
  background-color: transparent;
  opacity: 0;
  -webkit-transition: opacity 240ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 240ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 240ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 240ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

@media (max-width: 65.98rem) {
  .bx--side-nav__overlay-active {
    width: 100vw;
    height: 100vh;
    background-color: var(--cds-overlay-01, rgba(22, 22, 22, 0.5));
    opacity: 1;
    -webkit-transition: opacity 240ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 240ms cubic-bezier(0.2, 0, 0.38, 0.9);
    transition: opacity 240ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 240ms cubic-bezier(0.2, 0, 0.38, 0.9);
  }
}
.bx--header ~ .bx--side-nav {
  top: 3rem;
  height: calc(100% - 48px);
}

.bx--side-nav--fixed {
  width: 16rem;
}

.bx--side-nav--collapsed {
  width: 16rem;
  -webkit-transform: translateX(-16rem);
          transform: translateX(-16rem);
}

.bx--side-nav__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.bx--side-nav__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%;
  height: 3rem;
  border-bottom: 1px solid #393939;
}

.bx--side-nav:hover .bx--side-nav__header, .bx--side-nav--fixed .bx--side-nav__header, .bx--side-nav--expanded .bx--side-nav__header {
  height: auto;
}

.bx--side-nav--ux .bx--side-nav__header {
  height: auto;
}

.bx--side-nav__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: 1rem;
  opacity: 0;
  visibility: hidden;
}

.bx--side-nav:hover .bx--side-nav__details, .bx--side-nav--fixed .bx--side-nav__details, .bx--side-nav--expanded .bx--side-nav__details {
  visibility: inherit;
  opacity: 1;
}

.bx--side-nav--ux .bx--side-nav__details {
  opacity: 1;
  visibility: inherit;
}

.bx--side-nav__title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 1rem;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.1px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.bx--side-nav__title,
.bx--side-nav__select {
  padding-left: 0.5rem;
}

.bx--side-nav__switcher {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.bx--side-nav__switcher-chevron {
  position: absolute;
  top: 0;
  right: 0.5rem;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  fill: #525252;
}

.bx--side-nav__select {
  outline: 2px solid transparent;
  outline-offset: -2px;
  min-width: 0;
  height: 2rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  padding-right: 2rem;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #161616;
  border-radius: 0;
  color: #f4f4f4;
  cursor: pointer;
  font-size: 0.75rem;
  -webkit-transition: outline 110ms;
  transition: outline 110ms;
}

.bx--side-nav__select:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--side-nav__select:focus {
    outline-style: dotted;
  }
}
.bx--side-nav__footer {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3rem;
          flex: 0 0 3rem;
  background-color: #ffffff;
}

.bx--side-nav__toggle {
  outline: 2px solid transparent;
  outline-offset: -2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  height: 100%;
  padding-left: 1rem;
  text-align: left;
  -webkit-transition: outline 110ms;
  transition: outline 110ms;
}

.bx--side-nav__toggle *,
.bx--side-nav__toggle *::before,
.bx--side-nav__toggle *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--side-nav__toggle::-moz-focus-inner {
  border: 0;
}

.bx--side-nav__toggle:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--side-nav__toggle:focus {
    outline-style: dotted;
  }
}
.bx--side-nav__items {
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  padding: 1rem 0 0;
}

.bx--side-nav:hover .bx--side-nav__items, .bx--side-nav--fixed .bx--side-nav__items, .bx--side-nav--expanded .bx--side-nav__items {
  overflow-y: auto;
}

.bx--side-nav--ux .bx--side-nav__items {
  overflow-y: auto;
}

.bx--side-nav__item {
  overflow: hidden;
  width: auto;
  height: auto;
}

.bx--side-nav--ux .bx--side-nav__item {
  width: auto;
  height: auto;
}

.bx--side-nav__item:not(.bx--side-nav__item--active):hover .bx--side-nav__item:not(.bx--side-nav__item--active) > .bx--side-nav__submenu:hover,
.bx--side-nav__item:not(.bx--side-nav__item--active) > .bx--side-nav__link:hover,
.bx--side-nav__menu a.bx--side-nav__link:not(.bx--side-nav__link--current):not([aria-current=page]):hover,
.bx--side-nav a.bx--header__menu-item:hover,
.bx--side-nav .bx--header__menu-title[aria-expanded=true]:hover {
  background-color: #e5e5e5;
  color: #161616;
}

.bx--side-nav__item:not(.bx--side-nav__item--active) > .bx--side-nav__link:hover > span,
.bx--side-nav__item:not(.bx--side-nav__item--active) .bx--side-nav__menu-item > .bx--side-nav__link:hover > span {
  color: #161616;
}

.bx--side-nav__item--large {
  height: 3rem;
}

.bx--side-nav__divider {
  height: 1px;
  margin: var(--cds-spacing-03, 0.5rem) var(--cds-spacing-05, 1rem);
  background-color: #e0e0e0;
}

.bx--side-nav__submenu {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  font-size: var(--cds-productive-heading-01-font-size, 0.875rem);
  font-weight: var(--cds-productive-heading-01-font-weight, 600);
  line-height: var(--cds-productive-heading-01-line-height, 1.29);
  letter-spacing: var(--cds-productive-heading-01-letter-spacing, 0.16px);
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem;
  color: #525252;
  -webkit-transition: color 110ms, background-color 110ms, outline 110ms;
  transition: color 110ms, background-color 110ms, outline 110ms;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.bx--side-nav__submenu *,
.bx--side-nav__submenu *::before,
.bx--side-nav__submenu *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--side-nav__submenu::-moz-focus-inner {
  border: 0;
}

.bx--side-nav__submenu:hover {
  background-color: #e5e5e5;
  color: #161616;
}

.bx--side-nav__submenu:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--side-nav__submenu:focus {
    outline-style: dotted;
  }
}
.bx--side-nav__submenu-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}

.bx--side-nav__icon.bx--side-nav__submenu-chevron {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.bx--side-nav__submenu-chevron > svg {
  width: 1rem;
  height: 1rem;
  -webkit-transition: -webkit-transform 110ms;
  transition: -webkit-transform 110ms;
  transition: transform 110ms;
  transition: transform 110ms, -webkit-transform 110ms;
}

.bx--side-nav__submenu[aria-expanded=true] .bx--side-nav__submenu-chevron > svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.bx--side-nav__item--large .bx--side-nav__submenu {
  height: 3rem;
}

.bx--side-nav__item--active .bx--side-nav__submenu:hover {
  background-color: #e5e5e5;
  color: #161616;
}

.bx--side-nav__item--active .bx--side-nav__submenu[aria-expanded=false] {
  position: relative;
  background-color: #e5e5e5;
  color: #161616;
}

.bx--side-nav__item--active .bx--side-nav__submenu[aria-expanded=false]::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  background-color: #0f62fe;
  content: "";
}

.bx--side-nav__item--active .bx--side-nav__submenu-title {
  color: #161616;
  font-weight: 600;
}

.bx--side-nav__menu {
  display: block;
  max-height: 0;
  visibility: hidden;
}

.bx--side-nav__submenu[aria-expanded=true] + .bx--side-nav__menu {
  max-height: 93.75rem;
  visibility: inherit;
}

.bx--side-nav__menu a.bx--side-nav__link {
  height: 2rem;
  min-height: 2rem;
  padding-left: 2rem;
  font-weight: 400;
}

.bx--side-nav__item.bx--side-nav__item--icon a.bx--side-nav__link {
  padding-left: 4.5rem;
}

.bx--side-nav__menu a.bx--side-nav__link--current,
.bx--side-nav__menu a.bx--side-nav__link[aria-current=page],
a.bx--side-nav__link--current {
  background-color: #e0e0e0;
}

.bx--side-nav__menu a.bx--side-nav__link--current > span,
.bx--side-nav__menu a.bx--side-nav__link[aria-current=page] > span,
a.bx--side-nav__link--current > span {
  color: #161616;
  font-weight: 600;
}

a.bx--side-nav__link,
.bx--side-nav a.bx--header__menu-item,
.bx--side-nav .bx--header__menu-title[aria-expanded=true] + .bx--header__menu {
  outline: 2px solid transparent;
  outline-offset: -2px;
  font-size: var(--cds-productive-heading-01-font-size, 0.875rem);
  font-weight: var(--cds-productive-heading-01-font-weight, 600);
  line-height: var(--cds-productive-heading-01-line-height, 1.29);
  letter-spacing: var(--cds-productive-heading-01-letter-spacing, 0.16px);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem;
  text-decoration: none;
  -webkit-transition: color 110ms, background-color 110ms, outline 110ms;
  transition: color 110ms, background-color 110ms, outline 110ms;
}

.bx--side-nav__item--large a.bx--side-nav__link {
  height: 3rem;
}

a.bx--side-nav__link > .bx--side-nav__link-text,
.bx--side-nav a.bx--header__menu-item .bx--text-truncate-end {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #525252;
  font-size: 0.875rem;
  letter-spacing: 0.1px;
  line-height: 1.25rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

a.bx--side-nav__link:focus,
.bx--side-nav a.bx--header__menu-item:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  a.bx--side-nav__link:focus,
.bx--side-nav a.bx--header__menu-item:focus {
    outline-style: dotted;
  }
}
a.bx--side-nav__link[aria-current=page],
a.bx--side-nav__link--current {
  background-color: #e5e5e5;
  font-weight: 600;
}

a.bx--side-nav__link[aria-current=page] .bx--side-nav__link-text,
a.bx--side-nav__link--current .bx--side-nav__link-text {
  color: #161616;
}

a.bx--side-nav__link[aria-current=page]::before,
a.bx--side-nav__link--current::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  background-color: #0f62fe;
  content: "";
}

.bx--side-nav__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1rem;
          flex: 0 0 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.bx--side-nav__icon:not(.bx--side-nav__submenu-chevron) {
  margin-right: 1.5rem;
}

.bx--side-nav__icon > svg {
  width: 1rem;
  height: 1rem;
  fill: #525252;
}

.bx--side-nav__icon > svg.bx--side-nav-collapse-icon {
  display: none;
}

.bx--side-nav--expanded .bx--side-nav__icon > svg.bx--side-nav-expand-icon {
  display: none;
}

.bx--side-nav--expanded .bx--side-nav__icon > svg.bx--side-nav-collapse-icon {
  display: block;
}

.bx--side-nav--fixed a.bx--side-nav__link,
.bx--side-nav--fixed .bx--side-nav__submenu {
  padding-left: 1rem;
}

.bx--side-nav--fixed .bx--side-nav__item:not(.bx--side-nav__item--icon) .bx--side-nav__menu a.bx--side-nav__link {
  padding-left: 2rem;
}

@media (max-width: 65.98rem) {
  .bx--side-nav .bx--header__nav {
    display: block;
  }
}
.bx--side-nav__header-navigation {
  display: none;
}

@media (max-width: 65.98rem) {
  .bx--side-nav__header-navigation {
    position: relative;
    display: block;
    margin-bottom: 2rem;
  }
}
.bx--side-nav__header-divider::after {
  position: absolute;
  bottom: -1rem;
  left: 1rem;
  width: calc(100% - 32px);
  height: 0.0625rem;
  background: #e0e0e0;
  content: "";
}

.bx--side-nav a.bx--header__menu-item {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #525252;
  white-space: nowrap;
}

.bx--side-nav a.bx--header__menu-item[aria-expanded=true] {
  background-color: transparent;
}

.bx--side-nav .bx--header__menu-title[aria-expanded=true] + .bx--header__menu {
  bottom: inherit;
  width: 100%;
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
          transform: none;
}

.bx--side-nav .bx--header__menu-title[aria-expanded=true] + .bx--header__menu li {
  width: 100%;
}

.bx--side-nav .bx--header__menu-title[aria-expanded=true] + .bx--header__menu a.bx--header__menu-item {
  padding-left: 4.25rem;
  font-weight: 400;
}

.bx--side-nav .bx--header__menu-title[aria-expanded=true] + .bx--header__menu a.bx--header__menu-item:hover {
  background-color: #e5e5e5;
  color: #161616;
}

.bx--side-nav .bx--header__menu a.bx--header__menu-item {
  height: inherit;
}

.bx--side-nav a.bx--header__menu-item:hover .bx--header__menu-arrow,
.bx--side-nav a.bx--header__menu-item:focus .bx--header__menu-arrow,
.bx--side-nav .bx--header__menu-arrow {
  fill: #525252;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--side-nav__icon > svg,
.bx--side-nav a.bx--header__menu-item:hover .bx--header__menu-arrow,
.bx--side-nav a.bx--header__menu-item:focus .bx--header__menu-arrow,
.bx--side-nav .bx--header__menu-arrow {
    fill: ButtonText;
  }
}
.bx--navigation {
  position: fixed;
  z-index: 9100;
  top: 3rem;
  bottom: 0;
  left: 0;
  width: 16rem;
  background-color: #262626;
  -webkit-box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.25);
  color: #f4f4f4;
}

.bx--navigation--right {
  right: 0;
  left: auto;
}

.bx--navigation svg {
  fill: #f4f4f4;
}

.bx--navigation-section:not(:last-child)::after {
  display: block;
  height: 1px;
  margin: 0 1rem;
  background-color: #393939;
  content: "";
}

.bx--navigation-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--navigation-item--active > a.bx--navigation-link {
  color: #ffffff;
  font-weight: 600;
}

.bx--navigation-item--active::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 4px;
  background-color: #0f62fe;
  content: "";
}

a.bx--navigation-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1rem;
  color: #f4f4f4;
  font-size: 0.875rem;
  font-weight: 400;
  text-decoration: none;
}

a.bx--navigation-link:hover {
  background-color: #333333;
  color: #ffffff;
}

a.bx--navigation-link:focus {
  outline: 0.1875rem solid #0f62fe;
  outline-offset: -0.1875rem;
}

.bx--navigation-item--icon > a.bx--navigation-link {
  padding-left: 0;
}

.bx--navigation__category {
  width: 100%;
}

.bx--navigation__category-toggle {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--navigation__category-toggle *,
.bx--navigation__category-toggle *::before,
.bx--navigation__category-toggle *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--navigation__category-toggle::-moz-focus-inner {
  border: 0;
}

.bx--navigation__category-toggle:hover {
  background-color: #333333;
}

.bx--navigation__category-toggle:focus {
  outline: 0.1875rem solid #0f62fe;
  outline-offset: -0.1875rem;
}

.bx--navigation__category-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 1rem;
  padding-left: 1rem;
  color: #f4f4f4;
  font-size: 0.875rem;
  font-weight: 400;
}

.bx--navigation-item--icon .bx--navigation__category-title {
  padding-left: 0;
}

.bx--navigation__category-items {
  display: none;
  visibility: hidden;
}

.bx--navigation__category-item > a.bx--navigation-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 2rem;
}

.bx--navigation__category-item {
  position: relative;
}

.bx--navigation-item--icon .bx--navigation__category-item > a.bx--navigation-link {
  padding-left: 3.5rem;
}

.bx--navigation__category-item--active::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 4px;
  background-color: #0f62fe;
  content: "";
}

.bx--navigation__category-item--active > a.bx--navigation-link {
  color: #ffffff;
  font-weight: 600;
}

.bx--navigation__category--expanded .bx--navigation__category-title {
  font-weight: 600;
}

.bx--navigation__category--expanded .bx--navigation__category-title > svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.bx--navigation__category--expanded .bx--navigation__category-items {
  display: block;
  visibility: inherit;
}

.bx--navigation-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  min-width: 3rem;
  height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.5rem;
}

.bx--content {
  padding: 2rem;
  background: var(--cds-ui-01, #f4f4f4);
  will-change: margin-left;
}

.bx--header ~ .bx--content {
  margin-top: 3rem;
}

.bx--side-nav ~ .bx--content {
  margin-left: 3rem;
}

.bx--side-nav.bx--side-nav--expanded ~ .bx--content {
  margin-left: 16rem;
}

.bx--tooltip__label {
  font-size: var(--cds-label-01-font-size, 0.75rem);
  font-weight: var(--cds-label-01-font-weight, 400);
  line-height: var(--cds-label-01-line-height, 1.34);
  letter-spacing: var(--cds-label-01-letter-spacing, 0.32px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--cds-text-02, #525252);
}

.bx--tooltip__label:focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__label:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger svg {
  fill: var(--cds-icon-02, #525252);
}

.bx--tooltip__trigger:not(.bx--btn--icon-only) {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
}

.bx--tooltip__trigger:not(.bx--btn--icon-only) *,
.bx--tooltip__trigger:not(.bx--btn--icon-only) *::before,
.bx--tooltip__trigger:not(.bx--btn--icon-only) *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--tooltip__trigger:not(.bx--btn--icon-only)::-moz-focus-inner {
  border: 0;
}

.bx--tooltip__trigger:not(.bx--btn--icon-only):focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
  fill: var(--cds-hover-primary, #0353e9);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger:not(.bx--btn--icon-only):focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger:not(.bx--btn--icon-only)[disabled] svg {
  fill: var(--cds-disabled-02, #c6c6c6);
}

.bx--tooltip__label .bx--tooltip__trigger {
  margin-left: 0.5rem;
}

.bx--tooltip__label--bold {
  font-weight: 600;
}

.bx--tooltip {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: absolute;
  z-index: 6000;
  display: none;
  min-width: 13rem;
  max-width: 18rem;
  padding: 1rem;
  margin-top: 0.25rem;
  background: var(--cds-inverse-02, #393939);
  border-radius: 0.125rem;
  color: var(--cds-inverse-01, #ffffff);
  word-wrap: break-word;
}

.bx--tooltip *,
.bx--tooltip *::before,
.bx--tooltip *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--tooltip:focus {
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-inverse-02, #393939), inset 0 0 0 2px var(--cds-ui-background, #ffffff);
          box-shadow: inset 0 0 0 1px var(--cds-inverse-02, #393939), inset 0 0 0 2px var(--cds-ui-background, #ffffff);
  outline: 0;
}

.bx--tooltip.bx--tooltip--top.bx--tooltip--align-start, .bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-start {
  -webkit-transform: translate(calc(50% - 22px), 0);
          transform: translate(calc(50% - 22px), 0);
}

.bx--tooltip.bx--tooltip--top.bx--tooltip--align-start .bx--tooltip__caret, .bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-start .bx--tooltip__caret {
  margin-left: 15px;
}

.bx--tooltip.bx--tooltip--top.bx--tooltip--align-end, .bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-end {
  -webkit-transform: translate(calc(22px - 50%), 0);
          transform: translate(calc(22px - 50%), 0);
}

.bx--tooltip.bx--tooltip--top.bx--tooltip--align-end .bx--tooltip__caret, .bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-end .bx--tooltip__caret {
  margin-right: 15px;
}

.bx--tooltip.bx--tooltip--left.bx--tooltip--align-start {
  -webkit-transform: translate(0, calc(-15px + 50%));
          transform: translate(0, calc(-15px + 50%));
}

.bx--tooltip.bx--tooltip--left.bx--tooltip--align-start .bx--tooltip__caret {
  top: 14px;
}

.bx--tooltip.bx--tooltip--left.bx--tooltip--align-end {
  -webkit-transform: translate(0, calc(31px - 50%));
          transform: translate(0, calc(31px - 50%));
}

.bx--tooltip.bx--tooltip--left.bx--tooltip--align-end .bx--tooltip__caret {
  top: initial;
  bottom: 25px;
}

.bx--tooltip.bx--tooltip--right.bx--tooltip--align-start {
  -webkit-transform: translate(0, calc(-26px + 50%));
          transform: translate(0, calc(-26px + 50%));
}

.bx--tooltip.bx--tooltip--right.bx--tooltip--align-start .bx--tooltip__caret {
  top: 26px;
}

.bx--tooltip.bx--tooltip--right.bx--tooltip--align-end {
  -webkit-transform: translate(0, calc(20px - 50%));
          transform: translate(0, calc(20px - 50%));
}

.bx--tooltip.bx--tooltip--right.bx--tooltip--align-end .bx--tooltip__caret {
  top: initial;
  bottom: 12px;
}

.bx--tooltip p {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
}

.bx--tooltip button {
  padding-right: 2rem;
}

.bx--tooltip .bx--btn:focus {
  border-color: var(--cds-inverse-focus-ui, #ffffff);
  outline-color: var(--cds-inverse-02, #393939);
}

.bx--tooltip .bx--link {
  color: var(--cds-inverse-link, #78a9ff);
  font-size: 0.875rem;
}

.bx--tooltip .bx--link:focus {
  outline: 1px solid var(--cds-inverse-focus-ui, #ffffff);
  outline-offset: 2px;
}

.bx--tooltip .bx--link:active, .bx--tooltip .bx--link:active:visited, .bx--tooltip .bx--link:active:visited:hover {
  color: var(--cds-inverse-01, #ffffff);
}

.bx--tooltip .bx--link:visited {
  color: var(--cds-inverse-link, #78a9ff);
}

.bx--tooltip .bx--tooltip__content[tabindex="-1"]:focus {
  outline: none;
}

.bx--tooltip .bx--tooltip__caret {
  position: absolute;
  top: calc(-0.4296875rem + 1px);
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  border-right: 0.4296875rem solid transparent;
  border-bottom: 0.4296875rem solid var(--cds-inverse-02, #393939);
  border-left: 0.4296875rem solid transparent;
  margin: 0 auto;
  content: "";
}

.bx--tooltip .bx--tooltip__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1rem;
}

.bx--tooltip[data-floating-menu-direction=left] {
  margin-left: calc(var(--cds-spacing-03, 0.5rem) * -1);
}

.bx--tooltip[data-floating-menu-direction=left] .bx--tooltip__caret {
  top: 50%;
  right: calc(-0.4296875rem + 1px);
  left: auto;
  -webkit-transform: rotate(90deg) translate(50%, -50%);
          transform: rotate(90deg) translate(50%, -50%);
}

.bx--tooltip[data-floating-menu-direction=top] {
  margin-top: calc(var(--cds-spacing-03, 0.5rem) * -1);
}

.bx--tooltip[data-floating-menu-direction=top] .bx--tooltip__caret {
  top: auto;
  bottom: calc(-0.4296875rem + 1px);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.bx--tooltip[data-floating-menu-direction=right] {
  margin-left: var(--cds-spacing-03, 0.5rem);
}

.bx--tooltip[data-floating-menu-direction=right] .bx--tooltip__caret {
  top: 50%;
  right: auto;
  left: calc(-0.4296875rem + 1px);
  -webkit-transform: rotate(270deg) translate(50%, -50%);
          transform: rotate(270deg) translate(50%, -50%);
}

.bx--tooltip[data-floating-menu-direction=bottom] {
  margin-top: var(--cds-spacing-03, 0.5rem);
}

.bx--tooltip__heading {
  font-size: var(--cds-productive-heading-01-font-size, 0.875rem);
  font-weight: var(--cds-productive-heading-01-font-weight, 600);
  line-height: var(--cds-productive-heading-01-line-height, 1.29);
  letter-spacing: var(--cds-productive-heading-01-letter-spacing, 0.16px);
  margin-bottom: var(--cds-spacing-03, 0.5rem);
}

.bx--tooltip--shown {
  display: block;
  margin-top: 0;
}

/* begin legacy definition tooltip TODO: deprecate */
.bx--tooltip--definition {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
}

.bx--tooltip--definition *,
.bx--tooltip--definition *::before,
.bx--tooltip--definition *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--tooltip--definition .bx--tooltip__trigger {
  font-size: var(--cds-label-01-font-size, 0.75rem);
  font-weight: var(--cds-label-01-font-weight, 400);
  line-height: var(--cds-label-01-line-height, 1.34);
  letter-spacing: var(--cds-label-01-letter-spacing, 0.32px);
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-bottom: 1px dotted var(--cds-highlight, #d0e2ff);
  color: var(--cds-text-01, #161616);
}

.bx--tooltip--definition .bx--tooltip__trigger:hover + .bx--tooltip--definition__top,
.bx--tooltip--definition .bx--tooltip__trigger:hover + .bx--tooltip--definition__bottom {
  display: block;
}

.bx--tooltip--definition .bx--tooltip__trigger:focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip--definition .bx--tooltip__trigger:focus {
    outline-style: dotted;
  }
}
.bx--tooltip--definition .bx--tooltip__trigger:focus + .bx--tooltip--definition__top,
.bx--tooltip--definition .bx--tooltip__trigger:focus + .bx--tooltip--definition__bottom {
  display: block;
}

.bx--tooltip--definition__bottom,
.bx--tooltip--definition__top {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 1;
  display: none;
  width: 13rem;
  padding: 0.5rem 1rem;
  margin-top: 0.75rem;
  background: var(--cds-inverse-02, #393939);
  border-radius: 0.125rem;
  pointer-events: none;
}

.bx--tooltip--definition__bottom p,
.bx--tooltip--definition__top p {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  color: var(--cds-inverse-01, #ffffff);
}

.bx--tooltip--definition__bottom .bx--tooltip__caret,
.bx--tooltip--definition__top .bx--tooltip__caret {
  position: absolute;
  right: 0;
  left: 0;
  width: 0.6rem;
  height: 0.6rem;
  margin-left: 1rem;
  background: var(--cds-inverse-02, #393939);
}

.bx--tooltip--definition__bottom .bx--tooltip__caret {
  top: -0.2rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.bx--tooltip--definition__top {
  margin-top: -2rem;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.bx--tooltip--definition__top .bx--tooltip__caret {
  bottom: -0.2rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.bx--tooltip--definition__align-end {
  right: 0;
}

.bx--tooltip--definition__align-center {
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.bx--tooltip--definition__top.bx--tooltip--definition__align-center {
  margin-left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip--definition__align-center .bx--tooltip__caret {
  left: auto;
  margin-right: calc(50% - 6px);
  margin-left: auto;
}

.bx--tooltip--definition__align-end .bx--tooltip__caret {
  left: auto;
  margin-right: 1rem;
  margin-left: auto;
}

/* end legacy definition tooltip */
.bx--tooltip--definition.bx--tooltip--a11y {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.bx--tooltip--definition button.bx--tooltip--a11y {
  margin: 0;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition {
  font-size: var(--cds-label-01-font-size, 0.75rem);
  font-weight: var(--cds-label-01-font-weight, 400);
  line-height: var(--cds-label-01-line-height, 1.34);
  letter-spacing: var(--cds-label-01-letter-spacing, 0.32px);
  border-bottom: 0.0625rem dotted var(--cds-icon-02, #525252);
  -webkit-transition: border-color 110ms;
  transition: border-color 110ms;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition:hover,
.bx--tooltip__trigger.bx--tooltip__trigger--definition:focus {
  border-bottom-color: var(--cds-interactive-04, #0f62fe);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: default;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.5rem 1rem;
  background-color: var(--cds-inverse-02, #393939);
  border-radius: 0.125rem;
  color: var(--cds-inverse-01, #ffffff);
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after {
  content: attr(aria-label);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--a11y::after {
  content: none;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover::after, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus::after {
  opacity: 1;
}

@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
  top: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before {
  top: -0.25rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: var(--cds-inverse-02, #393939) transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
  top: -0.5625rem;
  left: 0;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text {
  top: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start::before {
  top: -0.25rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: var(--cds-inverse-02, #393939) transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text {
  top: -0.5625rem;
  left: 0;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text {
  top: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center::before {
  top: -0.25rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: var(--cds-inverse-02, #393939) transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text {
  top: -0.5625rem;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text {
  top: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end::before {
  top: -0.25rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: var(--cds-inverse-02, #393939) transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text {
  top: -0.5625rem;
  right: 0;
  left: auto;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: default;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.5rem 1rem;
  background-color: var(--cds-inverse-02, #393939);
  border-radius: 0.125rem;
  color: var(--cds-inverse-01, #ffffff);
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after {
  content: attr(aria-label);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y::after {
  content: none;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover::after, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus::after {
  opacity: 1;
}

@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before {
  bottom: -0.25rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent var(--cds-inverse-02, #393939) transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
  bottom: -0.5625rem;
  left: 0;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y + .bx--assistive-text {
  bottom: -0.5rem;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start::before {
  bottom: -0.25rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent var(--cds-inverse-02, #393939) transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: -0.5625rem;
  left: 0;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start.bx--tooltip--a11y + .bx--assistive-text {
  bottom: -0.5rem;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center::before {
  bottom: -0.25rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent var(--cds-inverse-02, #393939) transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: -0.5625rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center.bx--tooltip--a11y + .bx--assistive-text {
  bottom: -0.5rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end::before {
  bottom: -0.25rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent var(--cds-inverse-02, #393939) transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: -0.5625rem;
  right: 0;
  left: auto;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}

.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end.bx--tooltip--a11y + .bx--assistive-text {
  bottom: -0.5rem;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}

/* begin tooltip icon (TODO: deprecate) */
.bx--tooltip--icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--tooltip--icon__top,
.bx--tooltip--icon__bottom {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.bx--tooltip--icon__top *,
.bx--tooltip--icon__top *::before,
.bx--tooltip--icon__top *::after,
.bx--tooltip--icon__bottom *,
.bx--tooltip--icon__bottom *::before,
.bx--tooltip--icon__bottom *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--tooltip--icon__top::before, .bx--tooltip--icon__top::after,
.bx--tooltip--icon__bottom::before,
.bx--tooltip--icon__bottom::after {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip--icon__top::before,
.bx--tooltip--icon__bottom::before {
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-style: solid;
  border-color: transparent transparent var(--cds-inverse-02, #393939) transparent;
  margin: 0 auto;
  margin-top: 1px;
  margin-left: 50%;
  content: "";
}

.bx--tooltip--icon__top::after,
.bx--tooltip--icon__bottom::after {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  min-width: 1.5rem;
  max-width: 13rem;
  height: 1.5rem;
  padding: 0 1rem;
  margin-left: 50%;
  background-color: var(--cds-inverse-02, #393939);
  border-radius: 0.125rem;
  color: var(--cds-inverse-01, #ffffff);
  content: attr(aria-label);
  font-weight: 400;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.bx--tooltip--icon__top:hover::before, .bx--tooltip--icon__top:hover::after, .bx--tooltip--icon__top:focus::before, .bx--tooltip--icon__top:focus::after,
.bx--tooltip--icon__bottom:hover::before,
.bx--tooltip--icon__bottom:hover::after,
.bx--tooltip--icon__bottom:focus::before,
.bx--tooltip--icon__bottom:focus::after {
  opacity: 1;
}

.bx--tooltip--icon__top:hover svg, .bx--tooltip--icon__top:focus svg,
.bx--tooltip--icon__bottom:hover svg,
.bx--tooltip--icon__bottom:focus svg {
  fill: var(--cds-icon-02, #525252);
}

.bx--tooltip--icon__top:focus,
.bx--tooltip--icon__bottom:focus {
  outline: 1px solid transparent;
}

.bx--tooltip--icon__top:focus svg,
.bx--tooltip--icon__bottom:focus svg {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip--icon__top:focus svg,
.bx--tooltip--icon__bottom:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip--icon__top::before {
  -webkit-transform: translate(-50%, calc(-100% - 9px)) rotate(180deg);
          transform: translate(-50%, calc(-100% - 9px)) rotate(180deg);
  top: 1px;
}

.bx--tooltip--icon__top::after {
  -webkit-transform: translate(-50%, calc(-100% - 12px));
          transform: translate(-50%, calc(-100% - 12px));
  top: 0;
}

.bx--tooltip--icon__bottom::before {
  -webkit-transform: translate(-50%, 10px) rotate(0);
          transform: translate(-50%, 10px) rotate(0);
  bottom: 0;
}

.bx--tooltip--icon__bottom::after {
  -webkit-transform: translate(-50%, calc(100% + 10px));
          transform: translate(-50%, calc(100% + 10px));
  bottom: 0;
}

.bx--tooltip--icon__top.bx--tooltip--icon__align-start::before {
  -webkit-transform: translate(0, calc(-100% - 9px)) rotate(180deg);
          transform: translate(0, calc(-100% - 9px)) rotate(180deg);
  top: 1px;
  margin-left: 4px;
}

.bx--tooltip--icon__top.bx--tooltip--icon__align-start::after {
  -webkit-transform: translate(0, calc(-100% - 12px));
          transform: translate(0, calc(-100% - 12px));
  top: 0;
  margin-left: 0;
}

.bx--tooltip--icon__top.bx--tooltip--icon__align-end::before {
  -webkit-transform: translate(0, calc(-100% - 9px)) rotate(180deg);
          transform: translate(0, calc(-100% - 9px)) rotate(180deg);
  top: 1px;
  right: 0;
  left: auto;
  margin-right: 4px;
}

.bx--tooltip--icon__top.bx--tooltip--icon__align-end::after {
  -webkit-transform: translate(0, calc(-100% - 12px));
          transform: translate(0, calc(-100% - 12px));
  top: 0;
  margin-left: 0;
  right: 0;
}

.bx--tooltip--icon__bottom.bx--tooltip--icon__align-start::before {
  -webkit-transform: translate(0, 10px) rotate(0);
          transform: translate(0, 10px) rotate(0);
  bottom: 0;
  margin-left: 4px;
}

.bx--tooltip--icon__bottom.bx--tooltip--icon__align-start::after {
  -webkit-transform: translate(0, calc(100% + 10px));
          transform: translate(0, calc(100% + 10px));
  bottom: 0;
  margin-left: 0;
}

.bx--tooltip--icon__bottom.bx--tooltip--icon__align-end::before {
  -webkit-transform: translate(0, 10px) rotate(0);
          transform: translate(0, 10px) rotate(0);
  bottom: 0;
  right: 0;
  left: auto;
  margin-right: 4px;
}

.bx--tooltip--icon__bottom.bx--tooltip--icon__align-end::after {
  -webkit-transform: translate(0, calc(100% + 10px));
          transform: translate(0, calc(100% + 10px));
  bottom: 0;
  margin-left: 0;
  right: 0;
}

.bx--tooltip--icon .bx--tooltip__trigger svg {
  margin-left: 0;
}

/* end legacy tooltip icon */
.bx--tooltip__trigger:hover svg, .bx--tooltip__trigger:focus svg {
  fill: var(--cds-icon-02, #525252);
}

.bx--tooltip__trigger.bx--tooltip--top {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.bx--tooltip__trigger.bx--tooltip--top:focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--top:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--top:focus {
  outline: 1px solid transparent;
}

.bx--tooltip__trigger.bx--tooltip--top:focus svg {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--top:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip--top::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}

.bx--tooltip__trigger.bx--tooltip--top::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}

.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}

.bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: var(--cds-inverse-02, #393939);
  border-radius: 0.125rem;
  color: var(--cds-inverse-01, #ffffff);
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--tooltip--top::after {
  content: attr(aria-label);
}

.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--a11y::after {
  content: none;
}

.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--tooltip--top:hover::before, .bx--tooltip__trigger.bx--tooltip--top:hover::after, .bx--tooltip__trigger.bx--tooltip--top:focus::before, .bx--tooltip__trigger.bx--tooltip--top:focus::after {
  opacity: 1;
}

@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}

.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--top:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--top:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}

.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}

.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
  top: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--tooltip--top::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: var(--cds-inverse-02, #393939) transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
  top: -0.8125rem;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text {
  top: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: var(--cds-inverse-02, #393939) transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text {
  top: -0.8125rem;
  left: 0;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}

.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text {
  top: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: var(--cds-inverse-02, #393939) transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text {
  top: -0.8125rem;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text {
  top: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: var(--cds-inverse-02, #393939) transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text {
  top: -0.8125rem;
  right: 0;
  left: auto;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}

.bx--tooltip__trigger.bx--tooltip--right {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.bx--tooltip__trigger.bx--tooltip--right:focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--right:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--right:focus {
  outline: 1px solid transparent;
}

.bx--tooltip__trigger.bx--tooltip--right:focus svg {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--right:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--right::before, .bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--right::before, .bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--tooltip--right::before, .bx--tooltip__trigger.bx--tooltip--right::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}

.bx--tooltip__trigger.bx--tooltip--right::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}

.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}

.bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: var(--cds-inverse-02, #393939);
  border-radius: 0.125rem;
  color: var(--cds-inverse-01, #ffffff);
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--tooltip--right::after {
  content: attr(aria-label);
}

.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--a11y::after {
  content: none;
}

.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--tooltip--right:hover::before, .bx--tooltip__trigger.bx--tooltip--right:hover::after, .bx--tooltip__trigger.bx--tooltip--right:focus::before, .bx--tooltip__trigger.bx--tooltip--right:focus::after {
  opacity: 1;
}

@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--right:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--right:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}

.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--right:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--right:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--right:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--right:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}

.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}

.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip--right::before, .bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
  top: 50%;
  right: 0;
}

.bx--tooltip__trigger.bx--tooltip--right::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent var(--cds-inverse-02, #393939) transparent transparent;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
  right: -0.8125rem;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start + .bx--assistive-text {
  top: 50%;
  right: 0;
}

.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent var(--cds-inverse-02, #393939) transparent transparent;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start + .bx--assistive-text {
  right: -0.8125rem;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center + .bx--assistive-text {
  top: 50%;
  right: 0;
}

.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent var(--cds-inverse-02, #393939) transparent transparent;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center + .bx--assistive-text {
  right: -0.8125rem;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end + .bx--assistive-text {
  top: 50%;
  right: 0;
}

.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent var(--cds-inverse-02, #393939) transparent transparent;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end + .bx--assistive-text {
  right: -0.8125rem;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.bx--tooltip__trigger.bx--tooltip--bottom {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.bx--tooltip__trigger.bx--tooltip--bottom:focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--bottom:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--bottom:focus {
  outline: 1px solid transparent;
}

.bx--tooltip__trigger.bx--tooltip--bottom:focus svg {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--bottom:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip--bottom::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}

.bx--tooltip__trigger.bx--tooltip--bottom::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}

.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}

.bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: var(--cds-inverse-02, #393939);
  border-radius: 0.125rem;
  color: var(--cds-inverse-01, #ffffff);
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--tooltip--bottom::after {
  content: attr(aria-label);
}

.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--a11y::after {
  content: none;
}

.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--tooltip--bottom:hover::before, .bx--tooltip__trigger.bx--tooltip--bottom:hover::after, .bx--tooltip__trigger.bx--tooltip--bottom:focus::before, .bx--tooltip__trigger.bx--tooltip--bottom:focus::after {
  opacity: 1;
}

@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}

.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--bottom:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--bottom:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}

.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}

.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--tooltip--bottom::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent var(--cds-inverse-02, #393939) transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
  bottom: -0.8125rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent var(--cds-inverse-02, #393939) transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: -0.8125rem;
  left: 0;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}

.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent var(--cds-inverse-02, #393939) transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: -0.8125rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent var(--cds-inverse-02, #393939) transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: -0.8125rem;
  right: 0;
  left: auto;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}

.bx--tooltip__trigger.bx--tooltip--left {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.bx--tooltip__trigger.bx--tooltip--left:focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--left:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--left:focus {
  outline: 1px solid transparent;
}

.bx--tooltip__trigger.bx--tooltip--left:focus svg {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--left:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--left::before, .bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--left::before, .bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--tooltip--left::before, .bx--tooltip__trigger.bx--tooltip--left::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}

.bx--tooltip__trigger.bx--tooltip--left::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}

.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}

.bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: var(--cds-inverse-02, #393939);
  border-radius: 0.125rem;
  color: var(--cds-inverse-01, #ffffff);
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--tooltip--left::after {
  content: attr(aria-label);
}

.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--a11y::after {
  content: none;
}

.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--tooltip--left:hover::before, .bx--tooltip__trigger.bx--tooltip--left:hover::after, .bx--tooltip__trigger.bx--tooltip--left:focus::before, .bx--tooltip__trigger.bx--tooltip--left:focus::after {
  opacity: 1;
}

@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--left:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--left:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}

.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--left:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--left:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--left:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--left:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}

.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}

.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip--left::before, .bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
  top: 50%;
  left: 0;
}

.bx--tooltip__trigger.bx--tooltip--left::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent var(--cds-inverse-02, #393939);
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
  left: -0.8125rem;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start + .bx--assistive-text {
  top: 50%;
  left: 0;
}

.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent var(--cds-inverse-02, #393939);
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start + .bx--assistive-text {
  left: -0.8125rem;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center + .bx--assistive-text {
  top: 50%;
  left: 0;
}

.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent var(--cds-inverse-02, #393939);
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center + .bx--assistive-text {
  left: -0.8125rem;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}

.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end + .bx--assistive-text {
  top: 50%;
  left: 0;
}

.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent var(--cds-inverse-02, #393939);
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end + .bx--assistive-text {
  left: -0.8125rem;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.bx--tooltip__trigger:not(.bx--tooltip--hidden) .bx--assistive-text {
  pointer-events: all;
}

/* stylelint-disable */
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--tooltip__trigger svg,
.bx--tooltip__trigger:hover svg,
.bx--tooltip__trigger:focus svg {
    fill: ButtonText;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--tooltip__trigger:focus svg {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--tooltip {
    outline: 1px solid transparent;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--assistive-text {
    outline: 1px solid transparent;
  }
}
.bx--tile {
  position: relative;
  display: block;
  min-width: 8rem;
  min-height: 4rem;
  padding: 1rem;
  background-color: var(--cds-ui-01, #f4f4f4);
  outline: 2px solid transparent;
  outline-offset: -2px;
}

.bx--tile:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--tile:focus {
    outline-style: dotted;
  }
}
.bx--tile--light {
  background-color: var(--cds-ui-02, #ffffff);
}

.bx--tile--clickable,
.bx--tile--selectable,
.bx--tile--expandable {
  cursor: pointer;
  -webkit-transition: 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tile--clickable:hover,
.bx--tile--selectable:hover,
.bx--tile--expandable:hover {
  background: var(--cds-hover-ui, #e5e5e5);
}

.bx--tile--clickable:focus,
.bx--tile--expandable:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--tile--clickable:focus,
.bx--tile--expandable:focus {
    outline-style: dotted;
  }
}
.bx--tile--clickable:hover .bx--tile__checkmark, .bx--tile--clickable:focus .bx--tile__checkmark,
.bx--tile--expandable:hover .bx--tile__checkmark,
.bx--tile--expandable:focus .bx--tile__checkmark {
  opacity: 1;
}

.bx--tile--expandable::-moz-focus-inner {
  border: 0;
}

.bx--tile--clickable {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  color: var(--cds-text-01, #161616);
  text-decoration: none;
}

.bx--tile--clickable *,
.bx--tile--clickable *::before,
.bx--tile--clickable *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--tile--clickable:hover,
.bx--tile--clickable:active,
.bx--tile--clickable:visited,
.bx--tile--clickable:visited:hover {
  color: var(--cds-text-01, #161616);
  text-decoration: none;
}

.bx--tile--clickable.bx--link--disabled,
.bx--tile--clickable:hover.bx--link--disabled {
  display: block;
  background-color: var(--cds-disabled-01, #f4f4f4);
  color: var(--cds-disabled-02, #c6c6c6);
}

.bx--tile--selectable {
  padding-right: 3rem;
  border: 1px solid transparent;
}

.bx--tile__checkmark,
.bx--tile__chevron {
  position: absolute;
  border: none;
  background: transparent;
  -webkit-transition: 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tile__checkmark {
  top: 1rem;
  right: 1rem;
  height: 1rem;
  opacity: 0;
}

.bx--tile__checkmark svg {
  border-radius: 50%;
  fill: var(--cds-icon-02, #525252);
}

.bx--tile__checkmark:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--tile__checkmark:focus {
    outline-style: dotted;
  }
}
.bx--tile__checkmark--persistent {
  opacity: 1;
}

.bx--tile__chevron {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.bx--tile__chevron svg {
  margin-left: 0.5rem;
  fill: var(--cds-icon-01, #161616);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tile__chevron svg {
    fill: ButtonText;
  }
}
.bx--tile__chevron:hover {
  cursor: pointer;
}

.bx--tile__chevron:focus {
  outline: none;
}

.bx--tile--expandable {
  overflow: hidden;
  width: 100%;
  border: 0;
  color: inherit;
  font-size: inherit;
  text-align: left;
  -webkit-transition: max-height 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: max-height 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tile-content__above-the-fold {
  display: block;
}

.bx--tile-content__below-the-fold {
  display: block;
  opacity: 0;
  -webkit-transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), visibility 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), visibility 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  visibility: hidden;
}

.bx--tile--is-expanded {
  overflow: visible;
  -webkit-transition: max-height 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: max-height 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tile--is-expanded .bx--tile__chevron svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.bx--tile--is-expanded .bx--tile-content__below-the-fold {
  opacity: 1;
  -webkit-transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), visibility 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), visibility 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  visibility: inherit;
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .bx--tile--is-expanded .bx--tile-content__below-the-fold {
      overflow-y: auto;
    }
  }
}
.bx--tile--is-selected {
  border: 1px solid var(--cds-ui-05, #161616);
}

.bx--tile--is-selected .bx--tile__checkmark {
  opacity: 1;
}

.bx--tile--is-selected .bx--tile__checkmark svg {
  fill: var(--cds-icon-01, #161616);
}

@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tile--is-selected .bx--tile__checkmark svg {
    fill: ButtonText;
  }
}
.bx--tile-content {
  width: 100%;
  height: 100%;
}

.bx--tile-input {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}

.bx--tile-input:focus + .bx--tile {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--tile-input:focus + .bx--tile {
    outline-style: dotted;
  }
}
.bx--tile--disabled.bx--tile--selectable {
  background-color: var(--cds-ui-01, #f4f4f4);
  color: var(--cds-disabled-02, #c6c6c6);
  cursor: not-allowed;
}

.bx--tile--disabled.bx--tile--selectable.bx--tile--light {
  background-color: var(--cds-ui-02, #ffffff);
}

.bx--tile--disabled.bx--tile--is-selected {
  border-color: var(--cds-disabled-02, #c6c6c6);
}

.bx--tile--disabled .bx--tile__checkmark svg {
  fill: var(--cds-disabled-02, #c6c6c6);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--tile__chevron svg,
.bx--tile__checkmark svg,
.bx--tile--is-selected .bx--tile__checkmark svg {
    fill: ButtonText;
  }
}
.bx--tag {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  font-size: var(--cds-label-01-font-size, 0.75rem);
  font-weight: var(--cds-label-01-font-weight, 400);
  line-height: var(--cds-label-01-line-height, 1.34);
  letter-spacing: var(--cds-label-01-letter-spacing, 0.32px);
  background-color: var(--cds-tag-background-gray, #e0e0e0);
  color: var(--cds-tag-color-gray, #393939);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 2rem;
  max-width: 100%;
  min-height: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.25rem 0.5rem;
  margin: 0.25rem;
  border-radius: 0.9375rem;
  cursor: default;
  vertical-align: middle;
  word-break: break-word;
}

.bx--tag *,
.bx--tag *::before,
.bx--tag *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--tag::-moz-focus-inner {
  border: 0;
}

.bx--tag.bx--tag--interactive:hover,
.bx--tag .bx--tag__close-icon:hover {
  background-color: var(--cds-tag-hover-gray, #c6c6c6);
}

.bx--tag:not(:first-child) {
  margin-left: 0;
}

.bx--tag--red {
  background-color: var(--cds-tag-background-red, #ffd7d9);
  color: var(--cds-tag-color-red, #750e13);
}

.bx--tag--red.bx--tag--interactive:hover,
.bx--tag--red .bx--tag__close-icon:hover {
  background-color: var(--cds-tag-hover-red, #ffb3b8);
}

.bx--tag--magenta {
  background-color: var(--cds-tag-background-magenta, #ffd6e8);
  color: var(--cds-tag-color-magenta, #740937);
}

.bx--tag--magenta.bx--tag--interactive:hover,
.bx--tag--magenta .bx--tag__close-icon:hover {
  background-color: var(--cds-tag-hover-magenta, #ffafd2);
}

.bx--tag--purple {
  background-color: var(--cds-tag-background-purple, #e8daff);
  color: var(--cds-tag-color-purple, #491d8b);
}

.bx--tag--purple.bx--tag--interactive:hover,
.bx--tag--purple .bx--tag__close-icon:hover {
  background-color: var(--cds-tag-hover-purple, #d4bbff);
}

.bx--tag--blue {
  background-color: var(--cds-tag-background-blue, #d0e2ff);
  color: var(--cds-tag-color-blue, #002d9c);
}

.bx--tag--blue.bx--tag--interactive:hover,
.bx--tag--blue .bx--tag__close-icon:hover {
  background-color: var(--cds-tag-hover-blue, #a6c8ff);
}

.bx--tag--cyan {
  background-color: var(--cds-tag-background-cyan, #bae6ff);
  color: var(--cds-tag-color-cyan, #003a6d);
}

.bx--tag--cyan.bx--tag--interactive:hover,
.bx--tag--cyan .bx--tag__close-icon:hover {
  background-color: var(--cds-tag-hover-cyan, #82cfff);
}

.bx--tag--teal {
  background-color: var(--cds-tag-background-teal, #9ef0f0);
  color: var(--cds-tag-color-teal, #004144);
}

.bx--tag--teal.bx--tag--interactive:hover,
.bx--tag--teal .bx--tag__close-icon:hover {
  background-color: var(--cds-tag-hover-teal, #3ddbd9);
}

.bx--tag--green {
  background-color: var(--cds-tag-background-green, #a7f0ba);
  color: var(--cds-tag-color-green, #044317);
}

.bx--tag--green.bx--tag--interactive:hover,
.bx--tag--green .bx--tag__close-icon:hover {
  background-color: var(--cds-tag-hover-green, #6fdc8c);
}

.bx--tag--gray {
  background-color: var(--cds-tag-background-gray, #e0e0e0);
  color: var(--cds-tag-color-gray, #393939);
}

.bx--tag--gray.bx--tag--interactive:hover,
.bx--tag--gray .bx--tag__close-icon:hover {
  background-color: var(--cds-tag-hover-gray, #c6c6c6);
}

.bx--tag--cool-gray {
  background-color: var(--cds-tag-background-cool-gray, #dde1e6);
  color: var(--cds-tag-color-cool-gray, #343a3f);
}

.bx--tag--cool-gray.bx--tag--interactive:hover,
.bx--tag--cool-gray .bx--tag__close-icon:hover {
  background-color: var(--cds-tag-hover-cool-gray, #c1c7cd);
}

.bx--tag--warm-gray {
  background-color: var(--cds-tag-background-warm-gray, #e5e0df);
  color: var(--cds-tag-color-warm-gray, #3c3838);
}

.bx--tag--warm-gray.bx--tag--interactive:hover,
.bx--tag--warm-gray .bx--tag__close-icon:hover {
  background-color: var(--cds-tag-hover-warm-gray, #cac5c4);
}

.bx--tag--high-contrast {
  background-color: var(--cds-inverse-02, #393939);
  color: var(--cds-inverse-01, #ffffff);
}

.bx--tag--high-contrast.bx--tag--interactive:hover,
.bx--tag--high-contrast .bx--tag__close-icon:hover {
  background-color: var(--cds-inverse-hover-ui, #4c4c4c);
}

.bx--tag--disabled,
.bx--tag--filter.bx--tag--disabled,
.bx--tag--interactive.bx--tag--disabled {
  background-color: var(--cds-disabled-01, #f4f4f4);
  color: var(--cds-disabled-02, #c6c6c6);
}

.bx--tag--disabled.bx--tag--interactive:hover,
.bx--tag--disabled .bx--tag__close-icon:hover,
.bx--tag--filter.bx--tag--disabled.bx--tag--interactive:hover,
.bx--tag--filter.bx--tag--disabled .bx--tag__close-icon:hover,
.bx--tag--interactive.bx--tag--disabled.bx--tag--interactive:hover,
.bx--tag--interactive.bx--tag--disabled .bx--tag__close-icon:hover {
  background-color: var(--cds-disabled-01, #f4f4f4);
}

.bx--tag--disabled:hover,
.bx--tag--filter.bx--tag--disabled:hover,
.bx--tag--interactive.bx--tag--disabled:hover {
  cursor: not-allowed;
}

.bx--tag__label {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--tag--interactive:focus {
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe);
          box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe);
  outline: none;
}

.bx--tag--interactive:hover {
  cursor: pointer;
}

.bx--tag--filter {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  cursor: pointer;
}

.bx--tag--filter:hover {
  outline: none;
}

.bx--tag--interactive {
  -webkit-transition: background-color 70ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0, 0, 0.38, 0.9);
}

.bx--tag__close-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border: 0;
  margin: 0 0 0 0.125rem;
  background-color: transparent;
  border-radius: 50%;
  color: currentColor;
  cursor: pointer;
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-box-shadow 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-box-shadow 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), box-shadow 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), box-shadow 70ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-box-shadow 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tag__close-icon svg {
  fill: currentColor;
}

.bx--tag__custom-icon {
  width: 1rem;
  height: 1rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0;
  border: 0;
  margin-right: var(--cds-spacing-02, 0.25rem);
  background-color: transparent;
  color: currentColor;
  outline: none;
}

.bx--tag__custom-icon svg {
  fill: currentColor;
}

.bx--tag--disabled .bx--tag__close-icon {
  cursor: not-allowed;
}

.bx--tag__close-icon:focus {
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe);
          box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe);
  outline: none;
}

.bx--tag--high-contrast .bx--tag__close-icon:focus {
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-inverse-focus-ui, #ffffff);
          box-shadow: inset 0 0 0 1px var(--cds-inverse-focus-ui, #ffffff);
}

.bx--tag--filter.bx--tag--disabled .bx--tag__close-icon:hover {
  background-color: transparent;
}

.bx--tag--filter.bx--tag--disabled svg {
  fill: var(--cds-disabled-02, #c6c6c6);
}

.bx--tag--sm {
  min-height: 1.125rem;
  padding: 0 0.5rem;
}

.bx--tag--sm.bx--tag--filter {
  padding-right: 0;
}

.bx--tag--sm .bx--tag__close-icon {
  width: 1.125rem;
  height: 1.125rem;
  margin-left: 0.3125rem;
}

.bx--tag.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-01, #e5e5e5);
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  background-color: var(--cds-skeleton-01, #e5e5e5);
  color: var(--cds-text-01, #161616);
  overflow: hidden;
  width: 3.75rem;
}

.bx--tag.bx--skeleton:hover, .bx--tag.bx--skeleton:focus, .bx--tag.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}

.bx--tag.bx--skeleton::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: var(--cds-skeleton-02, #c6c6c6);
  content: "";
  will-change: transform-origin, transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  .bx--tag.bx--skeleton::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--tag.bx--skeleton.bx--tag--interactive:hover,
.bx--tag.bx--skeleton .bx--tag__close-icon:hover {
  background-color: var(--cds-skeleton-01, #e5e5e5);
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .bx--tag.bx--skeleton {
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
    }
  }
}
/* stylelint-disable */
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--tag {
    outline: 1px solid transparent;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--tag__close-icon svg,
.bx--tag__custom-icon svg {
    fill: ButtonText;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--tag__close-icon:focus {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
/* stylelint-enable */
.bx--tabs {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  position: relative;
  width: 100%;
  height: auto;
  color: var(--cds-text-01, #161616);
}

.bx--tabs *,
.bx--tabs *::before,
.bx--tabs *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

@media (min-width: 42rem) {
  .bx--tabs {
    min-height: 2.5rem;
    background: none;
  }
}
@media (min-width: 42rem) {
  .bx--tabs--container {
    min-height: 3rem;
  }
}
.bx--tabs-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 var(--cds-spacing-09, 3rem) 0 var(--cds-spacing-05, 1rem);
  border-bottom: 1px solid var(--cds-ui-04, #8d8d8d);
  background-color: var(--cds-ui-01, #f4f4f4);
  color: var(--cds-text-01, #161616);
  cursor: pointer;
  outline: 2px solid transparent;
}

@media (min-width: 42rem) {
  .bx--tabs-trigger {
    display: none;
  }
}
.bx--tabs-trigger:focus,
.bx--tabs-trigger:active {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--tabs-trigger:focus,
.bx--tabs-trigger:active {
    outline-style: dotted;
  }
}
.bx--tabs-trigger svg {
  position: absolute;
  right: var(--cds-spacing-05, 1rem);
  fill: var(--cds-ui-05, #161616);
  -webkit-transition: -webkit-transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: -webkit-transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tabs-trigger--open:focus,
.bx--tabs-trigger--open:active {
  outline: 2px solid transparent;
  outline-offset: -2px;
  -webkit-transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tabs-trigger--open {
  background: var(--cds-ui-03, #e0e0e0);
}

.bx--tabs-trigger--open svg {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transform-origin: 50% 45%;
          transform-origin: 50% 45%;
  -webkit-transition: -webkit-transform 70ms;
  transition: -webkit-transform 70ms;
  transition: transform 70ms;
  transition: transform 70ms, -webkit-transform 70ms;
}

.bx--tabs--light.bx--tabs-trigger {
  background-color: var(--cds-field-02, #ffffff);
}

.bx--tabs-trigger-text {
  overflow: hidden;
  padding-top: 2px;
  color: var(--cds-text-01, #161616);
  font-weight: 400;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--tabs-trigger-text:hover {
  color: var(--cds-text-01, #161616);
}

.bx--tabs-trigger-text:focus {
  outline: none;
}

.bx--tabs__nav {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 9100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-height: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  margin: 0;
  background: var(--cds-ui-01, #f4f4f4);
  list-style: none;
  -webkit-transition: max-height 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: max-height 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

@media (min-width: 42rem) {
  .bx--tabs__nav {
    z-index: auto;
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: inherit;
    transition: inherit;
  }
}
.bx--tabs__nav--hidden {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: max-height 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

@media (min-width: 42rem) {
  .bx--tabs__nav--hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    max-height: none;
    overflow-x: auto;
    -webkit-transition: inherit;
    transition: inherit;
  }
}
.bx--tabs__nav-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 2.5rem;
  padding: 0;
  background-color: var(--cds-ui-01, #f4f4f4);
  cursor: pointer;
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tabs__nav-item *,
.bx--tabs__nav-item *::before,
.bx--tabs__nav-item *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

@media (min-width: 42rem) {
  .bx--tabs__nav-item {
    height: auto;
    background: transparent;
  }

  .bx--tabs__nav-item + .bx--tabs__nav-item {
    margin-left: 0.0625rem;
  }
}
@media (min-width: 42rem) {
  .bx--tabs--container .bx--tabs__nav-item {
    background-color: var(--cds-ui-03, #e0e0e0);
  }

  .bx--tabs--container .bx--tabs__nav-item + .bx--tabs__nav-item {
    margin-left: 0;
    -webkit-box-shadow: -1px 0 0 0 var(--cds-ui-04, #8d8d8d);
            box-shadow: -1px 0 0 0 var(--cds-ui-04, #8d8d8d);
  }

  .bx--tabs--container .bx--tabs__nav-item + .bx--tabs__nav-item.bx--tabs__nav-item--selected, .bx--tabs--container .bx--tabs__nav-item.bx--tabs__nav-item--selected + .bx--tabs__nav-item {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.bx--tabs__nav-item .bx--tabs__nav-link {
  -webkit-transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), border-bottom-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), border-bottom-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

@media (min-width: 42rem) {
  .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected) {
    background: transparent;
  }
}
.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled) {
  background-color: var(--cds-hover-ui, #e5e5e5);
  -webkit-box-shadow: 0 -1px 0 var(--cds-hover-ui, #e5e5e5);
          box-shadow: 0 -1px 0 var(--cds-hover-ui, #e5e5e5);
}

@media (min-width: 42rem) {
  .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled) {
    background-color: transparent;
  }

  .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled) + .bx--tabs__nav-item {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (min-width: 42rem) {
  .bx--tabs--container .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled) {
    background-color: var(--cds-hover-selected-ui, #cacaca);
  }
}
.bx--tabs__nav-item--disabled,
.bx--tabs__nav-item--disabled:hover {
  cursor: not-allowed;
  outline: none;
}

@media (min-width: 42rem) {
  .bx--tabs--container .bx--tabs__nav-item.bx--tabs__nav-item--disabled,
.bx--tabs--container .bx--tabs__nav-item.bx--tabs__nav-item--disabled:hover {
    background-color: var(--cds-disabled-02, #c6c6c6);
  }
}
@media (min-width: 42rem) {
  .bx--tabs--container .bx--tabs__nav-item--disabled .bx--tabs__nav-link {
    border-bottom: none;
    color: var(--cds-disabled-03, #8d8d8d);
  }
}
.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) {
  display: none;
  border: none;
  -webkit-transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

@media (min-width: 42rem) {
  .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link,
.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus,
.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active {
    font-size: var(--cds-productive-heading-01-font-size, 0.875rem);
    font-weight: var(--cds-productive-heading-01-font-weight, 600);
    line-height: var(--cds-productive-heading-01-line-height, 1.29);
    letter-spacing: var(--cds-productive-heading-01-letter-spacing, 0.16px);
    border-bottom: 2px solid var(--cds-interactive-04, #0f62fe);
    color: var(--cds-text-01, #161616);
  }
}
@media (min-width: 42rem) {
  .bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled),
.bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) {
    background-color: var(--cds-ui-01, #f4f4f4);
  }

  .bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link,
.bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link {
    padding: var(--cds-spacing-03, 0.5rem) var(--cds-spacing-05, 1rem);
    border-bottom: none;
    -webkit-box-shadow: inset 0 2px 0 0 var(--cds-interactive-04, #0f62fe);
            box-shadow: inset 0 2px 0 0 var(--cds-interactive-04, #0f62fe);
    line-height: calc(3rem - (var(--cds-spacing-03, 0.5rem) * 2));
  }

  .bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus,
.bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active,
.bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus,
.bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
a.bx--tabs__nav-link {
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: inline-block;
  overflow: hidden;
  width: calc(100% - 32px);
  height: 2.5rem;
  padding: var(--cds-spacing-04, 0.75rem) 0;
  border-bottom: 1px solid var(--cds-ui-03, #e0e0e0);
  margin: 0 var(--cds-spacing-05, 1rem);
  color: var(--cds-text-02, #525252);
  font-weight: 400;
  line-height: 1rem;
  text-decoration: none;
  text-overflow: ellipsis;
  -webkit-transition: border 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: border 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  white-space: nowrap;
}

a.bx--tabs__nav-link:focus, a.bx--tabs__nav-link:active {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
  width: 100%;
  padding-left: 16px;
  margin: 0;
}

@media screen and (prefers-contrast) {
  a.bx--tabs__nav-link:focus, a.bx--tabs__nav-link:active {
    outline-style: dotted;
  }
}
@media (min-width: 42rem) {
  a.bx--tabs__nav-link {
    width: 10rem;
    padding: var(--cds-spacing-04, 0.75rem) var(--cds-spacing-05, 1rem) var(--cds-spacing-03, 0.5rem);
    border-bottom: 2px solid #e0e0e0;
    margin: 0;
    line-height: inherit;
  }

  a.bx--tabs__nav-link:focus, a.bx--tabs__nav-link:active {
    width: 10rem;
    border-bottom: 2px;
  }
}
@media (min-width: 42rem) {
  .bx--tabs--container a.bx--tabs__nav-link {
    height: 3rem;
    padding: var(--cds-spacing-03, 0.5rem) var(--cds-spacing-05, 1rem);
    border-bottom: none;
    line-height: calc(3rem - (var(--cds-spacing-03, 0.5rem) * 2));
  }
}
.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link {
  color: var(--cds-text-01, #161616);
}

@media (min-width: 42rem) {
  .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link {
    border-bottom: 2px solid #8d8d8d;
    color: var(--cds-text-01, #161616);
  }
}
@media (min-width: 42rem) {
  .bx--tabs--container .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link {
    border-bottom: none;
  }
}
.bx--tabs__nav-item--disabled .bx--tabs__nav-link {
  border-bottom: 2px solid #f4f4f4;
  color: #c6c6c6;
  pointer-events: none;
}

.bx--tabs__nav-item--disabled:hover .bx--tabs__nav-link {
  border-bottom: 2px solid #f4f4f4;
  cursor: no-drop;
}

.bx--tabs__nav-item--disabled .bx--tabs__nav-link:focus,
.bx--tabs__nav-item--disabled a.bx--tabs__nav-link:active {
  border-bottom: 2px solid #f4f4f4;
  outline: none;
}

.bx--tabs__nav-item:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled):not(.bx--tabs__nav-item--selected) .bx--tabs__nav-link:focus,
.bx--tabs__nav-item:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled):not(.bx--tabs__nav-item--selected) a.bx--tabs__nav-link:active {
  color: var(--cds-text-02, #525252);
}

.bx--tab-content {
  padding: 1rem;
}

.bx--tab-content:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--tab-content:focus {
    outline-style: dotted;
  }
}
.bx--tabs.bx--skeleton {
  cursor: default;
  pointer-events: none;
}

.bx--skeleton.bx--tabs--scrollable:not(.bx--tabs--scrollable--container) .bx--tabs--scrollable__nav-item {
  border-bottom: 2px solid var(--cds-skeleton-02, #c6c6c6);
}

.bx--tabs.bx--skeleton .bx--tabs__nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 10rem;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem;
}

.bx--tabs.bx--skeleton .bx--tabs__nav-link span {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-01, #e5e5e5);
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  display: block;
  width: 100%;
  height: 0.875rem;
}

.bx--tabs.bx--skeleton .bx--tabs__nav-link span:hover, .bx--tabs.bx--skeleton .bx--tabs__nav-link span:focus, .bx--tabs.bx--skeleton .bx--tabs__nav-link span:active {
  border: none;
  cursor: default;
  outline: none;
}

.bx--tabs.bx--skeleton .bx--tabs__nav-link span::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: var(--cds-skeleton-02, #c6c6c6);
  content: "";
  will-change: transform-origin, transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  .bx--tabs.bx--skeleton .bx--tabs__nav-link span::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--tabs.bx--skeleton .bx--tabs-trigger {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-01, #e5e5e5);
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 6.25rem;
}

.bx--tabs.bx--skeleton .bx--tabs-trigger:hover, .bx--tabs.bx--skeleton .bx--tabs-trigger:focus, .bx--tabs.bx--skeleton .bx--tabs-trigger:active {
  border: none;
  cursor: default;
  outline: none;
}

.bx--tabs.bx--skeleton .bx--tabs-trigger::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: var(--cds-skeleton-02, #c6c6c6);
  content: "";
  will-change: transform-origin, transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  .bx--tabs.bx--skeleton .bx--tabs-trigger::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--tabs.bx--skeleton .bx--tabs-trigger svg {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}

.bx--tabs--scrollable {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 2.5rem;
  color: var(--cds-text-01, #161616);
}

.bx--tabs--scrollable *,
.bx--tabs--scrollable *::before,
.bx--tabs--scrollable *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--tabs--scrollable.bx--tabs--scrollable--container {
  min-height: 3rem;
}

.bx--tabs--scrollable .bx--tabs--scrollable__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto hidden;
  width: auto;
  max-width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0;
  margin: 0;
  list-style: none;
  outline: 0;
  scrollbar-width: none;
  -webkit-transition: max-height 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: max-height 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tabs--scrollable .bx--tabs--scrollable__nav::-webkit-scrollbar {
  display: none;
}

.bx--tabs--scrollable .bx--tabs__overflow-indicator--left,
.bx--tabs--scrollable .bx--tabs__overflow-indicator--right {
  z-index: 1;
  width: 0.5rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.bx--tabs--scrollable .bx--tabs__overflow-indicator--left {
  margin-right: -0.5rem;
  background-image: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--cds-ui-background, #ffffff)));
  background-image: linear-gradient(to left, transparent, var(--cds-ui-background, #ffffff));
}

.bx--tabs--scrollable .bx--tabs__overflow-indicator--right {
  margin-left: -0.5rem;
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--cds-ui-background, #ffffff)));
  background-image: linear-gradient(to right, transparent, var(--cds-ui-background, #ffffff));
}

.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs__overflow-indicator--left {
  background-image: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--cds-ui-01, #f4f4f4)));
  background-image: linear-gradient(to left, transparent, var(--cds-ui-01, #f4f4f4));
}

.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs__overflow-indicator--right {
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--cds-ui-01, #f4f4f4)));
  background-image: linear-gradient(to right, transparent, var(--cds-ui-01, #f4f4f4));
}

.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--left {
  background-image: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--cds-ui-03, #e0e0e0)));
  background-image: linear-gradient(to left, transparent, var(--cds-ui-03, #e0e0e0));
}

.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--right {
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--cds-ui-03, #e0e0e0)));
  background-image: linear-gradient(to right, transparent, var(--cds-ui-03, #e0e0e0));
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .bx--tabs--scrollable .bx--tabs__overflow-indicator--left {
      background-image: -webkit-gradient(linear, right top, left top, from(rgba(var(--cds-ui-background, #ffffff), 0)), to(var(--cds-ui-background, #ffffff)));
      background-image: linear-gradient(to left, rgba(var(--cds-ui-background, #ffffff), 0), var(--cds-ui-background, #ffffff));
    }

    .bx--tabs--scrollable .bx--tabs__overflow-indicator--right {
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--cds-ui-background, #ffffff), 0)), to(var(--cds-ui-background, #ffffff)));
      background-image: linear-gradient(to right, rgba(var(--cds-ui-background, #ffffff), 0), var(--cds-ui-background, #ffffff));
    }

    .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--left {
      background-image: -webkit-gradient(linear, right top, left top, from(rgba(var(--cds-ui-03, #e0e0e0), 0)), to(var(--cds-ui-03, #e0e0e0)));
      background-image: linear-gradient(to left, rgba(var(--cds-ui-03, #e0e0e0), 0), var(--cds-ui-03, #e0e0e0));
    }

    .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--right {
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--cds-ui-03, #e0e0e0), 0)), to(var(--cds-ui-03, #e0e0e0)));
      background-image: linear-gradient(to right, rgba(var(--cds-ui-03, #e0e0e0), 0), var(--cds-ui-03, #e0e0e0));
    }
  }
}
.bx--tabs--scrollable .bx--tab--overflow-nav-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.bx--tabs--scrollable .bx--tab--overflow-nav-button *,
.bx--tabs--scrollable .bx--tab--overflow-nav-button *::before,
.bx--tabs--scrollable .bx--tab--overflow-nav-button *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--tabs--scrollable .bx--tab--overflow-nav-button::-moz-focus-inner {
  border: 0;
}

.bx--tabs--scrollable .bx--tab--overflow-nav-button:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--tabs--scrollable .bx--tab--overflow-nav-button:focus {
    outline-style: dotted;
  }
}
.bx--tabs--scrollable .bx--tab--overflow-nav-button--hidden {
  display: none;
}

.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tab--overflow-nav-button {
  width: 3rem;
  margin: 0;
  background-color: var(--cds-ui-03, #e0e0e0);
}

.bx--tabs--scrollable .bx--tab--overflow-nav-button svg {
  fill: var(--cds-icon-01, #161616);
}

.bx--tabs--scrollable .bx--tabs--scrollable__nav-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  cursor: pointer;
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tabs--scrollable .bx--tabs--scrollable__nav-item *,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item *::before,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--tabs--scrollable .bx--tabs--scrollable__nav-item + .bx--tabs--scrollable__nav-item {
  margin-left: 0.0625rem;
}

.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item {
  background-color: var(--cds-ui-03, #e0e0e0);
}

.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item + .bx--tabs--scrollable__nav-item {
  margin-left: 0;
  -webkit-box-shadow: -0.0625rem 0 0 0 var(--cds-ui-04, #8d8d8d);
          box-shadow: -0.0625rem 0 0 0 var(--cds-ui-04, #8d8d8d);
}

.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item + .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected, .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected + .bx--tabs--scrollable__nav-item {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bx--tabs--scrollable .bx--tabs--scrollable__nav-item .bx--tabs--scrollable__nav-link {
  -webkit-transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), border-bottom-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), border-bottom-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item:hover {
  background-color: var(--cds-hover-selected-ui, #cacaca);
}

.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled:hover {
  background-color: transparent;
  cursor: not-allowed;
  outline: none;
}

.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--disabled, .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--disabled:hover {
  background-color: var(--cds-disabled-02, #c6c6c6);
}

.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected {
  -webkit-transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:active {
  font-size: var(--cds-productive-heading-01-font-size, 0.875rem);
  font-weight: var(--cds-productive-heading-01-font-weight, 600);
  line-height: var(--cds-productive-heading-01-line-height, 1.29);
  letter-spacing: var(--cds-productive-heading-01-letter-spacing, 0.16px);
  border-bottom: 2px solid var(--cds-interactive-04, #0f62fe);
  color: var(--cds-text-01, #161616);
}

.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected, .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover {
  background-color: var(--cds-ui-01, #f4f4f4);
}

.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:active, .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover .bx--tabs--scrollable__nav-link:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link {
  -webkit-box-shadow: inset 0 2px 0 0 var(--cds-interactive-04, #0f62fe);
          box-shadow: inset 0 2px 0 0 var(--cds-interactive-04, #0f62fe);
  line-height: calc(3rem - (var(--cds-spacing-03, 0.5rem) * 2));
}

.bx--tabs--scrollable.bx--tabs--scrollable--light.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected, .bx--tabs--scrollable.bx--tabs--scrollable--light.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover {
  background-color: var(--cds-ui-background, #ffffff);
}

.bx--tabs--scrollable .bx--tabs--scrollable__nav-link {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  outline: 2px solid transparent;
  outline-offset: -2px;
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  overflow: hidden;
  width: 10rem;
  padding: var(--cds-spacing-04, 0.75rem) var(--cds-spacing-05, 1rem) var(--cds-spacing-03, 0.5rem);
  border-bottom: 2px solid #e0e0e0;
  color: var(--cds-text-02, #525252);
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  -webkit-transition: border 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: border 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  white-space: nowrap;
}

.bx--tabs--scrollable .bx--tabs--scrollable__nav-link *,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-link *::before,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-link *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--tabs--scrollable .bx--tabs--scrollable__nav-link::-moz-focus-inner {
  border: 0;
}

.bx--tabs--scrollable .bx--tabs--scrollable__nav-link:focus, .bx--tabs--scrollable .bx--tabs--scrollable__nav-link:active {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--tabs--scrollable .bx--tabs--scrollable__nav-link:focus, .bx--tabs--scrollable .bx--tabs--scrollable__nav-link:active {
    outline-style: dotted;
  }
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-link {
  height: 3rem;
  padding: var(--cds-spacing-03, 0.5rem) var(--cds-spacing-05, 1rem);
  border-bottom: 0;
  line-height: calc(3rem - (var(--cds-spacing-03, 0.5rem) * 2));
}

.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover .bx--tabs--scrollable__nav-link {
  border-bottom: 2px solid #8d8d8d;
  color: var(--cds-text-01, #161616);
}

.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item .bx--tabs--scrollable__nav-link {
  border-bottom: none;
}

.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link {
  border-bottom: 2px solid #f4f4f4;
  color: #c6c6c6;
}

.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled:hover .bx--tabs--scrollable__nav-link {
  border-bottom: 2px solid #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
  pointer-events: none;
}

.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:active {
  border-bottom: 2px solid #f4f4f4;
  outline: none;
}

.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link {
  border-bottom-color: var(--cds-ui-03, #e0e0e0);
}

.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled:hover .bx--tabs--scrollable__nav-link {
  border-bottom-color: var(--cds-ui-03, #e0e0e0);
}

.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:active {
  border-bottom-color: var(--cds-ui-03, #e0e0e0);
}

.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link {
  border-bottom: none;
  color: var(--cds-disabled-03, #8d8d8d);
}

.bx--tabs--scrollable .bx--tab-content {
  padding: 1rem;
}

.bx--tabs--scrollable .bx--tabs.bx--skeleton {
  cursor: default;
  pointer-events: none;
}

.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-01, #e5e5e5);
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 4.6875rem;
}

.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:hover, .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:focus, .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:active {
  border: none;
  cursor: default;
  outline: none;
}

.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: var(--cds-skeleton-02, #c6c6c6);
  content: "";
  will-change: transform-origin, transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-01, #e5e5e5);
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 4.6875rem;
  margin-right: 0.0625rem;
}

.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:hover, .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:focus, .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:active {
  border: none;
  cursor: default;
  outline: none;
}

.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: var(--cds-skeleton-02, #c6c6c6);
  content: "";
  will-change: transform-origin, transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger svg {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--tabs--scrollable__nav-item .bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-item--selected {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link {
    color: GrayText;
    fill: GrayText;
  }
}
.bx--skeleton__placeholder {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-01, #e5e5e5);
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 6.25rem;
  height: 6.25rem;
}

.bx--skeleton__placeholder:hover, .bx--skeleton__placeholder:focus, .bx--skeleton__placeholder:active {
  border: none;
  cursor: default;
  outline: none;
}

.bx--skeleton__placeholder::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: var(--cds-skeleton-02, #c6c6c6);
  content: "";
  will-change: transform-origin, transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  .bx--skeleton__placeholder::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--search {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--search .bx--label {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}

.bx--search-input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  outline: 2px solid transparent;
  outline-offset: -2px;
  width: 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 0 2.5rem;
  border: none;
  border-bottom: 1px solid var(--cds-ui-04, #8d8d8d);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--cds-field-01, #f4f4f4);
  color: var(--cds-text-01, #161616);
  text-overflow: ellipsis;
  -webkit-transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--search-input *,
.bx--search-input *::before,
.bx--search-input *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--search-input:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--search-input:focus {
    outline-style: dotted;
  }
}
.bx--search-input::-webkit-input-placeholder {
  color: var(--cds-text-03, #a8a8a8);
  opacity: 1;
}
.bx--search-input::-moz-placeholder {
  color: var(--cds-text-03, #a8a8a8);
  opacity: 1;
}
.bx--search-input:-ms-input-placeholder {
  color: var(--cds-text-03, #a8a8a8);
  opacity: 1;
}
.bx--search-input::-ms-input-placeholder {
  color: var(--cds-text-03, #a8a8a8);
  opacity: 1;
}
.bx--search-input::placeholder {
  color: var(--cds-text-03, #a8a8a8);
  opacity: 1;
}

.bx--search-input::-ms-clear {
  display: none;
}

.bx--search-input[disabled] {
  border-bottom: 1px solid transparent;
  background-color: var(--cds-disabled-01, #f4f4f4);
  color: #c6c6c6;
  cursor: not-allowed;
}

.bx--search-input[disabled]::-webkit-input-placeholder {
  color: #c6c6c6;
}

.bx--search-input[disabled]::-moz-placeholder {
  color: #c6c6c6;
}

.bx--search-input[disabled]:-ms-input-placeholder {
  color: #c6c6c6;
}

.bx--search-input[disabled]::-ms-input-placeholder {
  color: #c6c6c6;
}

.bx--search-input[disabled]::placeholder {
  color: #c6c6c6;
}

.bx--search--light .bx--search-input {
  background: var(--cds-field-02, #ffffff);
}

.bx--search--sm .bx--search-input,
.bx--search--sm.bx--search--expandable.bx--search--expanded .bx--search-input {
  height: 2rem;
  padding: 0 var(--cds-spacing-07, 2rem);
}

.bx--search--sm .bx--search-magnifier-icon {
  left: 0.5rem;
}

.bx--search--lg .bx--search-input,
.bx--search--lg.bx--search--expandable.bx--search--expanded .bx--search-input {
  height: 2.5rem;
  padding: 0 var(--cds-spacing-08, 2.5rem);
}

.bx--search--lg .bx--search-magnifier-icon {
  left: 0.75rem;
}

.bx--search--xl .bx--search-input,
.bx--search--xl.bx--search--expandable.bx--search--expanded .bx--search-input {
  height: 3rem;
  padding: 0 var(--cds-spacing-09, 3rem);
}

.bx--search-magnifier-icon {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: var(--cds-spacing-05, 1rem);
  width: 1rem;
  height: 1rem;
  fill: var(--cds-icon-02, #525252);
  pointer-events: none;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.bx--search-close {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  outline: 2px solid transparent;
  outline-offset: -2px;
  position: absolute;
  top: 0;
  right: 0;
}

.bx--search-close *,
.bx--search-close *::before,
.bx--search-close *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--search-close::-moz-focus-inner {
  border: 0;
}

.bx--search-close::before {
  position: absolute;
  top: 0.0625rem;
  left: 0;
  display: block;
  width: 2px;
  height: calc(100% - 2px);
  background-color: var(--cds-field-01, #f4f4f4);
  content: "";
  -webkit-transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--search-close:hover {
  border-bottom: 1px solid var(--cds-ui-04, #8d8d8d);
}

.bx--search-close:hover::before {
  background-color: var(--cds-hover-field, #e5e5e5);
}

.bx--search-button {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 0.125rem;
  background-color: var(--cds-field-01, #f4f4f4);
}

.bx--search-button svg {
  fill: currentColor;
  vertical-align: middle;
}

.bx--search-close svg {
  fill: inherit;
}

.bx--search-close,
.bx--search-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-width: 1px 0;
  border-style: solid;
  border-color: transparent;
  cursor: pointer;
  fill: var(--cds-icon-01, #161616);
  opacity: 1;
  -webkit-transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), border 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), border 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  visibility: inherit;
}

.bx--search-close:hover,
.bx--search-button:hover {
  background-color: var(--cds-hover-field, #e5e5e5);
}

.bx--search-close:focus,
.bx--search-button:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--search-close:focus,
.bx--search-button:focus {
    outline-style: dotted;
  }
}
.bx--search-close:active,
.bx--search-button:active {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
  background-color: var(--cds-selected-ui, #e0e0e0);
}

@media screen and (prefers-contrast) {
  .bx--search-close:active,
.bx--search-button:active {
    outline-style: dotted;
  }
}
.bx--search--disabled .bx--search-close,
.bx--search--disabled.bx--search--expandable .bx--search-magnifier {
  cursor: not-allowed;
  outline: none;
}

.bx--search--disabled .bx--search-close:hover,
.bx--search--disabled.bx--search--expandable .bx--search-magnifier:hover {
  border-bottom-color: transparent;
  background-color: transparent;
}

.bx--search--disabled .bx--search-close:hover::before,
.bx--search--disabled.bx--search--expandable .bx--search-magnifier:hover::before {
  background-color: transparent;
}

.bx--search--disabled svg {
  fill: #c6c6c6;
}

.bx--search-close:focus::before,
.bx--search-close:active::before {
  background-color: var(--cds-focus, #0f62fe);
}

.bx--search-input:focus ~ .bx--search-close:hover {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--search-input:focus ~ .bx--search-close:hover {
    outline-style: dotted;
  }
}
.bx--search--sm .bx--search-close,
.bx--search--sm ~ .bx--search-button, .bx--search--sm.bx--search--expandable, .bx--search--sm.bx--search--expandable .bx--search-magnifier {
  width: 2rem;
  height: 2rem;
}

.bx--search--sm.bx--search--expandable .bx--search-input::-webkit-input-placeholder {
  padding: 0 2rem;
}

.bx--search--sm.bx--search--expandable .bx--search-input::-moz-placeholder {
  padding: 0 2rem;
}

.bx--search--sm.bx--search--expandable .bx--search-input:-ms-input-placeholder {
  padding: 0 2rem;
}

.bx--search--sm.bx--search--expandable .bx--search-input::-ms-input-placeholder {
  padding: 0 2rem;
}

.bx--search--sm.bx--search--expandable .bx--search-input::placeholder {
  padding: 0 2rem;
}

.bx--search--lg .bx--search-close,
.bx--search--lg ~ .bx--search-button, .bx--search--lg.bx--search--expandable, .bx--search--lg.bx--search--expandable .bx--search-magnifier {
  width: 2.5rem;
  height: 2.5rem;
}

.bx--search--lg.bx--search--expandable .bx--search-input::-webkit-input-placeholder {
  padding: 0 2.5rem;
}

.bx--search--lg.bx--search--expandable .bx--search-input::-moz-placeholder {
  padding: 0 2.5rem;
}

.bx--search--lg.bx--search--expandable .bx--search-input:-ms-input-placeholder {
  padding: 0 2.5rem;
}

.bx--search--lg.bx--search--expandable .bx--search-input::-ms-input-placeholder {
  padding: 0 2.5rem;
}

.bx--search--lg.bx--search--expandable .bx--search-input::placeholder {
  padding: 0 2.5rem;
}

.bx--search--xl .bx--search-close,
.bx--search--xl ~ .bx--search-button, .bx--search--xl.bx--search--expandable, .bx--search--xl.bx--search--expandable .bx--search-magnifier {
  width: 3rem;
  height: 3rem;
}

.bx--search--xl.bx--search--expandable .bx--search-input::-webkit-input-placeholder {
  padding: 0 3rem;
}

.bx--search--xl.bx--search--expandable .bx--search-input::-moz-placeholder {
  padding: 0 3rem;
}

.bx--search--xl.bx--search--expandable .bx--search-input:-ms-input-placeholder {
  padding: 0 3rem;
}

.bx--search--xl.bx--search--expandable .bx--search-input::-ms-input-placeholder {
  padding: 0 3rem;
}

.bx--search--xl.bx--search--expandable .bx--search-input::placeholder {
  padding: 0 3rem;
}

.bx--search-close--hidden {
  opacity: 0;
  visibility: hidden;
}

.bx--search--xl.bx--skeleton .bx--search-input,
.bx--search--lg.bx--skeleton .bx--search-input,
.bx--search--sm.bx--skeleton .bx--search-input {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-01, #e5e5e5);
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 100%;
}

.bx--search--xl.bx--skeleton .bx--search-input:hover, .bx--search--xl.bx--skeleton .bx--search-input:focus, .bx--search--xl.bx--skeleton .bx--search-input:active,
.bx--search--lg.bx--skeleton .bx--search-input:hover,
.bx--search--lg.bx--skeleton .bx--search-input:focus,
.bx--search--lg.bx--skeleton .bx--search-input:active,
.bx--search--sm.bx--skeleton .bx--search-input:hover,
.bx--search--sm.bx--skeleton .bx--search-input:focus,
.bx--search--sm.bx--skeleton .bx--search-input:active {
  border: none;
  cursor: default;
  outline: none;
}

.bx--search--xl.bx--skeleton .bx--search-input::before,
.bx--search--lg.bx--skeleton .bx--search-input::before,
.bx--search--sm.bx--skeleton .bx--search-input::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: var(--cds-skeleton-02, #c6c6c6);
  content: "";
  will-change: transform-origin, transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  .bx--search--xl.bx--skeleton .bx--search-input::before,
.bx--search--lg.bx--skeleton .bx--search-input::before,
.bx--search--sm.bx--skeleton .bx--search-input::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--search--xl.bx--skeleton .bx--search-input::-webkit-input-placeholder, .bx--search--lg.bx--skeleton .bx--search-input::-webkit-input-placeholder, .bx--search--sm.bx--skeleton .bx--search-input::-webkit-input-placeholder {
  color: transparent;
}
.bx--search--xl.bx--skeleton .bx--search-input::-moz-placeholder, .bx--search--lg.bx--skeleton .bx--search-input::-moz-placeholder, .bx--search--sm.bx--skeleton .bx--search-input::-moz-placeholder {
  color: transparent;
}
.bx--search--xl.bx--skeleton .bx--search-input:-ms-input-placeholder, .bx--search--lg.bx--skeleton .bx--search-input:-ms-input-placeholder, .bx--search--sm.bx--skeleton .bx--search-input:-ms-input-placeholder {
  color: transparent;
}
.bx--search--xl.bx--skeleton .bx--search-input::-ms-input-placeholder, .bx--search--lg.bx--skeleton .bx--search-input::-ms-input-placeholder, .bx--search--sm.bx--skeleton .bx--search-input::-ms-input-placeholder {
  color: transparent;
}
.bx--search--xl.bx--skeleton .bx--search-input::placeholder,
.bx--search--lg.bx--skeleton .bx--search-input::placeholder,
.bx--search--sm.bx--skeleton .bx--search-input::placeholder {
  color: transparent;
}

.bx--search--expandable {
  -webkit-transition: width 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: width 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--search--expandable.bx--search--expanded {
  width: 100%;
}

.bx--search--expandable .bx--search-input {
  width: 0;
  padding: 0;
  -webkit-transition: padding 70ms cubic-bezier(0.2, 0, 0.38, 0.9), width 0s linear 70ms;
  transition: padding 70ms cubic-bezier(0.2, 0, 0.38, 0.9), width 0s linear 70ms;
}

.bx--search--expandable .bx--search-input::-webkit-input-placeholder {
  position: relative;
  opacity: 0;
  -webkit-transition-duration: 70ms;
          transition-duration: 70ms;
  -webkit-transition-property: padding, opacity;
  transition-property: padding, opacity;
  -webkit-transition-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
          transition-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--search--expandable .bx--search-input::-moz-placeholder {
  position: relative;
  opacity: 0;
  transition-duration: 70ms;
  -moz-transition-property: padding, opacity;
  transition-property: padding, opacity;
  transition-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--search--expandable .bx--search-input:-ms-input-placeholder {
  position: relative;
  opacity: 0;
  transition-duration: 70ms;
  -ms-transition-property: padding, opacity;
  transition-property: padding, opacity;
  transition-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--search--expandable .bx--search-input::-ms-input-placeholder {
  position: relative;
  opacity: 0;
  transition-duration: 70ms;
  -ms-transition-property: padding, opacity;
  transition-property: padding, opacity;
  transition-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--search--expandable .bx--search-input::placeholder {
  position: relative;
  opacity: 0;
  -webkit-transition-duration: 70ms;
          transition-duration: 70ms;
  -webkit-transition-property: padding, opacity;
  transition-property: padding, opacity;
  -webkit-transition-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
          transition-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--search--expandable.bx--search--expanded .bx--search-input {
  width: 100%;
  -webkit-transition: padding 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: padding 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--search--expandable.bx--search--expanded .bx--search-input::-webkit-input-placeholder {
  position: relative;
  padding: 0;
  opacity: 1;
}

.bx--search--expandable.bx--search--expanded .bx--search-input::-moz-placeholder {
  position: relative;
  padding: 0;
  opacity: 1;
}

.bx--search--expandable.bx--search--expanded .bx--search-input:-ms-input-placeholder {
  position: relative;
  padding: 0;
  opacity: 1;
}

.bx--search--expandable.bx--search--expanded .bx--search-input::-ms-input-placeholder {
  position: relative;
  padding: 0;
  opacity: 1;
}

.bx--search--expandable.bx--search--expanded .bx--search-input::placeholder {
  position: relative;
  padding: 0;
  opacity: 1;
}

.bx--search--expandable .bx--search-magnifier {
  position: absolute;
  cursor: pointer;
}

.bx--search--expandable .bx--search-magnifier:hover {
  background-color: var(--cds-hover-ui, #e5e5e5);
}

.bx--search--expandable.bx--search--expanded .bx--search-magnifier {
  pointer-events: none;
}

.bx--search--expandable .bx--search-magnifier-icon {
  fill: var(--cds-icon-01, #161616);
}

.bx--search--expandable.bx--search--expanded .bx--search-magnifier-icon {
  fill: var(--cds-icon-02, #525252);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--search-close svg,
.bx--search-magnifier-icon {
    fill: ButtonText;
  }
}
.bx--btn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 20rem;
  min-height: 3rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: calc(0.875rem - 3px) 63px calc(0.875rem - 3px) 15px;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  outline: none;
  text-align: left;
  text-decoration: none;
  -webkit-transition: background 70ms cubic-bezier(0, 0, 0.38, 0.9), border-color 70ms cubic-bezier(0, 0, 0.38, 0.9), outline 70ms cubic-bezier(0, 0, 0.38, 0.9), -webkit-box-shadow 70ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background 70ms cubic-bezier(0, 0, 0.38, 0.9), border-color 70ms cubic-bezier(0, 0, 0.38, 0.9), outline 70ms cubic-bezier(0, 0, 0.38, 0.9), -webkit-box-shadow 70ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background 70ms cubic-bezier(0, 0, 0.38, 0.9), box-shadow 70ms cubic-bezier(0, 0, 0.38, 0.9), border-color 70ms cubic-bezier(0, 0, 0.38, 0.9), outline 70ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background 70ms cubic-bezier(0, 0, 0.38, 0.9), box-shadow 70ms cubic-bezier(0, 0, 0.38, 0.9), border-color 70ms cubic-bezier(0, 0, 0.38, 0.9), outline 70ms cubic-bezier(0, 0, 0.38, 0.9), -webkit-box-shadow 70ms cubic-bezier(0, 0, 0.38, 0.9);
  vertical-align: top;
}

.bx--btn *,
.bx--btn *::before,
.bx--btn *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--btn:disabled, .bx--btn:hover:disabled, .bx--btn:focus:disabled, .bx--btn.bx--btn--disabled, .bx--btn.bx--btn--disabled:hover, .bx--btn.bx--btn--disabled:focus {
  border-color: var(--cds-disabled-02, #c6c6c6);
  background: var(--cds-disabled-02, #c6c6c6);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: var(--cds-disabled-03, #8d8d8d);
  cursor: not-allowed;
}

.bx--btn .bx--btn__icon {
  position: absolute;
  right: 1rem;
  width: 1rem;
  height: 1rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.bx--btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.bx--btn--primary {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: var(--cds-interactive-01, #0f62fe);
  color: var(--cds-text-04, #ffffff);
}

.bx--btn--primary:hover {
  background-color: var(--cds-hover-primary, #0353e9);
}

.bx--btn--primary:focus {
  border-color: var(--cds-focus, #0f62fe);
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe), inset 0 0 0 2px var(--cds-ui-background, #ffffff);
          box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe), inset 0 0 0 2px var(--cds-ui-background, #ffffff);
}

.bx--btn--primary:active {
  background-color: var(--cds-active-primary, #002d9c);
}

.bx--btn--primary .bx--btn__icon,
.bx--btn--primary .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}

.bx--btn--primary:hover {
  color: var(--cds-text-04, #ffffff);
}

.bx--btn--secondary {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: var(--cds-interactive-02, #393939);
  color: var(--cds-text-04, #ffffff);
}

.bx--btn--secondary:hover {
  background-color: var(--cds-hover-secondary, #4c4c4c);
}

.bx--btn--secondary:focus {
  border-color: var(--cds-focus, #0f62fe);
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe), inset 0 0 0 2px var(--cds-ui-background, #ffffff);
          box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe), inset 0 0 0 2px var(--cds-ui-background, #ffffff);
}

.bx--btn--secondary:active {
  background-color: var(--cds-active-secondary, #6f6f6f);
}

.bx--btn--secondary .bx--btn__icon,
.bx--btn--secondary .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}

.bx--btn--secondary:hover, .bx--btn--secondary:focus {
  color: var(--cds-text-04, #ffffff);
}

.bx--btn--tertiary {
  border-width: 1px;
  border-style: solid;
  border-color: var(--cds-interactive-03, #0f62fe);
  background-color: transparent;
  color: var(--cds-interactive-03, #0f62fe);
}

.bx--btn--tertiary:hover {
  background-color: var(--cds-hover-tertiary, #0353e9);
}

.bx--btn--tertiary:focus {
  border-color: var(--cds-focus, #0f62fe);
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe), inset 0 0 0 2px var(--cds-ui-background, #ffffff);
          box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe), inset 0 0 0 2px var(--cds-ui-background, #ffffff);
}

.bx--btn--tertiary:active {
  background-color: var(--cds-active-tertiary, #002d9c);
}

.bx--btn--tertiary .bx--btn__icon,
.bx--btn--tertiary .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}

.bx--btn--tertiary:hover {
  color: var(--cds-inverse-01, #ffffff);
}

.bx--btn--tertiary:focus {
  background-color: var(--cds-interactive-03, #0f62fe);
  color: var(--cds-inverse-01, #ffffff);
}

.bx--btn--tertiary:active {
  border-color: transparent;
  background-color: var(--cds-active-tertiary, #002d9c);
  color: var(--cds-inverse-01, #ffffff);
}

.bx--btn--tertiary:disabled, .bx--btn--tertiary:hover:disabled, .bx--btn--tertiary:focus:disabled, .bx--btn--tertiary.bx--btn--disabled, .bx--btn--tertiary.bx--btn--disabled:hover, .bx--btn--tertiary.bx--btn--disabled:focus {
  background: transparent;
  color: var(--cds-disabled-03, #8d8d8d);
  outline: none;
}

.bx--btn--ghost {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
  color: var(--cds-link-01, #0f62fe);
  padding: calc(0.875rem - 3px) 16px;
}

.bx--btn--ghost:hover {
  background-color: var(--cds-hover-ui, #e5e5e5);
}

.bx--btn--ghost:focus {
  border-color: var(--cds-focus, #0f62fe);
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe), inset 0 0 0 2px var(--cds-ui-background, #ffffff);
          box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe), inset 0 0 0 2px var(--cds-ui-background, #ffffff);
}

.bx--btn--ghost:active {
  background-color: var(--cds-active-ui, #c6c6c6);
}

.bx--btn--ghost .bx--btn__icon,
.bx--btn--ghost .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}

.bx--btn--ghost .bx--btn__icon {
  position: static;
  margin-left: 0.5rem;
}

.bx--btn--ghost:hover, .bx--btn--ghost:active {
  color: var(--cds-hover-primary-text, #0043ce);
}

.bx--btn--ghost:active {
  background-color: var(--cds-active-ui, #c6c6c6);
}

.bx--btn--ghost:disabled, .bx--btn--ghost:hover:disabled, .bx--btn--ghost:focus:disabled, .bx--btn--ghost.bx--btn--disabled, .bx--btn--ghost.bx--btn--disabled:hover, .bx--btn--ghost.bx--btn--disabled:focus {
  border-color: transparent;
  background: transparent;
  color: var(--cds-disabled-03, #8d8d8d);
  outline: none;
}

.bx--btn--ghost.bx--btn--sm {
  padding: calc(0.375rem - 3px) 16px;
}

.bx--btn--ghost.bx--btn--field, .bx--btn--ghost.bx--btn--md {
  padding: calc(0.675rem - 3px) 16px;
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus {
    outline-style: dotted;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus {
  outline: 1px solid transparent;
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg {
    outline-style: dotted;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: var(--cds-inverse-02, #393939);
  border-radius: 0.125rem;
  color: var(--cds-inverse-01, #ffffff);
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after {
  content: attr(aria-label);
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y::after {
  content: none;
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible::after, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover::after, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus::after {
  opacity: 1;
}

@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover.bx--tooltip--a11y::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger svg, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover svg, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg {
  fill: currentColor;
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y::after, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  opacity: 0;
}

.bx--btn.bx--btn--icon-only:not(.bx--tooltip--hidden) .bx--assistive-text {
  pointer-events: all;
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus {
  border-color: var(--cds-focus, #0f62fe);
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:active:not([disabled]) {
  border-color: transparent;
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg {
  outline-color: transparent;
}

.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:hover,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:focus,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:active {
  cursor: not-allowed;
  fill: var(--cds-disabled-03, #8d8d8d);
}

.bx--tooltip__trigger.bx--btn--icon-only--top {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.bx--tooltip__trigger.bx--btn--icon-only--top:focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--top:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top:focus {
  outline: 1px solid transparent;
}

.bx--tooltip__trigger.bx--btn--icon-only--top:focus svg {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--top:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top::before, .bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::before, .bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top::before, .bx--tooltip__trigger.bx--btn--icon-only--top::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}

.bx--tooltip__trigger.bx--btn--icon-only--top::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}

.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}

.bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: var(--cds-inverse-02, #393939);
  border-radius: 0.125rem;
  color: var(--cds-inverse-01, #ffffff);
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top::after {
  content: attr(aria-label);
}

.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y::after {
  content: none;
}

.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--btn--icon-only--top:hover::before, .bx--tooltip__trigger.bx--btn--icon-only--top:hover::after, .bx--tooltip__trigger.bx--btn--icon-only--top:focus::before, .bx--tooltip__trigger.bx--btn--icon-only--top:focus::after {
  opacity: 1;
}

@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}

.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}

.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}

.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}

.bx--tooltip__trigger.bx--btn--icon-only--top::before, .bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  top: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--btn--icon-only--top::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: var(--cds-inverse-02, #393939) transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  top: -0.8125rem;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}

.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start + .bx--assistive-text {
  top: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: var(--cds-inverse-02, #393939) transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start + .bx--assistive-text {
  top: -0.8125rem;
  left: 0;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}

.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}

.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center + .bx--assistive-text {
  top: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: var(--cds-inverse-02, #393939) transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center + .bx--assistive-text {
  top: -0.8125rem;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}

.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end + .bx--assistive-text {
  top: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: var(--cds-inverse-02, #393939) transparent transparent transparent;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end + .bx--assistive-text {
  top: -0.8125rem;
  right: 0;
  left: auto;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}

.bx--tooltip__trigger.bx--btn--icon-only--right {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.bx--tooltip__trigger.bx--btn--icon-only--right:focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--right:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right:focus {
  outline: 1px solid transparent;
}

.bx--tooltip__trigger.bx--btn--icon-only--right:focus svg {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--right:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right::before, .bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::before, .bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right::before, .bx--tooltip__trigger.bx--btn--icon-only--right::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}

.bx--tooltip__trigger.bx--btn--icon-only--right::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}

.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}

.bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: var(--cds-inverse-02, #393939);
  border-radius: 0.125rem;
  color: var(--cds-inverse-01, #ffffff);
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right::after {
  content: attr(aria-label);
}

.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y::after {
  content: none;
}

.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--btn--icon-only--right:hover::before, .bx--tooltip__trigger.bx--btn--icon-only--right:hover::after, .bx--tooltip__trigger.bx--btn--icon-only--right:focus::before, .bx--tooltip__trigger.bx--btn--icon-only--right:focus::after {
  opacity: 1;
}

@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}

.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--right:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--right:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}

.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}

.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}

.bx--tooltip__trigger.bx--btn--icon-only--right::before, .bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  top: 50%;
  right: 0;
}

.bx--tooltip__trigger.bx--btn--icon-only--right::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent var(--cds-inverse-02, #393939) transparent transparent;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  right: -0.8125rem;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}

.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start + .bx--assistive-text {
  top: 50%;
  right: 0;
}

.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent var(--cds-inverse-02, #393939) transparent transparent;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start + .bx--assistive-text {
  right: -0.8125rem;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}

.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center + .bx--assistive-text {
  top: 50%;
  right: 0;
}

.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent var(--cds-inverse-02, #393939) transparent transparent;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center + .bx--assistive-text {
  right: -0.8125rem;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}

.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end + .bx--assistive-text {
  top: 50%;
  right: 0;
}

.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent var(--cds-inverse-02, #393939) transparent transparent;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end + .bx--assistive-text {
  right: -0.8125rem;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus {
  outline: 1px solid transparent;
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus svg {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: var(--cds-inverse-02, #393939);
  border-radius: 0.125rem;
  color: var(--cds-inverse-01, #ffffff);
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::after {
  content: attr(aria-label);
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y::after {
  content: none;
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover::after, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus::after {
  opacity: 1;
}

@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent var(--cds-inverse-02, #393939) transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  bottom: -0.8125rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent var(--cds-inverse-02, #393939) transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: -0.8125rem;
  left: 0;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent var(--cds-inverse-02, #393939) transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: -0.8125rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent var(--cds-inverse-02, #393939) transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: -0.8125rem;
  right: 0;
  left: auto;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}

.bx--tooltip__trigger.bx--btn--icon-only--left {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.bx--tooltip__trigger.bx--btn--icon-only--left:focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--left:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left:focus {
  outline: 1px solid transparent;
}

.bx--tooltip__trigger.bx--btn--icon-only--left:focus svg {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--left:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left::before, .bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::before, .bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left::before, .bx--tooltip__trigger.bx--btn--icon-only--left::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}

.bx--tooltip__trigger.bx--btn--icon-only--left::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}

.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}

.bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: var(--cds-inverse-02, #393939);
  border-radius: 0.125rem;
  color: var(--cds-inverse-01, #ffffff);
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left::after {
  content: attr(aria-label);
}

.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y::after {
  content: none;
}

.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--btn--icon-only--left:hover::before, .bx--tooltip__trigger.bx--btn--icon-only--left:hover::after, .bx--tooltip__trigger.bx--btn--icon-only--left:focus::before, .bx--tooltip__trigger.bx--btn--icon-only--left:focus::after {
  opacity: 1;
}

@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}

.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--left:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--left:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}

.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}

.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}

.bx--tooltip__trigger.bx--btn--icon-only--left::before, .bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  top: 50%;
  left: 0;
}

.bx--tooltip__trigger.bx--btn--icon-only--left::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent var(--cds-inverse-02, #393939);
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  left: -0.8125rem;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}

.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start + .bx--assistive-text {
  top: 50%;
  left: 0;
}

.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent var(--cds-inverse-02, #393939);
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start + .bx--assistive-text {
  left: -0.8125rem;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}

.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center + .bx--assistive-text {
  top: 50%;
  left: 0;
}

.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent var(--cds-inverse-02, #393939);
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center + .bx--assistive-text {
  left: -0.8125rem;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}

.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end + .bx--assistive-text {
  top: 50%;
  left: 0;
}

.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent var(--cds-inverse-02, #393939);
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end + .bx--assistive-text {
  left: -0.8125rem;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.bx--btn--icon-only {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.bx--btn--icon-only .bx--btn__icon {
  position: static;
}

.bx--btn--icon-only.bx--btn--ghost .bx--btn__icon, .bx--btn--icon-only.bx--btn--danger--ghost .bx--btn__icon {
  margin: 0;
}

.bx--btn--icon-only.bx--btn--selected {
  background: var(--cds-selected-ui, #e0e0e0);
}

.bx--btn path[data-icon-path=inner-path] {
  fill: none;
}

.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon path:not([data-icon-path]):not([fill=none]),
.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon {
  fill: var(--cds-icon-01, #161616);
}

.bx--btn--ghost.bx--btn--icon-only[disabled] .bx--btn__icon path,
.bx--btn--ghost.bx--btn--icon-only[disabled] .bx--btn__icon,
.bx--btn.bx--btn--icon-only.bx--btn--ghost[disabled]:hover .bx--btn__icon {
  fill: var(--cds-disabled-03, #8d8d8d);
}

.bx--btn--ghost.bx--btn--icon-only[disabled] {
  cursor: not-allowed;
}

.bx--btn--field.bx--btn--icon-only,
.bx--btn--md.bx--btn--icon-only {
  padding-right: 0.6875rem;
  padding-left: 0.6875rem;
}

.bx--btn--sm.bx--btn--icon-only {
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
}

.bx--btn--danger {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: var(--cds-danger-01, #da1e28);
  color: var(--cds-text-04, #ffffff);
}

.bx--btn--danger:hover {
  background-color: var(--cds-hover-danger, #b81921);
}

.bx--btn--danger:focus {
  border-color: var(--cds-focus, #0f62fe);
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe), inset 0 0 0 2px var(--cds-ui-background, #ffffff);
          box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe), inset 0 0 0 2px var(--cds-ui-background, #ffffff);
}

.bx--btn--danger:active {
  background-color: var(--cds-active-danger, #750e13);
}

.bx--btn--danger .bx--btn__icon,
.bx--btn--danger .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}

.bx--btn--danger:hover {
  color: var(--cds-text-04, #ffffff);
}

.bx--btn--danger-tertiary, .bx--btn--danger--tertiary {
  border-width: 1px;
  border-style: solid;
  border-color: var(--cds-danger-02, #da1e28);
  background-color: transparent;
  color: var(--cds-danger-02, #da1e28);
}

.bx--btn--danger-tertiary:hover, .bx--btn--danger--tertiary:hover {
  background-color: var(--cds-hover-danger, #b81921);
}

.bx--btn--danger-tertiary:focus, .bx--btn--danger--tertiary:focus {
  border-color: var(--cds-focus, #0f62fe);
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe), inset 0 0 0 2px var(--cds-ui-background, #ffffff);
          box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe), inset 0 0 0 2px var(--cds-ui-background, #ffffff);
}

.bx--btn--danger-tertiary:active, .bx--btn--danger--tertiary:active {
  background-color: var(--cds-active-danger, #750e13);
}

.bx--btn--danger-tertiary .bx--btn__icon,
.bx--btn--danger-tertiary .bx--btn__icon path:not([data-icon-path]):not([fill=none]), .bx--btn--danger--tertiary .bx--btn__icon,
.bx--btn--danger--tertiary .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}

.bx--btn--danger-tertiary:hover, .bx--btn--danger--tertiary:hover {
  border-color: var(--cds-hover-danger, #b81921);
  color: var(--cds-text-04, #ffffff);
}

.bx--btn--danger-tertiary:focus, .bx--btn--danger--tertiary:focus {
  background-color: var(--cds-danger-01, #da1e28);
  color: var(--cds-text-04, #ffffff);
}

.bx--btn--danger-tertiary:active, .bx--btn--danger--tertiary:active {
  border-color: var(--cds-active-danger, #750e13);
  color: var(--cds-text-04, #ffffff);
}

.bx--btn--danger-tertiary:disabled, .bx--btn--danger-tertiary:hover:disabled, .bx--btn--danger-tertiary:focus:disabled, .bx--btn--danger-tertiary.bx--btn--disabled, .bx--btn--danger-tertiary.bx--btn--disabled:hover, .bx--btn--danger-tertiary.bx--btn--disabled:focus, .bx--btn--danger--tertiary:disabled, .bx--btn--danger--tertiary:hover:disabled, .bx--btn--danger--tertiary:focus:disabled, .bx--btn--danger--tertiary.bx--btn--disabled, .bx--btn--danger--tertiary.bx--btn--disabled:hover, .bx--btn--danger--tertiary.bx--btn--disabled:focus {
  background: transparent;
  color: var(--cds-disabled-03, #8d8d8d);
  outline: none;
}

.bx--btn--danger-ghost, .bx--btn--danger--ghost {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
  color: var(--cds-danger-02, #da1e28);
  padding: calc(0.875rem - 3px) 16px;
}

.bx--btn--danger-ghost:hover, .bx--btn--danger--ghost:hover {
  background-color: var(--cds-hover-danger, #b81921);
}

.bx--btn--danger-ghost:focus, .bx--btn--danger--ghost:focus {
  border-color: var(--cds-focus, #0f62fe);
  -webkit-box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe), inset 0 0 0 2px var(--cds-ui-background, #ffffff);
          box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe), inset 0 0 0 2px var(--cds-ui-background, #ffffff);
}

.bx--btn--danger-ghost:active, .bx--btn--danger--ghost:active {
  background-color: var(--cds-active-danger, #750e13);
}

.bx--btn--danger-ghost .bx--btn__icon,
.bx--btn--danger-ghost .bx--btn__icon path:not([data-icon-path]):not([fill=none]), .bx--btn--danger--ghost .bx--btn__icon,
.bx--btn--danger--ghost .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}

.bx--btn--danger-ghost .bx--btn__icon, .bx--btn--danger--ghost .bx--btn__icon {
  position: static;
  margin-left: 0.5rem;
}

.bx--btn--danger-ghost:hover, .bx--btn--danger-ghost:active, .bx--btn--danger--ghost:hover, .bx--btn--danger--ghost:active {
  color: var(--cds-text-04, #ffffff);
}

.bx--btn--danger-ghost:disabled, .bx--btn--danger-ghost:hover:disabled, .bx--btn--danger-ghost:focus:disabled, .bx--btn--danger-ghost.bx--btn--disabled, .bx--btn--danger-ghost.bx--btn--disabled:hover, .bx--btn--danger-ghost.bx--btn--disabled:focus, .bx--btn--danger--ghost:disabled, .bx--btn--danger--ghost:hover:disabled, .bx--btn--danger--ghost:focus:disabled, .bx--btn--danger--ghost.bx--btn--disabled, .bx--btn--danger--ghost.bx--btn--disabled:hover, .bx--btn--danger--ghost.bx--btn--disabled:focus {
  border-color: transparent;
  background: transparent;
  color: #c6c6c6;
  outline: none;
}

.bx--btn--danger-ghost.bx--btn--sm, .bx--btn--danger--ghost.bx--btn--sm {
  padding: calc(0.375rem - 3px) 16px;
}

.bx--btn--danger-ghost.bx--btn--field, .bx--btn--danger-ghost.bx--btn--md, .bx--btn--danger--ghost.bx--btn--field, .bx--btn--danger--ghost.bx--btn--md {
  padding: calc(0.675rem - 3px) 16px;
}

.bx--btn--sm {
  min-height: 2rem;
  padding: calc(0.375rem - 3px) 60px calc(0.375rem - 3px) 12px;
}

.bx--btn--xl:not(.bx--btn--icon-only) {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-top: var(--cds-spacing-05, 1rem);
  padding-right: var(--cds-spacing-10, 4rem);
  padding-left: var(--cds-spacing-05, 1rem);
  min-height: 5rem;
}

.bx--btn--lg:not(.bx--btn--icon-only) {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-top: var(--cds-spacing-05, 1rem);
  padding-right: var(--cds-spacing-10, 4rem);
  padding-left: var(--cds-spacing-05, 1rem);
  min-height: 4rem;
}

.bx--btn--field,
.bx--btn--md {
  min-height: 2.5rem;
  padding: calc(0.675rem - 3px) 60px calc(0.675rem - 3px) 12px;
}

.bx--btn--expressive {
  font-size: var(--cds-body-short-02-font-size, 1rem);
  font-weight: var(--cds-body-short-02-font-weight, 400);
  line-height: var(--cds-body-short-02-line-height, 1.375);
  letter-spacing: var(--cds-body-short-02-letter-spacing, 0);
  min-height: 3rem;
}

.bx--btn--icon-only.bx--btn--expressive {
  padding: 12px 13px;
}

.bx--btn.bx--btn--expressive .bx--btn__icon {
  width: 1.25rem;
  height: 1.25rem;
}

.bx--btn.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-01, #e5e5e5);
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 9.375rem;
}

.bx--btn.bx--skeleton:hover, .bx--btn.bx--skeleton:focus, .bx--btn.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}

.bx--btn.bx--skeleton::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: var(--cds-skeleton-02, #c6c6c6);
  content: "";
  will-change: transform-origin, transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  .bx--btn.bx--skeleton::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--btn-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bx--btn-set--stacked {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.bx--btn-set .bx--btn {
  width: 100%;
}

.bx--btn-set .bx--btn:not(:focus) {
  -webkit-box-shadow: -0.0625rem 0 0 0 var(--cds-button-separator, #e0e0e0);
          box-shadow: -0.0625rem 0 0 0 var(--cds-button-separator, #e0e0e0);
}

.bx--btn-set .bx--btn:first-of-type:not(:focus) {
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
}

.bx--btn-set .bx--btn:not(.bx--btn--expressive) {
  max-width: 12.25rem;
}

.bx--btn-set .bx--btn:focus + .bx--btn {
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
}

.bx--btn-set--stacked .bx--btn:not(:focus) {
  -webkit-box-shadow: 0 -0.0625rem 0 0 var(--cds-button-separator, #e0e0e0);
          box-shadow: 0 -0.0625rem 0 0 var(--cds-button-separator, #e0e0e0);
}

.bx--btn-set--stacked .bx--btn:first-of-type:not(:focus) {
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
}

.bx--btn-set .bx--btn.bx--btn--disabled {
  -webkit-box-shadow: -0.0625rem 0 0 0 var(--cds-disabled-03, #8d8d8d);
          box-shadow: -0.0625rem 0 0 0 var(--cds-disabled-03, #8d8d8d);
}

.bx--btn-set .bx--btn.bx--btn--disabled:first-of-type {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bx--btn-set--stacked .bx--btn.bx--btn--disabled {
  -webkit-box-shadow: 0 -0.0625rem 0 0 var(--cds-disabled-03, #8d8d8d);
          box-shadow: 0 -0.0625rem 0 0 var(--cds-disabled-03, #8d8d8d);
}

.bx--btn-set--stacked .bx--btn.bx--btn--disabled:first-of-type {
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--btn:focus {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
.bx--progress {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}

.bx--progress *,
.bx--progress *::before,
.bx--progress *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--progress-step {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  width: 8rem;
  min-width: 7rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.bx--progress-step .bx--tooltip__label {
  display: block;
}

.bx--progress--space-equal .bx--progress-step {
  min-width: 8rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.bx--progress-line {
  position: absolute;
  left: 0;
  width: 8rem;
  height: 1px;
  border: 1px inset transparent;
}

.bx--progress--space-equal .bx--progress-line {
  width: 100%;
  min-width: 8rem;
}

.bx--progress-step svg {
  position: relative;
  z-index: 1;
  width: 1rem;
  height: 1rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0.625rem 0.5rem 0 0;
  border-radius: 50%;
  fill: var(--cds-interactive-04, #0f62fe);
}

.bx--progress-label {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  overflow: hidden;
  max-width: 5.5rem;
  margin: 0.5rem 0 0 0;
  color: var(--cds-text-01, #161616);
  line-height: 1.45;
  text-overflow: ellipsis;
  -webkit-transition: color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9), color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9), color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  white-space: nowrap;
}

.bx--progress-label::before {
  display: block;
  content: "";
}

.bx--progress-label:hover {
  -webkit-box-shadow: 0 0.0625rem var(--cds-link-01, #0f62fe);
          box-shadow: 0 0.0625rem var(--cds-link-01, #0f62fe);
  color: var(--cds-link-01, #0f62fe);
  cursor: pointer;
}

.bx--progress-label:focus {
  -webkit-box-shadow: 0 0.1875rem 0 0 var(--cds-link-01, #0f62fe);
          box-shadow: 0 0.1875rem 0 0 var(--cds-link-01, #0f62fe);
  color: var(--cds-link-01, #0f62fe);
  outline: none;
}

.bx--progress--space-equal .bx--progress-label {
  max-width: 100%;
  margin-right: 0.75rem;
}

.bx--progress-label:active {
  -webkit-box-shadow: 0 0.1875rem 0 0 var(--cds-interactive-01, #0f62fe);
          box-shadow: 0 0.1875rem 0 0 var(--cds-interactive-01, #0f62fe);
  color: var(--cds-interactive-01, #0f62fe);
}

.bx--progress-label-overflow:hover ~ .bx--tooltip,
.bx--progress-label-overflow:focus ~ .bx--tooltip {
  visibility: inherit;
}

.bx--progress-step .bx--tooltip .bx--tooltip__caret {
  margin-left: 0.625rem;
}

.bx--tooltip__text {
  padding: 0;
  margin: 0;
  font-weight: normal;
}

.bx--progress-step .bx--tooltip {
  font-size: var(--cds-body-long-01-font-size, 0.875rem);
  font-weight: var(--cds-body-long-01-font-weight, 400);
  line-height: var(--cds-body-long-01-line-height, 1.43);
  letter-spacing: var(--cds-body-long-01-letter-spacing, 0.16px);
  display: block;
  width: 7.8125rem;
  min-width: 7.1875rem;
  min-height: 1.5rem;
  padding: 0.5rem 1rem;
  margin-top: 2.5rem;
  margin-left: 1.375rem;
  color: var(--cds-inverse-01, #ffffff);
  visibility: hidden;
}

.bx--progress-step .bx--tooltip_multi {
  font-size: var(--cds-body-long-01-font-size, 0.875rem);
  font-weight: var(--cds-body-long-01-font-weight, 400);
  line-height: var(--cds-body-long-01-line-height, 1.43);
  letter-spacing: var(--cds-body-long-01-letter-spacing, 0.16px);
  width: 9.375rem;
  height: auto;
  color: var(--cds-inverse-01, #ffffff);
}

.bx--progress-optional {
  font-size: var(--cds-label-01-font-size, 0.75rem);
  font-weight: var(--cds-label-01-font-weight, 400);
  line-height: var(--cds-label-01-line-height, 1.34);
  letter-spacing: var(--cds-label-01-letter-spacing, 0.32px);
  position: absolute;
  left: 0;
  margin-top: 1.75rem;
  margin-left: 1.5rem;
  color: var(--cds-text-02, #525252);
  text-align: start;
}

.bx--progress-step--current .bx--progress-line {
  background-color: var(--cds-interactive-04, #0f62fe);
}

.bx--progress-step--incomplete svg {
  fill: var(--cds-icon-01, #161616);
}

.bx--progress-step--incomplete .bx--progress-line {
  background-color: var(--cds-ui-03, #e0e0e0);
}

.bx--progress-step--complete .bx--progress-line {
  background-color: var(--cds-interactive-04, #0f62fe);
}

.bx--progress-step-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}

.bx--progress-step-button *,
.bx--progress-step-button *::before,
.bx--progress-step-button *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--progress-step-button::-moz-focus-inner {
  border: 0;
}

.bx--progress-step-button--unclickable {
  cursor: default;
  outline: none;
}

.bx--progress-step-button--unclickable .bx--progress-label:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: var(--cds-text-01, #161616);
  cursor: default;
}

.bx--progress-step-button--unclickable .bx--tooltip__label:hover {
  -webkit-box-shadow: 0 0.0625rem var(--cds-link-01, #0f62fe);
          box-shadow: 0 0.0625rem var(--cds-link-01, #0f62fe);
  color: var(--cds-link-01, #0f62fe);
  cursor: pointer;
}

.bx--progress-step--disabled {
  cursor: not-allowed;
  pointer-events: none;
}

.bx--progress-step--disabled svg {
  cursor: not-allowed;
  fill: #c6c6c6;
}

.bx--progress-step--disabled .bx--progress-label,
.bx--progress-step--disabled .bx--progress-label:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #c6c6c6;
  cursor: not-allowed;
}

.bx--progress-step--disabled .bx--progress-label:focus,
.bx--progress-step--disabled .bx--progress-label:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

.bx--progress-step--disabled .bx--progress-line {
  cursor: not-allowed;
}

.bx--progress-step--disabled .bx--progress-label-overflow:hover ~ .bx--tooltip--definition .bx--tooltip--definition__bottom {
  display: none;
}

.bx--progress__warning > * {
  fill: var(--cds-support-01, #da1e28);
}

.bx--progress.bx--skeleton .bx--progress-label {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-01, #e5e5e5);
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 2.5rem;
  height: 0.875rem;
  margin-top: 0.625rem;
}

.bx--progress.bx--skeleton .bx--progress-label:hover, .bx--progress.bx--skeleton .bx--progress-label:focus, .bx--progress.bx--skeleton .bx--progress-label:active {
  border: none;
  cursor: default;
  outline: none;
}

.bx--progress.bx--skeleton .bx--progress-label::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: var(--cds-skeleton-02, #c6c6c6);
  content: "";
  will-change: transform-origin, transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  .bx--progress.bx--skeleton .bx--progress-label::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--progress--vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.bx--progress--vertical .bx--progress-step,
.bx--progress--vertical .bx--progress-step-button {
  width: initial;
  min-width: initial;
  min-height: 3.625rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.bx--progress--vertical .bx--progress-step svg,
.bx--progress--vertical .bx--progress-step-button svg {
  display: inline-block;
  margin: 0.0625rem 0.5rem 0;
}

.bx--progress--vertical .bx--progress-label {
  display: inline-block;
  width: initial;
  max-width: 10rem;
  margin: 0;
  vertical-align: top;
  white-space: initial;
}

.bx--progress--vertical .bx--progress-step .bx--tooltip {
  margin-top: 0.5rem;
}

.bx--progress--vertical .bx--progress-optional {
  position: static;
  width: 100%;
  margin-top: auto;
  margin-left: 2rem;
}

.bx--progress--vertical .bx--progress-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
}

.bx--fieldset {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  margin-bottom: 2rem;
}

.bx--fieldset *,
.bx--fieldset *::before,
.bx--fieldset *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--fieldset--no-margin {
  margin-bottom: 0;
}

.bx--form-item {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.bx--label {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-label-01-font-size, 0.75rem);
  font-weight: var(--cds-label-01-font-weight, 400);
  line-height: var(--cds-label-01-line-height, 1.34);
  letter-spacing: var(--cds-label-01-letter-spacing, 0.32px);
  display: inline-block;
  margin-bottom: 0.5rem;
  color: var(--cds-text-02, #525252);
  font-weight: 400;
  line-height: 1rem;
  vertical-align: baseline;
}

.bx--label *,
.bx--label *::before,
.bx--label *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--label .bx--tooltip__trigger {
  font-size: var(--cds-label-01-font-size, 0.75rem);
  font-weight: var(--cds-label-01-font-weight, 400);
  line-height: var(--cds-label-01-line-height, 1.34);
  letter-spacing: var(--cds-label-01-letter-spacing, 0.32px);
}

.bx--label.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-01, #e5e5e5);
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 4.6875rem;
  height: 0.875rem;
}

.bx--label.bx--skeleton:hover, .bx--label.bx--skeleton:focus, .bx--label.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}

.bx--label.bx--skeleton::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: var(--cds-skeleton-02, #c6c6c6);
  content: "";
  will-change: transform-origin, transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  .bx--label.bx--skeleton::before {
    -webkit-animation: none;
            animation: none;
  }
}
input[type=number] {
  font-family: "IBM Plex Mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
}

input[data-invalid]:not(:focus),
.bx--number[data-invalid] input[type=number]:not(:focus),
.bx--text-input__field-wrapper[data-invalid] > .bx--text-input--invalid:not(:focus),
.bx--text-area__wrapper[data-invalid] > .bx--text-area--invalid:not(:focus),
.bx--select-input__wrapper[data-invalid] .bx--select-input:not(:focus),
.bx--list-box[data-invalid]:not(:focus),
.bx--combo-box[data-invalid] .bx--text-input:not(:focus) {
  outline: 2px solid var(--cds-support-01, #da1e28);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  input[data-invalid]:not(:focus),
.bx--number[data-invalid] input[type=number]:not(:focus),
.bx--text-input__field-wrapper[data-invalid] > .bx--text-input--invalid:not(:focus),
.bx--text-area__wrapper[data-invalid] > .bx--text-area--invalid:not(:focus),
.bx--select-input__wrapper[data-invalid] .bx--select-input:not(:focus),
.bx--list-box[data-invalid]:not(:focus),
.bx--combo-box[data-invalid] .bx--text-input:not(:focus) {
    outline-style: dotted;
  }
}
input[data-invalid] ~ .bx--form-requirement,
.bx--number[data-invalid] .bx--number__input-wrapper ~ .bx--form-requirement,
.bx--number__input-wrapper--warning ~ .bx--form-requirement,
.bx--date-picker-input__wrapper ~ .bx--form-requirement,
.bx--date-picker-input__wrapper--warn ~ .bx--form-requirement,
.bx--date-picker-input__wrapper--invalid ~ .bx--form-requirement,
.bx--time-picker--invalid ~ .bx--form-requirement,
.bx--text-input__field-wrapper[data-invalid] ~ .bx--form-requirement,
.bx--text-input__field-wrapper--warning ~ .bx--form-requirement,
.bx--text-input__field-wrapper--warning > .bx--text-input ~ .bx--form-requirement,
.bx--text-area__wrapper[data-invalid] ~ .bx--form-requirement,
.bx--select-input__wrapper[data-invalid] ~ .bx--form-requirement,
.bx--select--warning .bx--select-input__wrapper ~ .bx--form-requirement,
.bx--time-picker[data-invalid] ~ .bx--form-requirement,
.bx--list-box[data-invalid] ~ .bx--form-requirement,
.bx--list-box--warning ~ .bx--form-requirement {
  display: block;
  overflow: visible;
  max-height: 12.5rem;
  font-weight: 400;
}

input[data-invalid] ~ .bx--form-requirement,
.bx--number[data-invalid] .bx--number__input-wrapper ~ .bx--form-requirement,
.bx--date-picker-input__wrapper ~ .bx--form-requirement,
.bx--date-picker-input__wrapper--invalid ~ .bx--form-requirement,
.bx--time-picker--invalid ~ .bx--form-requirement,
.bx--text-input__field-wrapper[data-invalid] ~ .bx--form-requirement,
.bx--text-area__wrapper[data-invalid] ~ .bx--form-requirement,
.bx--select-input__wrapper[data-invalid] ~ .bx--form-requirement,
.bx--time-picker[data-invalid] ~ .bx--form-requirement,
.bx--list-box[data-invalid] ~ .bx--form-requirement {
  color: var(--cds-text-error, #da1e28);
}

.bx--form--fluid .bx--text-input__field-wrapper[data-invalid],
.bx--form--fluid .bx--text-input__field-wrapper--warning {
  display: block;
}

.bx--form--fluid .bx--fieldset {
  margin: 0;
}

.bx--form--fluid input[data-invalid] {
  outline: none;
}

.bx--form--fluid .bx--form-requirement {
  padding: 0.5rem 2.5rem 0.5rem 1rem;
  margin: 0;
}

input:not(output):not([data-invalid]):-moz-ui-invalid {
  box-shadow: none;
}

.bx--form-requirement {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-caption-01-font-size, 0.75rem);
  font-weight: var(--cds-caption-01-font-weight, 400);
  line-height: var(--cds-caption-01-line-height, 1.34);
  letter-spacing: var(--cds-caption-01-letter-spacing, 0.32px);
  display: none;
  overflow: hidden;
  max-height: 0;
  margin: 0.25rem 0 0;
}

.bx--form-requirement *,
.bx--form-requirement *::before,
.bx--form-requirement *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--select--inline .bx--form__helper-text {
  margin-top: 0;
}

.bx--form__helper-text {
  font-size: var(--cds-helper-text-01-font-size, 0.75rem);
  line-height: var(--cds-helper-text-01-line-height, 1.34);
  letter-spacing: var(--cds-helper-text-01-letter-spacing, 0.32px);
  z-index: 0;
  width: 100%;
  margin-top: 0.25rem;
  color: var(--cds-text-02, #525252);
  opacity: 1;
}

.bx--label--disabled,
.bx--form__helper-text--disabled {
  color: var(--cds-disabled-02, #c6c6c6);
}

fieldset[disabled] .bx--label,
fieldset[disabled] .bx--form__helper-text {
  color: var(--cds-disabled-02, #c6c6c6);
}

.bx--select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.bx--select *,
.bx--select *::before,
.bx--select *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--select-input__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--select-input {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: block;
  width: 100%;
  height: 2.5rem;
  padding: 0 var(--cds-spacing-09, 3rem) 0 var(--cds-spacing-05, 1rem);
  border: none;
  border-bottom: 1px solid var(--cds-ui-04, #8d8d8d);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--cds-field-01, #f4f4f4);
  border-radius: 0;
  color: var(--cds-text-01, #161616);
  cursor: pointer;
  opacity: 1;
  -webkit-transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--select-input:hover {
  background-color: var(--cds-hover-ui, #e5e5e5);
}

.bx--select-input::-ms-expand {
  display: none;
}

@-moz-document url-prefix() {
  .bx--select-input:-moz-focusring, .bx--select-input::-moz-focus-inner {
    background-image: none;
    color: transparent;
    text-shadow: 0 0 0 #000000;
  }
}
.bx--select-input:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
  color: var(--cds-text-01, #161616);
}

@media screen and (prefers-contrast) {
  .bx--select-input:focus {
    outline-style: dotted;
  }
}
.bx--select-input:disabled, .bx--select-input:hover:disabled {
  border-bottom-color: var(--cds-disabled-01, #f4f4f4);
  background-color: var(--cds-disabled-01, #f4f4f4);
  color: var(--cds-disabled-02, #c6c6c6);
  cursor: not-allowed;
}

.bx--select-input--sm {
  height: 2rem;
  max-height: 2rem;
}

.bx--select-input--xl,
.bx--select-input--lg {
  height: 3rem;
  max-height: 3rem;
}

.bx--select--disabled .bx--label,
.bx--select--disabled .bx--form__helper-text {
  color: var(--cds-disabled-02, #c6c6c6);
}

.bx--select-input__wrapper[data-invalid] .bx--select-input,
.bx--select--warning .bx--select-input {
  padding-right: 4.5rem;
}

.bx--select-input:disabled ~ .bx--select__arrow {
  fill: var(--cds-disabled-02, #c6c6c6);
}

.bx--select--light .bx--select-input {
  background-color: var(--cds-field-02, #ffffff);
}

.bx--select--light .bx--select-input:hover {
  background-color: var(--cds-hover-ui, #e5e5e5);
}

.bx--select--light .bx--select-input:disabled, .bx--select--light .bx--select-input:hover:disabled {
  background-color: var(--cds-field-02, #ffffff);
  color: var(--cds-disabled-02, #c6c6c6);
  cursor: not-allowed;
}

.bx--select__arrow {
  position: absolute;
  top: 0;
  right: var(--cds-spacing-05, 1rem);
  height: 100%;
  fill: var(--cds-icon-01, #161616);
  pointer-events: none;
}

@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--select__arrow path {
    fill: ButtonText;
  }
}
.bx--select__invalid-icon {
  position: absolute;
  right: var(--cds-spacing-08, 2.5rem);
}

.bx--select-input__wrapper[data-invalid] .bx--select-input ~ .bx--select__invalid-icon {
  fill: var(--cds-support-01, #da1e28);
}

.bx--select__invalid-icon--warning {
  fill: var(--cds-support-03, #f1c21b);
}

.bx--select__invalid-icon--warning path[fill] {
  fill: #000000;
  opacity: 1;
}

.bx--select-optgroup,
.bx--select-option {
  color: var(--cds-text-01, #161616);
}

.bx--select--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--select--inline.bx--select--invalid .bx--label,
.bx--select--inline.bx--select--invalid .bx--form__helper-text {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 0.8125rem;
}

.bx--select--inline .bx--form__helper-text {
  margin-bottom: 0;
  margin-left: var(--cds-spacing-03, 0.5rem);
}

.bx--select--inline .bx--label {
  margin: 0 0.5rem 0 0;
  white-space: nowrap;
}

.bx--select--inline .bx--select-input {
  width: auto;
  padding-right: var(--cds-spacing-07, 2rem);
  padding-left: 0.5rem;
  border-bottom: none;
  background-color: transparent;
  color: var(--cds-text-01, #161616);
}

.bx--select--inline .bx--select-input[disabled],
.bx--select--inline .bx--select-input[disabled]:hover {
  background-color: var(--cds-disabled-01, #f4f4f4);
}

.bx--select--inline .bx--select__arrow {
  right: 0.5rem;
}

.bx--select--inline.bx--select--invalid .bx--select-input {
  padding-right: 3.5rem;
}

.bx--select--inline.bx--select--invalid .bx--select-input ~ .bx--select__invalid-icon {
  right: var(--cds-spacing-07, 2rem);
}

.bx--select--inline .bx--select-input:disabled {
  color: #c6c6c6;
  cursor: not-allowed;
}

.bx--select--inline .bx--select-input:disabled ~ * {
  cursor: not-allowed;
}

.bx--select.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-01, #e5e5e5);
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 100%;
  height: 2.5rem;
}

.bx--select.bx--skeleton:hover, .bx--select.bx--skeleton:focus, .bx--select.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}

.bx--select.bx--skeleton::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: var(--cds-skeleton-02, #c6c6c6);
  content: "";
  will-change: transform-origin, transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  .bx--select.bx--skeleton::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--select.bx--skeleton .bx--select-input {
  display: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--select__arrow {
    fill: ButtonText;
  }
}
.bx--text-input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  outline: 2px solid transparent;
  outline-offset: -2px;
  width: 100%;
  height: 2.5rem;
  padding: 0 1rem;
  border: none;
  border-bottom: 1px solid var(--cds-ui-04, #8d8d8d);
  background-color: var(--cds-field-01, #f4f4f4);
  color: var(--cds-text-01, #161616);
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--text-input *,
.bx--text-input *::before,
.bx--text-input *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--text-input:focus, .bx--text-input:active {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--text-input:focus, .bx--text-input:active {
    outline-style: dotted;
  }
}
.bx--text-input-wrapper svg[hidden] {
  display: none;
}

.bx--text-input--xl,
.bx--text-input--lg {
  height: 3rem;
}

.bx--text-input--sm {
  height: 2rem;
}

.bx--password-input {
  padding-right: 2.5rem;
}

.bx--text-input::-webkit-input-placeholder {
  color: var(--cds-text-03, #a8a8a8);
  opacity: 1;
}

.bx--text-input::-moz-placeholder {
  color: var(--cds-text-03, #a8a8a8);
  opacity: 1;
}

.bx--text-input:-ms-input-placeholder {
  color: var(--cds-text-03, #a8a8a8);
  opacity: 1;
}

.bx--text-input::-ms-input-placeholder {
  color: var(--cds-text-03, #a8a8a8);
  opacity: 1;
}

.bx--text-input::placeholder {
  color: var(--cds-text-03, #a8a8a8);
  opacity: 1;
}

.bx--text-input--light {
  background-color: var(--cds-field-02, #ffffff);
}

.bx--text-input__field-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.bx--text-input__invalid-icon {
  position: absolute;
  top: 50%;
  right: 1rem;
  fill: var(--cds-support-01, #da1e28);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.bx--text-input__invalid-icon--warning {
  fill: var(--cds-support-03, #f1c21b);
}

.bx--text-input__invalid-icon--warning path:first-of-type {
  fill: #000000;
  opacity: 1;
}

.bx--text-input--password__visibility {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.bx--text-input--password__visibility:focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--text-input--password__visibility:focus {
    outline-style: dotted;
  }
}
.bx--text-input--password__visibility:focus {
  outline: 1px solid transparent;
}

.bx--text-input--password__visibility:focus svg {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--text-input--password__visibility:focus svg {
    outline-style: dotted;
  }
}
.bx--text-input--password__visibility::before, .bx--text-input--password__visibility::after,
.bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input--password__visibility + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--text-input--password__visibility::before, .bx--text-input--password__visibility::after,
.bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input--password__visibility + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--text-input--password__visibility::before, .bx--text-input--password__visibility::after {
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--text-input--password__visibility.bx--tooltip--a11y::before, .bx--text-input--password__visibility.bx--tooltip--a11y::after {
  -webkit-transition: none;
  transition: none;
}

.bx--text-input--password__visibility::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}

.bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input--password__visibility + .bx--assistive-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}

.bx--text-input--password__visibility::after,
.bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input--password__visibility + .bx--assistive-text {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: var(--cds-inverse-02, #393939);
  border-radius: 0.125rem;
  color: var(--cds-inverse-01, #ffffff);
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--text-input--password__visibility::after,
.bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input--password__visibility + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--text-input--password__visibility::after,
.bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input--password__visibility + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--text-input--password__visibility::after,
.bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input--password__visibility + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--text-input--password__visibility::after,
.bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input--password__visibility + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--text-input--password__visibility::after {
  content: attr(aria-label);
}

.bx--text-input--password__visibility.bx--tooltip--a11y::after {
  content: none;
}

.bx--text-input--password__visibility.bx--tooltip--visible::before, .bx--text-input--password__visibility.bx--tooltip--visible::after, .bx--text-input--password__visibility:hover::before, .bx--text-input--password__visibility:hover::after, .bx--text-input--password__visibility:focus::before, .bx--text-input--password__visibility:focus::after {
  opacity: 1;
}

@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--text-input--password__visibility.bx--tooltip--visible .bx--assistive-text,
.bx--text-input--password__visibility.bx--tooltip--visible + .bx--assistive-text, .bx--text-input--password__visibility:hover .bx--assistive-text,
.bx--text-input--password__visibility:hover + .bx--assistive-text, .bx--text-input--password__visibility:focus .bx--assistive-text,
.bx--text-input--password__visibility:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}

.bx--text-input--password__visibility.bx--tooltip--visible .bx--assistive-text,
.bx--text-input--password__visibility.bx--tooltip--visible + .bx--assistive-text, .bx--text-input--password__visibility.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--text-input--password__visibility:hover .bx--assistive-text,
.bx--text-input--password__visibility:hover + .bx--assistive-text, .bx--text-input--password__visibility:hover.bx--tooltip--a11y::before, .bx--text-input--password__visibility:focus .bx--assistive-text,
.bx--text-input--password__visibility:focus + .bx--assistive-text, .bx--text-input--password__visibility:focus.bx--tooltip--a11y::before {
  -webkit-animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
          animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--text-input--password__visibility.bx--tooltip--hidden .bx--assistive-text, .bx--text-input--password__visibility.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}

.bx--text-input--password__visibility.bx--tooltip--hidden.bx--tooltip--a11y::before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}

.bx--text-input--password__visibility .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}

.bx--text-input--password__visibility::before, .bx--text-input--password__visibility::after,
.bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input--password__visibility + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}

.bx--text-input--password__visibility::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent var(--cds-inverse-02, #393939) transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--text-input--password__visibility::after,
.bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input--password__visibility + .bx--assistive-text {
  bottom: -0.8125rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--text-input--password__visibility,
.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger {
  outline: 2px solid transparent;
  outline-offset: -2px;
  position: absolute;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  min-height: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  -webkit-transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg {
  fill: var(--cds-icon-02, #525252);
  -webkit-transition: fill 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: fill 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg {
    fill: ButtonText;
  }
}
.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus {
    outline-style: dotted;
  }
}
.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:hover svg,
.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus svg {
  fill: var(--cds-icon-01, #161616);
}

.bx--text-input--invalid,
.bx--text-input--warning {
  padding-right: 2.5rem;
}

.bx--text-input--invalid.bx--password-input {
  padding-right: 4rem;
}

.bx--text-input--invalid + .bx--text-input--password__visibility,
.bx--text-input--invalid + .bx--text-input--password__visibility__toggle {
  right: 1rem;
}

.bx--password-input-wrapper .bx--text-input__invalid-icon {
  right: 2.5rem;
}

.bx--text-input:disabled + .bx--text-input--password__visibility svg,
.bx--text-input:disabled + .bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg {
  cursor: not-allowed;
  fill: var(--cds-disabled-02, #c6c6c6);
}

.bx--text-input:disabled + .bx--text-input--password__visibility svg:hover,
.bx--text-input:disabled + .bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg:hover {
  fill: var(--cds-disabled-02, #c6c6c6);
}

.bx--text-input:disabled {
  outline: 2px solid transparent;
  outline-offset: -2px;
  border-bottom: 1px solid transparent;
  background-color: var(--cds-disabled-01, #f4f4f4);
  color: var(--cds-disabled-02, #c6c6c6);
  cursor: not-allowed;
  -webkit-text-fill-color: currentColor;
}

.bx--text-input--light:disabled {
  background-color: var(--cds-field-02, #ffffff);
}

.bx--text-input:disabled::-webkit-input-placeholder {
  color: var(--cds-disabled-02, #c6c6c6);
  opacity: 1;
}

.bx--text-input:disabled::-moz-placeholder {
  color: var(--cds-disabled-02, #c6c6c6);
  opacity: 1;
}

.bx--text-input:disabled:-ms-input-placeholder {
  color: var(--cds-disabled-02, #c6c6c6);
  opacity: 1;
}

.bx--text-input:disabled::-ms-input-placeholder {
  color: var(--cds-disabled-02, #c6c6c6);
  opacity: 1;
}

.bx--text-input:disabled::placeholder {
  color: var(--cds-disabled-02, #c6c6c6);
  opacity: 1;
}

.bx--text-input--invalid {
  outline: 2px solid var(--cds-support-01, #da1e28);
  outline-offset: -2px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media screen and (prefers-contrast) {
  .bx--text-input--invalid {
    outline-style: dotted;
  }
}
.bx--text-input--invalid .bx--text-input--password__visibility,
.bx--text-input--invalid .bx--text-input--password__visibility__toggle {
  right: 2.5rem;
}

.bx--skeleton.bx--text-input {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-01, #e5e5e5);
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
}

.bx--skeleton.bx--text-input:hover, .bx--skeleton.bx--text-input:focus, .bx--skeleton.bx--text-input:active {
  border: none;
  cursor: default;
  outline: none;
}

.bx--skeleton.bx--text-input::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: var(--cds-skeleton-02, #c6c6c6);
  content: "";
  will-change: transform-origin, transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  .bx--skeleton.bx--text-input::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--form--fluid .bx--text-input-wrapper {
  position: relative;
  background: var(--cds-field-01, #f4f4f4);
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--form--fluid .bx--label {
  position: absolute;
  z-index: 1;
  top: 0.8125rem;
  left: 1rem;
  margin: 0;
}

.bx--form--fluid .bx--form__helper-text {
  display: none;
}

.bx--form--fluid .bx--text-input {
  min-height: 4rem;
  padding: 2rem 1rem 0.8125rem;
}

.bx--text-input__divider,
.bx--form--fluid .bx--text-input__divider {
  display: none;
}

.bx--form--fluid .bx--text-input--invalid,
.bx--form--fluid .bx--text-input--warn {
  border-bottom: none;
}

.bx--form--fluid .bx--text-input--invalid + .bx--text-input__divider,
.bx--form--fluid .bx--text-input--warn + .bx--text-input__divider {
  display: block;
  border-style: solid;
  border-color: var(--cds-ui-03, #e0e0e0);
  border-bottom: none;
  margin: 0 1rem;
}

.bx--form--fluid .bx--text-input__invalid-icon {
  top: 5rem;
}

.bx--form--fluid .bx--text-input-wrapper--light {
  background: var(--cds-field-02, #ffffff);
}

.bx--form--fluid .bx--text-input__field-wrapper[data-invalid] > .bx--text-input--invalid {
  outline: 2px solid transparent;
  outline-offset: -2px;
}

.bx--form--fluid .bx--text-input__field-wrapper[data-invalid]:not(:focus) {
  outline: 2px solid var(--cds-support-01, #da1e28);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--form--fluid .bx--text-input__field-wrapper[data-invalid]:not(:focus) {
    outline-style: dotted;
  }
}
.bx--form--fluid .bx--text-input__field-wrapper[data-invalid] > .bx--text-input--invalid:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--form--fluid .bx--text-input__field-wrapper[data-invalid] > .bx--text-input--invalid:focus {
    outline-style: dotted;
  }
}
.bx--text-input-wrapper.bx--text-input-wrapper--inline {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.bx--text-input-wrapper .bx--label--inline {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0.8125rem 0 0 0;
  overflow-wrap: break-word;
  word-break: break-word;
}

.bx--text-input-wrapper .bx--label--inline--sm {
  margin-top: 0.5625rem;
}

.bx--text-input-wrapper .bx--label--inline--xl,
.bx--text-input-wrapper .bx--label--inline--lg {
  margin-top: 1.0625rem;
}

.bx--text-input__label-helper-wrapper {
  max-width: 8rem;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 1.5rem;
  overflow-wrap: break-word;
}

.bx--text-input-wrapper .bx--form__helper-text--inline {
  margin-top: 0.125rem;
}

.bx--text-input__field-outer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.bx--text-input__field-outer-wrapper--inline {
  -webkit-box-flex: 8;
      -ms-flex: 8;
          flex: 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--text-input--password__visibility,
.bx--btn.bx--btn--icon-only.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg,
.bx--btn.bx--btn--icon-only.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:hover svg {
    fill: ButtonText;
  }
}
.bx--data-table-container + .bx--pagination {
  border-top: 0;
}

.bx--pagination {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 1px);
  min-height: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid var(--cds-ui-03, #e0e0e0);
  background-color: var(--cds-ui-01, #f4f4f4);
  overflow-x: auto;
}

.bx--pagination *,
.bx--pagination *::before,
.bx--pagination *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

@media (min-width: 42rem) {
  .bx--pagination {
    overflow: initial;
  }

  .bx--pagination .bx--pagination__control-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 41.98rem) {
  .bx--pagination .bx--pagination__left > *,
.bx--pagination .bx--pagination__right > * {
    display: none;
  }

  .bx--pagination .bx--pagination__items-count {
    display: initial;
  }

  .bx--pagination .bx--pagination__control-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.bx--pagination .bx--select {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--pagination .bx--select-input--inline__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.bx--pagination .bx--select-input {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  width: auto;
  min-width: auto;
  height: 3rem;
  padding: 0 2.25rem 0 var(--cds-spacing-05, 1rem);
}

.bx--pagination .bx--select-input:hover {
  background: var(--cds-hover-ui, #e5e5e5);
}

.bx--pagination .bx--select__arrow {
  top: 50%;
  -webkit-transform: translate(-0.5rem, -50%);
          transform: translate(-0.5rem, -50%);
}

.bx--pagination .bx--select__item-count .bx--select-input {
  border-right: 0.0625rem solid var(--cds-ui-03, #e0e0e0);
}

.bx--pagination .bx--select__page-number .bx--select-input {
  border-left: 1px solid var(--cds-ui-03, #e0e0e0);
}

.bx--pagination__left,
.bx--pagination__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bx--pagination__left > .bx--form-item,
.bx--pagination__right > .bx--form-item {
  height: 100%;
}

.bx--pagination__left .bx--pagination__text,
.bx--pagination__right .bx--pagination__text {
  white-space: nowrap;
}

.bx--pagination__left .bx--pagination__text {
  margin-right: 0.0625rem;
}

.bx--pagination__right .bx--pagination__text {
  margin-right: 1rem;
  margin-left: 0.0625rem;
}

.bx--pagination__left {
  padding: 0 1rem 0 0;
}

@media (min-width: 42rem) {
  .bx--pagination__left {
    padding: 0 1rem;
  }
}
@media (min-width: 42rem) {
  .bx--pagination__text {
    display: inline-block;
  }
}
span.bx--pagination__text {
  margin-left: 1rem;
  color: var(--cds-text-02, #525252);
}

.bx--pagination__button,
.bx--btn--ghost.bx--pagination__button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
  border-left: 1px solid var(--cds-ui-03, #e0e0e0);
  margin: 0;
  background: none;
  cursor: pointer;
  fill: var(--cds-icon-01, #161616);
  -webkit-transition: outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--pagination__button *,
.bx--pagination__button *::before,
.bx--pagination__button *::after,
.bx--btn--ghost.bx--pagination__button *,
.bx--btn--ghost.bx--pagination__button *::before,
.bx--btn--ghost.bx--pagination__button *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--pagination__button:focus,
.bx--btn--ghost:focus.bx--pagination__button {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
  border-left: 0;
}

@media screen and (prefers-contrast) {
  .bx--pagination__button:focus,
.bx--btn--ghost:focus.bx--pagination__button {
    outline-style: dotted;
  }
}
.bx--pagination__button:hover,
.bx--btn--ghost:hover.bx--pagination__button {
  background: var(--cds-hover-ui, #e5e5e5);
}

.bx--pagination__button--no-index,
.bx--btn--ghost.bx--pagination__button--no-index {
  cursor: not-allowed;
  fill: var(--cds-disabled-02, #c6c6c6);
}

.bx--pagination__button:disabled:hover,
.bx--pagination__button--no-index:hover,
.bx--btn--ghost:disabled:hover.bx--pagination__button,
.bx--btn--ghost:hover.bx--pagination__button--no-index {
  border-color: var(--cds-ui-03, #e0e0e0);
  background: var(--cds-ui-01, #f4f4f4);
  cursor: not-allowed;
  fill: var(--cds-disabled-02, #c6c6c6);
}

.bx--pagination.bx--skeleton .bx--skeleton__text {
  margin-right: 1rem;
  margin-bottom: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--pagination__button,
.bx--btn--ghost.bx--pagination__button {
    outline: 1px solid transparent;
  }
}
.bx--pagination-nav {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  line-height: 0;
}

.bx--pagination-nav *,
.bx--pagination-nav *::before,
.bx--pagination-nav *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--pagination-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
}

.bx--pagination-nav__list-item {
  padding: 0;
}

.bx--pagination-nav__list-item:first-child {
  padding-left: 0;
}

.bx--pagination-nav__list-item:last-child {
  padding-right: 0;
}

.bx--pagination-nav__page {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  position: relative;
  display: block;
  min-width: 3rem;
  padding: 1.0625rem 0.25rem;
  border-radius: 0;
  color: var(--cds-text-02, #525252);
  font-weight: 400;
  line-height: 1;
  outline: 0;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.bx--pagination-nav__page *,
.bx--pagination-nav__page *::before,
.bx--pagination-nav__page *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--pagination-nav__page::-moz-focus-inner {
  border: 0;
}

.bx--pagination-nav__page:hover {
  background-color: var(--cds-hover-ui, #e5e5e5);
  color: var(--cds-text-02, #525252);
}

.bx--pagination-nav__page:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--pagination-nav__page:focus {
    outline-style: dotted;
  }
}
.bx--pagination-nav__page:disabled, .bx--pagination-nav__page.bx--pagination-nav__page--disabled {
  background: none;
  color: rgba(var(--cds-text-02, #525252), 0.5);
  outline: none;
  pointer-events: none;
}

.bx--pagination-nav__page:not(.bx--pagination-nav__page--direction)::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 0;
  height: 0.25rem;
  background-color: var(--cds-interactive-01, #0f62fe);
  content: "";
  opacity: 0;
  -webkit-transition: width 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: width 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--pagination-nav__page--active + .bx--pagination-nav__page::after, .bx--pagination-nav__page.bx--pagination-nav__page--active::after {
  left: calc(50% - 0.5rem);
  width: 1rem;
  opacity: 1;
}

.bx--pagination-nav__page.bx--pagination-nav__page--active {
  background-color: initial;
  color: var(--cds-text-02, #525252);
  font-weight: 600;
}

.bx--pagination-nav__page .bx--pagination-nav__icon {
  fill: currentColor;
  pointer-events: none;
}

.bx--pagination-nav__page--direction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 0;
}

.bx--pagination-nav__select {
  position: relative;
}

.bx--pagination-nav__page--select {
  max-height: 3rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-indent: calc(50% - 4.5px);
}

@-moz-document url-prefix() {
  .bx--pagination-nav__page--select {
    text-indent: 0;
  }
}
.bx--pagination-nav__select-icon-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.bx--pagination-nav__select-icon-wrapper:not(.bx--pagination-nav__page--direction)::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 0;
  height: 0.25rem;
  background-color: var(--cds-interactive-01, #0f62fe);
  content: "";
  opacity: 0;
  -webkit-transition: width 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: width 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--pagination-nav__page--active + .bx--pagination-nav__select-icon-wrapper::after, .bx--pagination-nav__select-icon-wrapper.bx--pagination-nav__page--active::after {
  left: calc(50% - 0.5rem);
  width: 1rem;
  opacity: 1;
}

.bx--pagination-nav__page--active + .bx--pagination-nav__select-icon-wrapper .bx--pagination-nav__select-icon {
  display: none;
}

.bx--pagination-nav__select-icon {
  position: absolute;
  top: calc(50% - 0.5rem);
  left: calc(50% - 0.5rem);
  pointer-events: none;
}

.bx--pagination-nav__accessibility-label {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}

.bx--overflow-menu,
.bx--overflow-menu__trigger {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  outline: 2px solid transparent;
  outline-offset: -2px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: outline 110ms cubic-bezier(0, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: outline 110ms cubic-bezier(0, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0, 0, 0.38, 0.9);
}

.bx--overflow-menu *,
.bx--overflow-menu *::before,
.bx--overflow-menu *::after,
.bx--overflow-menu__trigger *,
.bx--overflow-menu__trigger *::before,
.bx--overflow-menu__trigger *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--overflow-menu::-moz-focus-inner,
.bx--overflow-menu__trigger::-moz-focus-inner {
  border: 0;
}

.bx--overflow-menu *,
.bx--overflow-menu *::before,
.bx--overflow-menu *::after,
.bx--overflow-menu__trigger *,
.bx--overflow-menu__trigger *::before,
.bx--overflow-menu__trigger *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--overflow-menu:focus,
.bx--overflow-menu__trigger:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--overflow-menu:focus,
.bx--overflow-menu__trigger:focus {
    outline-style: dotted;
  }
}
.bx--overflow-menu:hover,
.bx--overflow-menu__trigger:hover {
  background-color: var(--cds-hover-ui, #e5e5e5);
}

.bx--overflow-menu--sm {
  width: 2rem;
  height: 2rem;
}

.bx--overflow-menu--xl,
.bx--overflow-menu--lg {
  width: 3rem;
  height: 3rem;
}

.bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus {
    outline-style: dotted;
  }
}
.bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus svg {
  outline: none;
}

.bx--overflow-menu.bx--overflow-menu--open,
.bx--overflow-menu.bx--overflow-menu--open .bx--overflow-menu__trigger {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  background-color: var(--cds-ui-01, #f4f4f4);
  -webkit-transition: none;
  transition: none;
}

.bx--overflow-menu--light.bx--overflow-menu--open,
.bx--overflow-menu--light.bx--overflow-menu--open .bx--overflow-menu__trigger {
  background-color: var(--cds-field-02, #ffffff);
}

.bx--overflow-menu__icon {
  width: 1rem;
  height: 1rem;
  fill: var(--cds-icon-01, #161616);
}

.bx--overflow-menu-options {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 6000;
  top: 32px;
  left: 0;
  display: none;
  width: 10rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: var(--cds-ui-01, #f4f4f4);
  list-style: none;
}

.bx--overflow-menu-options *,
.bx--overflow-menu-options *::before,
.bx--overflow-menu-options *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--overflow-menu-options::after {
  position: absolute;
  display: block;
  background-color: var(--cds-ui-01, #f4f4f4);
  content: "";
  -webkit-transition: background-color 110ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background-color 110ms cubic-bezier(0, 0, 0.38, 0.9);
}

.bx--overflow-menu.bx--overflow-menu--open:hover {
  background-color: var(--cds-ui-01, #f4f4f4);
}

.bx--overflow-menu-options--light {
  background-color: var(--cds-field-02, #ffffff);
}

.bx--overflow-menu-options--light::after {
  background-color: var(--cds-field-02, #ffffff);
}

.bx--overflow-menu.bx--overflow-menu--light.bx--overflow-menu--open:hover {
  background-color: var(--cds-field-02, #ffffff);
}

.bx--overflow-menu-options[data-floating-menu-direction=bottom]::after {
  top: -0.1875rem;
  left: 0;
  width: 2.5rem;
  height: 0.1875rem;
}

.bx--overflow-menu-options[data-floating-menu-direction=top]::after {
  bottom: -0.5rem;
  left: 0;
  width: 2.5rem;
  height: 0.5rem;
}

.bx--overflow-menu-options[data-floating-menu-direction=left]::after {
  top: 0;
  right: -0.375rem;
  width: 0.375rem;
  height: 2.5rem;
}

.bx--overflow-menu-options[data-floating-menu-direction=right]::after {
  top: 0;
  left: -0.375rem;
  width: 0.375rem;
  height: 2.5rem;
}

.bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=bottom]::after, .bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=top]::after {
  width: 2rem;
}

.bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=left]::after, .bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=right]::after {
  height: 2rem;
}

.bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=bottom]::after, .bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=top]::after,
.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=bottom]::after,
.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=top]::after {
  width: 3rem;
}

.bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=left]::after, .bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=right]::after,
.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=left]::after,
.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=right]::after {
  height: 3rem;
}

.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=top]::after,
.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=bottom]::after {
  right: 0;
  left: auto;
}

.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=left]::after,
.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=right]::after {
  top: auto;
  bottom: 0;
}

.bx--overflow-menu-options--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bx--overflow-menu-options__content {
  width: 100%;
}

.bx--overflow-menu-options__option {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  background-color: transparent;
  -webkit-transition: background-color 110ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background-color 110ms cubic-bezier(0, 0, 0.38, 0.9);
}

.bx--overflow-menu-options__option *,
.bx--overflow-menu-options__option *::before,
.bx--overflow-menu-options__option *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--overflow-menu-options--sm .bx--overflow-menu-options__option {
  height: 2rem;
}

.bx--overflow-menu-options--xl .bx--overflow-menu-options__option,
.bx--overflow-menu-options--lg .bx--overflow-menu-options__option {
  height: 3rem;
}

.bx--overflow-menu--divider {
  border-top: 1px solid var(--cds-ui-03, #e0e0e0);
}

.bx--overflow-menu--light .bx--overflow-menu--divider {
  border-top: 1px solid var(--cds-decorative-01, #e0e0e0);
}

a.bx--overflow-menu-options__btn::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}

.bx--overflow-menu-options__btn {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  max-width: 11.25rem;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem;
  border: none;
  background-color: transparent;
  color: var(--cds-text-02, #525252);
  cursor: pointer;
  font-weight: 400;
  text-align: left;
  -webkit-transition: outline 110ms cubic-bezier(0, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0, 0, 0.38, 0.9), color 110ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: outline 110ms cubic-bezier(0, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0, 0, 0.38, 0.9), color 110ms cubic-bezier(0, 0, 0.38, 0.9);
}

.bx--overflow-menu-options__btn:hover {
  color: var(--cds-text-01, #161616);
}

.bx--overflow-menu-options__btn:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--overflow-menu-options__btn:focus {
    outline-style: dotted;
  }
}
.bx--overflow-menu-options__btn::-moz-focus-inner {
  border: none;
}

.bx--overflow-menu-options__btn svg {
  fill: var(--cds-icon-02, #525252);
}

.bx--overflow-menu-options__btn:hover svg {
  fill: var(--cds-icon-01, #161616);
}

.bx--overflow-menu-options__option-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--overflow-menu-options__option:hover {
  background-color: var(--cds-hover-ui, #e5e5e5);
}

.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:hover,
.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:focus {
  background-color: var(--cds-danger-01, #da1e28);
  color: var(--cds-text-04, #ffffff);
}

.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:hover svg,
.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:focus svg {
  fill: currentColor;
}

.bx--overflow-menu-options__option--disabled:hover {
  background-color: var(--cds-ui-01, #f4f4f4);
  cursor: not-allowed;
}

.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn {
  color: var(--cds-disabled-02, #c6c6c6);
  pointer-events: none;
}

.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn:hover, .bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn:active, .bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn:focus {
  outline: 2px solid transparent;
  outline-offset: -2px;
  background-color: var(--cds-ui-01, #f4f4f4);
}

.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn svg {
  fill: var(--cds-disabled-02, #c6c6c6);
}

.bx--overflow-menu--flip {
  left: -140px;
}

.bx--overflow-menu--flip::before {
  left: 145px;
}

/* stylelint-disable */
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--overflow-menu:focus,
.bx--overflow-menu-options__btn:focus {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--overflow-menu svg {
    fill: ButtonText;
  }
}
/*stylelint-enable */
.bx--inline-notification {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 18rem;
  max-width: 18rem;
  height: auto;
  min-height: 3rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: var(--cds-inverse-01, #ffffff);
}

.bx--inline-notification *,
.bx--inline-notification *::before,
.bx--inline-notification *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

@media (min-width: 42rem) {
  .bx--inline-notification {
    max-width: 38rem;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 66rem) {
  .bx--inline-notification {
    max-width: 46rem;
  }
}
@media (min-width: 99rem) {
  .bx--inline-notification {
    max-width: 52rem;
  }
}
.bx--inline-notification:not(.bx--inline-notification--low-contrast) a {
  color: var(--cds-inverse-link, #78a9ff);
}

.bx--inline-notification a {
  text-decoration: none;
}

.bx--inline-notification a:hover {
  text-decoration: underline;
}

.bx--inline-notification a:focus {
  outline: 1px solid var(--cds-inverse-link, #78a9ff);
}

.bx--inline-notification.bx--inline-notification--low-contrast a:focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--inline-notification.bx--inline-notification--low-contrast a:focus {
    outline-style: dotted;
  }
}
.bx--inline-notification--low-contrast {
  color: var(--cds-text-01, #161616);
}

.bx--inline-notification--low-contrast::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  content: "";
  -webkit-filter: opacity(0.4);
          filter: opacity(0.4);
  pointer-events: none;
}

.bx--inline-notification--error {
  border-left: 3px solid var(--cds-inverse-support-01, #fa4d56);
  background: var(--cds-inverse-02, #393939);
}

.bx--inline-notification--error .bx--inline-notification__icon,
.bx--inline-notification--error .bx--toast-notification__icon {
  fill: var(--cds-inverse-support-01, #fa4d56);
}

.bx--inline-notification--low-contrast.bx--inline-notification--error {
  border-left: 3px solid var(--cds-support-01, #da1e28);
  background: var(--cds-notification-background-error, #fff1f1);
}

.bx--inline-notification--low-contrast.bx--inline-notification--error .bx--inline-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--error .bx--toast-notification__icon {
  fill: var(--cds-support-01, #da1e28);
}

.bx--inline-notification--low-contrast.bx--inline-notification--error::before {
  border-color: var(--cds-support-01, #da1e28);
}

.bx--inline-notification--success {
  border-left: 3px solid var(--cds-inverse-support-02, #42be65);
  background: var(--cds-inverse-02, #393939);
}

.bx--inline-notification--success .bx--inline-notification__icon,
.bx--inline-notification--success .bx--toast-notification__icon {
  fill: var(--cds-inverse-support-02, #42be65);
}

.bx--inline-notification--low-contrast.bx--inline-notification--success {
  border-left: 3px solid var(--cds-support-02, #198038);
  background: var(--cds-notification-background-success, #defbe6);
}

.bx--inline-notification--low-contrast.bx--inline-notification--success .bx--inline-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--success .bx--toast-notification__icon {
  fill: var(--cds-support-02, #198038);
}

.bx--inline-notification--low-contrast.bx--inline-notification--success::before {
  border-color: var(--cds-support-02, #198038);
}

.bx--inline-notification--info,
.bx--inline-notification--info-square {
  border-left: 3px solid var(--cds-inverse-support-04, #4589ff);
  background: var(--cds-inverse-02, #393939);
}

.bx--inline-notification--info .bx--inline-notification__icon,
.bx--inline-notification--info .bx--toast-notification__icon,
.bx--inline-notification--info-square .bx--inline-notification__icon,
.bx--inline-notification--info-square .bx--toast-notification__icon {
  fill: var(--cds-inverse-support-04, #4589ff);
}

.bx--inline-notification--low-contrast.bx--inline-notification--info,
.bx--inline-notification--low-contrast.bx--inline-notification--info-square {
  border-left: 3px solid var(--cds-support-04, #0043ce);
  background: var(--cds-notification-background-info, #edf5ff);
}

.bx--inline-notification--low-contrast.bx--inline-notification--info .bx--inline-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--info .bx--toast-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--info-square .bx--inline-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--info-square .bx--toast-notification__icon {
  fill: var(--cds-support-04, #0043ce);
}

.bx--inline-notification--low-contrast.bx--inline-notification--info::before,
.bx--inline-notification--low-contrast.bx--inline-notification--info-square::before {
  border-color: var(--cds-support-04, #0043ce);
}

.bx--inline-notification--warning,
.bx--inline-notification--warning-alt {
  border-left: 3px solid var(--cds-inverse-support-03, #f1c21b);
  background: var(--cds-inverse-02, #393939);
}

.bx--inline-notification--warning .bx--inline-notification__icon,
.bx--inline-notification--warning .bx--toast-notification__icon,
.bx--inline-notification--warning-alt .bx--inline-notification__icon,
.bx--inline-notification--warning-alt .bx--toast-notification__icon {
  fill: var(--cds-inverse-support-03, #f1c21b);
}

.bx--inline-notification--low-contrast.bx--inline-notification--warning,
.bx--inline-notification--low-contrast.bx--inline-notification--warning-alt {
  border-left: 3px solid var(--cds-support-03, #f1c21b);
  background: var(--cds-notification-background-warning, #fdf6dd);
}

.bx--inline-notification--low-contrast.bx--inline-notification--warning .bx--inline-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--warning .bx--toast-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--warning-alt .bx--inline-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--warning-alt .bx--toast-notification__icon {
  fill: var(--cds-support-03, #f1c21b);
}

.bx--inline-notification--low-contrast.bx--inline-notification--warning::before,
.bx--inline-notification--low-contrast.bx--inline-notification--warning-alt::before {
  border-color: var(--cds-support-03, #f1c21b);
}

.bx--inline-notification--warning .bx--inline-notification__icon path[opacity="0"] {
  fill: #000000;
  opacity: 1;
}

.bx--inline-notification__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 3rem 0 1rem;
}

@media (min-width: 42rem) {
  .bx--inline-notification__details {
    margin: 0 1rem;
  }
}
.bx--inline-notification__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 0.875rem;
  margin-right: 1rem;
}

.bx--inline-notification__text-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.9375rem 0;
}

.bx--inline-notification__title {
  font-size: var(--cds-productive-heading-01-font-size, 0.875rem);
  font-weight: var(--cds-productive-heading-01-font-weight, 600);
  line-height: var(--cds-productive-heading-01-line-height, 1.29);
  letter-spacing: var(--cds-productive-heading-01-letter-spacing, 0.16px);
  margin: 0 0.25rem 0 0;
}

.bx--inline-notification__subtitle {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  word-break: break-word;
}

.bx--inline-notification__action-button.bx--btn--ghost {
  height: 2rem;
  margin-bottom: 0.5rem;
  margin-left: 2.5rem;
}

@media (min-width: 42rem) {
  .bx--inline-notification__action-button.bx--btn--ghost {
    margin: 0.5rem 0;
  }
}
.bx--inline-notification:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost {
  color: var(--cds-inverse-link, #78a9ff);
}

.bx--inline-notification__action-button.bx--btn--ghost:active,
.bx--inline-notification__action-button.bx--btn--ghost:hover {
  background-color: var(--cds-inverse-hover-ui, #4c4c4c);
}

.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:active,
.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:hover {
  background-color: var(--cds-notification-action-hover, #ffffff);
}

.bx--inline-notification__action-button.bx--btn--ghost:focus {
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 2px solid var(--cds-inverse-focus-ui, #ffffff);
  outline-offset: -2px;
}

.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:focus {
  outline-color: var(--cds-focus, #0f62fe);
}

.bx--inline-notification--hide-close-button .bx--inline-notification__action-button.bx--btn--ghost {
  margin-right: 0.5rem;
}

.bx--inline-notification__close-button {
  outline: 2px solid transparent;
  outline-offset: -2px;
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  min-width: 3rem;
  max-width: 3rem;
  height: 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  -webkit-transition: outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--inline-notification__close-button:focus {
  outline: 2px solid var(--cds-inverse-focus-ui, #ffffff);
  outline-offset: -2px;
}

.bx--inline-notification__close-button .bx--inline-notification__close-icon {
  fill: var(--cds-inverse-01, #ffffff);
}

@media (min-width: 42rem) {
  .bx--inline-notification__close-button {
    position: static;
  }
}
.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus {
    outline-style: dotted;
  }
}
.bx--inline-notification--low-contrast .bx--inline-notification__close-button .bx--inline-notification__close-icon {
  fill: var(--cds-icon-01, #161616);
}

/* stylelint-disable */
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--inline-notification {
    outline: 1px solid transparent;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--inline-notification__close-button:focus,
.bx--btn.bx--btn--ghost.bx--inline-notification__action-button:focus {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--inline-notification__icon {
    fill: ButtonText;
  }
}
/* stylelint-enable */
.bx--list-box__wrapper--inline {
  display: inline-grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 0.25rem;
  grid-template: auto auto/auto auto;
}

.bx--list-box__wrapper--inline .bx--label {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
}

.bx--list-box__wrapper--inline .bx--label,
.bx--list-box__wrapper--inline .bx--form__helper-text,
.bx--list-box__wrapper--inline .bx--form-requirement {
  margin: 0;
}

.bx--list-box__wrapper--inline .bx--form__helper-text {
  max-width: none;
}

.bx--list-box__wrapper--inline .bx--form-requirement {
  grid-column: 2;
}

.bx--list-box {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
  width: 100%;
  height: 2.5rem;
  max-height: 2.5rem;
  border: none;
  border-bottom: 1px solid var(--cds-ui-04, #8d8d8d);
  background-color: var(--cds-field-01, #f4f4f4);
  color: var(--cds-text-01, #161616);
  cursor: pointer;
  -webkit-transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--list-box *,
.bx--list-box *::before,
.bx--list-box *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--list-box:hover {
  background-color: var(--cds-hover-ui, #e5e5e5);
}

.bx--list-box--xl,
.bx--list-box--lg {
  height: 3rem;
  max-height: 3rem;
}

.bx--list-box--sm {
  height: 2rem;
  max-height: 2rem;
}

.bx--list-box--expanded {
  border-bottom-color: var(--cds-ui-03, #e0e0e0);
}

.bx--list-box--expanded:hover {
  background-color: var(--cds-field-01, #f4f4f4);
}

.bx--list-box--expanded:hover.bx--list-box--light:hover {
  background-color: var(--cds-field-02, #ffffff);
}

.bx--list-box .bx--text-input {
  min-width: 0;
  height: 100%;
}

.bx--list-box__invalid-icon {
  position: absolute;
  top: 50%;
  right: 2.5rem;
  fill: var(--cds-support-01, #da1e28);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.bx--list-box__invalid-icon--warning {
  fill: var(--cds-support-03, #f1c21b);
}

.bx--list-box__invalid-icon--warning path[fill] {
  fill: #000000;
  opacity: 1;
}

.bx--list-box[data-invalid] .bx--list-box__field,
.bx--list-box.bx--list-box--warning .bx--list-box__field {
  padding-right: 4rem;
  border-bottom: 0;
}

.bx--list-box[data-invalid].bx--list-box--inline .bx--list-box__field {
  padding-right: 3.5rem;
}

.bx--list-box--light {
  background-color: var(--cds-field-02, #ffffff);
}

.bx--list-box--light:hover {
  background-color: var(--cds-hover-light-ui, #e5e5e5);
}

.bx--list-box--light .bx--list-box__menu {
  background: var(--cds-field-02, #ffffff);
}

.bx--list-box--light .bx--list-box__menu-item__option {
  border-top-color: var(--cds-decorative-01, #e0e0e0);
}

.bx--list-box--light.bx--list-box--expanded {
  border-bottom-color: transparent;
}

.bx--list-box--disabled:hover {
  background-color: var(--cds-field-01, #f4f4f4);
}

.bx--list-box--light.bx--list-box--disabled {
  background-color: var(--cds-field-02, #ffffff);
}

.bx--list-box--disabled,
.bx--list-box--disabled .bx--list-box__field,
.bx--list-box--disabled .bx--list-box__field:focus {
  border-bottom-color: transparent;
  outline: none;
}

.bx--list-box--disabled .bx--list-box__label,
.bx--list-box--disabled.bx--list-box--inline .bx--list-box__label {
  color: var(--cds-disabled-02, #c6c6c6);
}

.bx--list-box--disabled .bx--list-box__menu-icon > svg,
.bx--list-box--disabled .bx--list-box__selection > svg {
  fill: var(--cds-disabled-02, #c6c6c6);
}

.bx--list-box--disabled,
.bx--list-box--disabled .bx--list-box__field,
.bx--list-box--disabled .bx--list-box__menu-icon {
  cursor: not-allowed;
}

.bx--list-box--disabled .bx--list-box__menu-item,
.bx--list-box--disabled .bx--list-box__menu-item:hover,
.bx--list-box--disabled .bx--list-box__menu-item--highlighted {
  color: var(--cds-disabled-02, #c6c6c6);
  text-decoration: none;
}

.bx--list-box--disabled .bx--list-box__selection:hover {
  cursor: not-allowed;
}

.bx--list-box--disabled.bx--list-box[data-invalid] .bx--list-box__field {
  padding-right: 3rem;
}

.bx--list-box--disabled.bx--list-box[data-invalid].bx--list-box--inline .bx--list-box__field {
  padding-right: 2rem;
}

.bx--list-box.bx--list-box--inline {
  border-width: 0;
  background-color: transparent;
}

.bx--list-box.bx--list-box--inline:hover {
  background-color: var(--cds-hover-ui, #e5e5e5);
}

.bx--list-box.bx--list-box--inline.bx--list-box--expanded {
  border-bottom-width: 0;
}

.bx--list-box.bx--list-box--inline.bx--list-box--expanded .bx--list-box__field[aria-expanded=true] {
  border-width: 0;
}

.bx--list-box.bx--list-box--inline.bx--list-box--disabled:hover {
  background-color: transparent;
}

.bx--list-box.bx--list-box--inline.bx--list-box--expanded:hover {
  background-color: transparent;
}

.bx--list-box.bx--list-box--inline .bx--list-box__field {
  padding: 0 2rem 0 0.5rem;
}

.bx--list-box.bx--list-box--inline .bx--list-box__menu-icon {
  right: 0.5rem;
}

.bx--list-box.bx--list-box--inline .bx--list-box__invalid-icon {
  right: 2rem;
}

.bx--list-box--inline .bx--list-box__label {
  color: var(--cds-text-01, #161616);
}

.bx--list-box--inline .bx--list-box__field {
  height: 100%;
}

.bx--dropdown--inline .bx--list-box__field {
  max-width: 30rem;
}

.bx--dropdown--inline .bx--list-box__menu {
  min-width: 18rem;
  max-width: 30rem;
}

.bx--list-box__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  height: calc(100% + 1px);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 3rem 0 1rem;
  cursor: pointer;
  outline: none;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}

.bx--list-box__field *,
.bx--list-box__field *::before,
.bx--list-box__field *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--list-box__field::-moz-focus-inner {
  border: 0;
}

.bx--list-box__field:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--list-box__field:focus {
    outline-style: dotted;
  }
}
.bx--list-box__field[disabled] {
  color: var(--cds-disabled-02, #c6c6c6);
  outline: none;
}

.bx--list-box__field .bx--text-input {
  padding-right: 4.5rem;
}

.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input,
.bx--list-box--warning .bx--list-box__field .bx--text-input {
  padding-right: 6.125rem;
}

.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input + .bx--list-box__invalid-icon,
.bx--list-box--warning .bx--list-box__field .bx--text-input + .bx--list-box__invalid-icon {
  right: 4.125rem;
}

.bx--list-box__field .bx--text-input--empty {
  padding-right: 3rem;
}

.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input--empty,
.bx--list-box--warning .bx--list-box__field .bx--text-input--empty {
  padding-right: 4.5rem;
}

.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input--empty + .bx--list-box__invalid-icon,
.bx--list-box--warning .bx--list-box__field .bx--text-input--empty + .bx--list-box__invalid-icon {
  right: 2.5rem;
}

.bx--list-box__label {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  overflow: hidden;
  color: var(--cds-text-01, #161616);
  text-overflow: ellipsis;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}

.bx--list-box__menu-icon {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  position: absolute;
  right: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  outline: none;
  -webkit-transition: -webkit-transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: -webkit-transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--list-box__menu-icon *,
.bx--list-box__menu-icon *::before,
.bx--list-box__menu-icon *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--list-box__menu-icon::-moz-focus-inner {
  border: 0;
}

.bx--list-box__menu-icon > svg {
  fill: var(--cds-icon-01, #161616);
}

.bx--list-box__menu-icon--open {
  width: 1.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.bx--list-box__selection {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 50%;
  /* to preserve .5rem space between icons according to spec top/transform used to center the combobox clear selection icon in IE11 */
  right: 2.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.bx--list-box__selection *,
.bx--list-box__selection *::before,
.bx--list-box__selection *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--list-box__selection::-moz-focus-inner {
  border: 0;
}

.bx--list-box__selection:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--list-box__selection:focus {
    outline-style: dotted;
  }
}
.bx--list-box__selection:focus:hover {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--list-box__selection:focus:hover {
    outline-style: dotted;
  }
}
.bx--list-box__selection > svg {
  fill: var(--cds-icon-01, #161616);
}

.bx--list-box--disabled .bx--list-box__selection:focus {
  outline: none;
}

.bx--list-box__selection--multi {
  font-size: var(--cds-label-01-font-size, 0.75rem);
  font-weight: var(--cds-label-01-font-weight, 400);
  line-height: var(--cds-label-01-line-height, 1.34);
  letter-spacing: var(--cds-label-01-letter-spacing, 0.32px);
  position: static;
  top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem;
  padding-right: 0.125rem;
  margin-right: 0.625rem;
  background-color: var(--cds-inverse-02, #393939);
  border-radius: 0.75rem;
  color: var(--cds-inverse-01, #ffffff);
  line-height: 0;
  -webkit-transform: none;
          transform: none;
}

.bx--list-box__selection--multi > svg {
  width: 1.25rem;
  height: 1.25rem;
  padding: 0.125rem;
  margin-left: 0.25rem;
  fill: var(--cds-inverse-01, #ffffff);
}

.bx--list-box__selection--multi > svg:hover {
  background-color: var(--cds-hover-secondary, #4c4c4c);
  border-radius: 50%;
}

.bx--list-box--disabled .bx--list-box__selection--multi {
  background-color: var(--cds-disabled-02, #c6c6c6);
  color: var(--cds-disabled-01, #f4f4f4);
}

.bx--list-box--disabled .bx--list-box__selection--multi.bx--tag--interactive:hover,
.bx--list-box--disabled .bx--list-box__selection--multi .bx--tag__close-icon:hover {
  background-color: var(--cds-disabled-02, #c6c6c6);
}

.bx--list-box--disabled .bx--list-box__selection--multi > svg {
  fill: var(--cds-disabled-02, #c6c6c6);
}

.bx--list-box--disabled .bx--list-box__selection--multi > svg:hover {
  background-color: initial;
}

.bx--list-box__selection--multi:hover {
  outline: none;
}

.bx--list-box__menu {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 9100;
  right: 0;
  left: 0;
  width: 100%;
  background-color: var(--cds-ui-01, #f4f4f4);
  overflow-y: auto;
  -webkit-transition: max-height 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: max-height 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--list-box__menu:focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--list-box__menu:focus {
    outline-style: dotted;
  }
}
.bx--list-box .bx--list-box__field[aria-expanded=false] + .bx--list-box__menu {
  max-height: 0;
}

.bx--list-box--expanded .bx--list-box__menu {
  max-height: 13.75rem;
}

.bx--list-box--expanded.bx--list-box--xl .bx--list-box__menu,
.bx--list-box--expanded.bx--list-box--lg .bx--list-box__menu {
  max-height: 16.5rem;
}

.bx--list-box--expanded.bx--list-box--sm .bx--list-box__menu {
  max-height: 11rem;
}

.bx--list-box__menu-item {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  position: relative;
  height: 2.5rem;
  color: var(--cds-text-02, #525252);
  cursor: pointer;
  -webkit-transition: background 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.bx--list-box__menu-item:hover {
  background-color: var(--cds-hover-ui, #e5e5e5);
}

.bx--list-box__menu-item:active {
  background-color: var(--cds-selected-ui, #e0e0e0);
}

.bx--list-box--light .bx--list-box__menu-item:hover {
  background-color: var(--cds-hover-light-ui, #e5e5e5);
}

.bx--list-box--sm .bx--list-box__menu-item {
  height: 2rem;
}

.bx--list-box--xl .bx--list-box__menu-item,
.bx--list-box--lg .bx--list-box__menu-item {
  height: 3rem;
}

.bx--list-box--disabled .bx--list-box__menu-item:hover {
  background-color: transparent;
}

.bx--list-box--light .bx--list-box__menu-item:active {
  background-color: var(--cds-selected-light-ui, #e0e0e0);
}

.bx--list-box--disabled .bx--list-box__menu-item__option:hover {
  border-top-color: var(--cds-ui-03, #e0e0e0);
}

.bx--list-box__menu-item:first-of-type .bx--list-box__menu-item__option {
  border-top-color: transparent;
}

.bx--list-box__menu-item:hover .bx--list-box__menu-item__option {
  color: var(--cds-text-01, #161616);
}

.bx--list-box__menu-item:hover + .bx--list-box__menu-item .bx--list-box__menu-item__option {
  border-top-color: transparent;
}

.bx--list-box--disabled .bx--list-box__menu-item:hover + .bx--list-box__menu-item .bx--list-box__menu-item__option {
  border-top-color: var(--cds-ui-03, #e0e0e0);
}

.bx--list-box__menu-item__option {
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: block;
  overflow: hidden;
  height: 2.5rem;
  padding: 0.6875rem 0;
  padding-right: 1.5rem;
  border-top: 1px solid transparent;
  border-top-color: var(--cds-ui-03, #e0e0e0);
  border-bottom: 1px solid transparent;
  margin: 0 1rem;
  color: var(--cds-text-02, #525252);
  font-weight: normal;
  line-height: 1rem;
  text-decoration: none;
  text-overflow: ellipsis;
  -webkit-transition: border-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: border-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  white-space: nowrap;
}

.bx--list-box__menu-item__option:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
  padding: 0.6875rem 1rem;
  border-color: transparent;
  margin: 0;
}

@media screen and (prefers-contrast) {
  .bx--list-box__menu-item__option:focus {
    outline-style: dotted;
  }
}
.bx--list-box__menu-item__option:hover {
  border-color: transparent;
  color: var(--cds-text-01, #161616);
}

.bx--list-box--sm .bx--list-box__menu-item__option {
  height: 2rem;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}

.bx--list-box--xl .bx--list-box__menu-item__option,
.bx--list-box--lg .bx--list-box__menu-item__option {
  height: 3rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.bx--list-box--disabled .bx--list-box__menu-item:hover .bx--list-box__menu-item__option,
.bx--list-box--disabled .bx--list-box__menu-item__option {
  color: var(--cds-disabled-02, #c6c6c6);
}

.bx--list-box.bx--list-box--inline .bx--list-box__menu-item__option {
  margin: 0 0.5rem;
}

.bx--list-box.bx--list-box--inline .bx--list-box__menu-item__option:focus {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin: 0;
}

.bx--list-box__menu-item--highlighted {
  border-color: transparent;
  background-color: var(--cds-hover-ui, #e5e5e5);
  color: var(--cds-text-01, #161616);
}

.bx--list-box__menu-item--highlighted .bx--list-box__menu-item__option,
.bx--list-box__menu-item--highlighted + .bx--list-box__menu-item .bx--list-box__menu-item__option {
  border-top-color: transparent;
}

.bx--list-box__menu-item--highlighted .bx--list-box__menu-item__option {
  color: var(--cds-text-01, #161616);
}

.bx--list-box__menu-item--active {
  border-bottom-color: var(--cds-selected-ui, #e0e0e0);
  background-color: var(--cds-selected-ui, #e0e0e0);
  color: var(--cds-text-01, #161616);
}

.bx--list-box--light .bx--list-box__menu-item--active {
  border-bottom-color: var(--cds-selected-light-ui, #e0e0e0);
  background-color: var(--cds-selected-light-ui, #e0e0e0);
}

.bx--list-box__menu-item--active:hover,
.bx--list-box__menu-item--active.bx--list-box__menu-item--highlighted {
  border-bottom-color: var(--cds-selected-ui, #e0e0e0);
  background-color: var(--cds-selected-ui, #e0e0e0);
}

.bx--list-box__menu-item--active .bx--list-box__menu-item__option {
  color: var(--cds-text-01, #161616);
}

.bx--list-box__menu-item--active + .bx--list-box__menu-item > .bx--list-box__menu-item__option {
  border-top-color: transparent;
}

.bx--list-box__menu-item__selected-icon {
  position: absolute;
  top: 50%;
  right: 1rem;
  display: none;
  fill: var(--cds-icon-01, #161616);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.bx--list-box--inline .bx--list-box__menu-item__selected-icon {
  right: 0.5rem;
}

.bx--list-box__menu-item--active .bx--list-box__menu-item__selected-icon {
  display: block;
}

.bx--list-box__menu-item .bx--checkbox-label {
  width: 100%;
}

.bx--list-box__menu-item .bx--checkbox-label-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--list-box--up .bx--list-box__menu {
  bottom: 2.5rem;
}

.bx--list-box--up.bx--dropdown--sm .bx--list-box__menu,
.bx--list-box--up.bx--list-box--sm .bx--list-box__menu {
  bottom: 2rem;
}

.bx--list-box--up.bx--dropdown--xl .bx--list-box__menu,
.bx--list-box--up.bx--list-box--xl .bx--list-box__menu,
.bx--list-box--up.bx--dropdown--lg .bx--list-box__menu,
.bx--list-box--up.bx--list-box--lg .bx--list-box__menu {
  bottom: 3rem;
}

.bx--list-box input[role=combobox],
.bx--list-box input[type=text] {
  min-width: 0;
  background-color: inherit;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--list-box__field,
.bx--list-box__menu,
.bx--multi-select .bx--tag--filter {
    outline: 1px solid transparent;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--list-box__field:focus,
.bx--multi-select .bx--tag__close-icon:focus,
.bx--list-box__menu-item--highlighted .bx--list-box__menu-item__option {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--list-box__menu-icon > svg,
.bx--list-box__selection > svg,
.bx--list-box__selection--multi > svg {
    fill: ButtonText;
  }
}
.bx--dropdown__wrapper--inline {
  display: inline-grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 1.5rem;
  grid-template: auto auto/auto -webkit-min-content;
  grid-template: auto auto/auto min-content;
}

.bx--dropdown__wrapper--inline .bx--label {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
}

.bx--dropdown__wrapper--inline .bx--label,
.bx--dropdown__wrapper--inline .bx--form__helper-text,
.bx--dropdown__wrapper--inline .bx--form-requirement {
  margin: 0;
}

.bx--dropdown__wrapper--inline .bx--form-requirement {
  grid-column: 2;
}

.bx--dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  outline: 2px solid transparent;
  outline-offset: -2px;
  position: relative;
  display: block;
  width: 100%;
  height: 2.5rem;
  border: none;
  border-bottom: 1px solid var(--cds-ui-04, #8d8d8d);
  background-color: var(--cds-field-01, #f4f4f4);
  color: var(--cds-text-01, #161616);
  cursor: pointer;
  list-style: none;
  outline: 2px solid transparent;
  -webkit-transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--dropdown *,
.bx--dropdown *::before,
.bx--dropdown *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--dropdown:hover {
  background-color: var(--cds-hover-ui, #e5e5e5);
}

.bx--dropdown .bx--list-box__field {
  text-align: left;
}

.bx--dropdown--xl,
.bx--dropdown--lg {
  height: 3rem;
  max-height: 3rem;
}

.bx--dropdown--xl .bx--dropdown__arrow,
.bx--dropdown--lg .bx--dropdown__arrow {
  top: 1rem;
}

.bx--dropdown--sm {
  height: 2rem;
  max-height: 2rem;
}

.bx--dropdown--sm .bx--dropdown__arrow {
  top: 0.5rem;
}

.bx--dropdown--open {
  border-bottom-color: var(--cds-ui-03, #e0e0e0);
}

.bx--dropdown--invalid {
  outline: 2px solid var(--cds-support-01, #da1e28);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--dropdown--invalid {
    outline-style: dotted;
  }
}
.bx--dropdown--invalid .bx--dropdown-text {
  padding-right: 3.5rem;
}

.bx--dropdown--invalid + .bx--form-requirement {
  display: inline-block;
  max-height: 12.5rem;
  color: var(--cds-text-error, #da1e28);
}

.bx--dropdown__invalid-icon {
  position: absolute;
  top: 50%;
  right: var(--cds-spacing-08, 2.5rem);
  fill: var(--cds-support-01, #da1e28);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.bx--dropdown--open:hover {
  background-color: var(--cds-field-01, #f4f4f4);
}

.bx--dropdown--open:focus {
  outline: 1px solid transparent;
}

.bx--dropdown--open .bx--dropdown-list {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  max-height: 13.75rem;
  -webkit-transition: max-height 110ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: max-height 110ms cubic-bezier(0, 0, 0.38, 0.9);
}

.bx--dropdown--light {
  background-color: var(--cds-field-02, #ffffff);
}

.bx--dropdown--light:hover {
  background-color: var(--cds-hover-light-ui, #e5e5e5);
}

.bx--dropdown--up .bx--dropdown-list {
  bottom: 2rem;
}

.bx--dropdown__arrow {
  position: absolute;
  top: 0.8125rem;
  right: 1rem;
  fill: var(--cds-icon-01, #161616);
  pointer-events: none;
  -webkit-transform-origin: 50% 45%;
          transform-origin: 50% 45%;
  -webkit-transition: -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), -webkit-transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

button.bx--dropdown-text {
  width: 100%;
  border: none;
  background: none;
  color: var(--cds-text-01, #161616);
  text-align: left;
}

button.bx--dropdown-text:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  button.bx--dropdown-text:focus {
    outline-style: dotted;
  }
}
.bx--dropdown-text {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  display: block;
  overflow: hidden;
  height: calc(100% + 1px);
  padding-right: 2.625rem;
  padding-left: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--dropdown-list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  outline: 2px solid transparent;
  outline-offset: -2px;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  position: absolute;
  z-index: 9100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-height: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--cds-ui-01, #f4f4f4);
  list-style: none;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: max-height 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: max-height 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--dropdown-list *,
.bx--dropdown-list *::before,
.bx--dropdown-list *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--dropdown--light .bx--dropdown-list {
  background-color: var(--cds-field-02, #ffffff);
}

.bx--dropdown:not(.bx--dropdown--open) .bx--dropdown-item {
  visibility: hidden;
}

.bx--dropdown-item {
  position: relative;
  opacity: 0;
  -webkit-transition: visibility 70ms cubic-bezier(0.2, 0, 0.38, 0.9), opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: visibility 70ms cubic-bezier(0.2, 0, 0.38, 0.9), opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  visibility: inherit;
}

.bx--dropdown-item:hover {
  background-color: var(--cds-hover-ui, #e5e5e5);
}

.bx--dropdown-item:hover + .bx--dropdown-item .bx--dropdown-link {
  border-color: transparent;
}

.bx--dropdown-item:active {
  background-color: var(--cds-selected-ui, #e0e0e0);
}

.bx--dropdown-item:first-of-type .bx--dropdown-link {
  border-top-color: transparent;
}

.bx--dropdown-item:last-of-type .bx--dropdown-link {
  border-bottom: none;
}

.bx--dropdown-link {
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: block;
  overflow: hidden;
  height: 2.5rem;
  padding: 0.6875rem 0;
  border: 1px solid transparent;
  border-top-color: var(--cds-ui-03, #e0e0e0);
  margin: 0 1rem;
  color: var(--cds-text-02, #525252);
  font-weight: normal;
  line-height: 1rem;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--dropdown-link:hover {
  border-color: transparent;
  color: var(--cds-text-01, #161616);
}

.bx--dropdown--light .bx--dropdown-link {
  border-top-color: var(--cds-decorative-01, #e0e0e0);
}

.bx--dropdown--sm .bx--dropdown-link {
  height: 2rem;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}

.bx--dropdown--xl .bx--dropdown-link {
  height: 3rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.bx--dropdown--focused,
.bx--dropdown-link:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
  padding: 0.6875rem 1rem;
  margin: 0;
}

@media screen and (prefers-contrast) {
  .bx--dropdown--focused,
.bx--dropdown-link:focus {
    outline-style: dotted;
  }
}
.bx--dropdown-list[aria-activedescendant] .bx--dropdown-link:focus {
  padding: 0.6875rem 0;
  margin: 0 1rem;
  outline: none;
}

.bx--dropdown-list[aria-activedescendant] .bx--dropdown--focused:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
  padding: 0.6875rem 1rem;
  margin: 0;
}

@media screen and (prefers-contrast) {
  .bx--dropdown-list[aria-activedescendant] .bx--dropdown--focused:focus {
    outline-style: dotted;
  }
}
.bx--dropdown-list[aria-activedescendant] .bx--dropdown-item:active {
  background-color: inherit;
}

.bx--dropdown-item:hover .bx--dropdown-link {
  border-bottom-color: var(--cds-hover-ui, #e5e5e5);
}

.bx--dropdown--selected {
  display: none;
}

.bx--dropdown--open .bx--dropdown__arrow {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.bx--dropdown--open.bx--dropdown--xl .bx--dropdown-list {
  max-height: 16.5rem;
}

.bx--dropdown--open.bx--dropdown--sm .bx--dropdown-list {
  max-height: 11rem;
}

.bx--dropdown--open .bx--dropdown-item {
  opacity: 1;
}

.bx--dropdown--disabled {
  border-bottom-color: transparent;
}

.bx--dropdown--disabled:hover {
  background-color: var(--cds-field-01, #f4f4f4);
}

.bx--dropdown--disabled:focus {
  outline: none;
}

.bx--dropdown--disabled .bx--dropdown-text,
.bx--dropdown--disabled .bx--list-box__label {
  color: var(--cds-disabled-02, #c6c6c6);
}

.bx--dropdown--disabled .bx--dropdown__arrow,
.bx--dropdown--disabled .bx--list-box__menu-icon svg {
  fill: var(--cds-disabled-02, #c6c6c6);
}

.bx--dropdown--disabled.bx--dropdown--light:hover {
  background-color: var(--cds-field-02, #ffffff);
}

.bx--dropdown--disabled .bx--list-box__field,
.bx--dropdown--disabled .bx--list-box__menu-icon {
  cursor: not-allowed;
}

.bx--dropdown--auto-width {
  width: auto;
  max-width: 25rem;
}

.bx--dropdown--inline {
  display: inline-block;
  width: auto;
  border-bottom-color: transparent;
  background-color: transparent;
  justify-self: start;
  -webkit-transition: background 70ms cubic-bezier(0, 0, 0.38, 0.9);
  transition: background 70ms cubic-bezier(0, 0, 0.38, 0.9);
}

.bx--dropdown--inline:hover {
  background-color: var(--cds-hover-ui, #e5e5e5);
}

.bx--dropdown--inline.bx--dropdown--disabled {
  background-color: transparent;
}

.bx--dropdown--inline .bx--dropdown__arrow {
  top: 0.5rem;
  right: 0.5rem;
}

.bx--dropdown--inline.bx--dropdown--open {
  background-color: transparent;
}

.bx--dropdown--inline .bx--dropdown-text {
  display: inline-block;
  overflow: visible;
  height: 2rem;
  padding: 0.4375rem 2rem 0.4375rem 0.75rem;
  color: var(--cds-text-01, #161616);
}

.bx--dropdown--inline.bx--dropdown--disabled .bx--dropdown-text {
  color: var(--cds-disabled-02, #c6c6c6);
}

.bx--dropdown--inline.bx--dropdown--disabled:focus .bx--dropdown-text {
  outline: 0;
}

.bx--dropdown--inline.bx--dropdown--invalid .bx--dropdown__invalid-icon {
  right: 2rem;
}

.bx--dropdown--inline.bx--dropdown--invalid .bx--dropdown-text {
  padding-right: 3.5rem;
}

.bx--dropdown--inline.bx--dropdown--open:focus .bx--dropdown-list {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.bx--dropdown--inline .bx--dropdown-link {
  font-weight: normal;
}

.bx--dropdown--show-selected .bx--dropdown--selected {
  display: block;
  background-color: var(--cds-hover-ui, #e5e5e5);
  color: var(--cds-text-01, #161616);
}

.bx--dropdown--show-selected .bx--dropdown--selected:hover {
  background-color: var(--cds-selected-ui, #e0e0e0);
}

.bx--dropdown--show-selected .bx--dropdown--selected .bx--dropdown-link {
  border-top-color: transparent;
}

.bx--dropdown--show-selected .bx--dropdown--selected + .bx--dropdown-item .bx--dropdown-link {
  border-top-color: transparent;
}

.bx--dropdown--show-selected .bx--dropdown--selected .bx--list-box__menu-item__selected-icon {
  display: block;
}

.bx--dropdown-v2.bx--skeleton,
.bx--dropdown.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-01, #e5e5e5);
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
}

.bx--dropdown-v2.bx--skeleton:hover, .bx--dropdown-v2.bx--skeleton:focus, .bx--dropdown-v2.bx--skeleton:active,
.bx--dropdown.bx--skeleton:hover,
.bx--dropdown.bx--skeleton:focus,
.bx--dropdown.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}

.bx--dropdown-v2.bx--skeleton::before,
.bx--dropdown.bx--skeleton::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: var(--cds-skeleton-02, #c6c6c6);
  content: "";
  will-change: transform-origin, transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  .bx--dropdown-v2.bx--skeleton::before,
.bx--dropdown.bx--skeleton::before {
    -webkit-animation: none;
            animation: none;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--dropdown .bx--list-box__field {
    outline: 1px solid transparent;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--list-box__menu-item__option {
    outline: none;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--list-box__menu-item__selected-icon {
    fill: ButtonText;
  }
}
@keyframes hide-feedback {
  0% {
    opacity: 1;
    visibility: inherit;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes show-feedback {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: inherit;
  }
}
.bx--btn--copy {
  position: relative;
  overflow: visible;
}

.bx--btn--copy .bx--btn__icon {
  margin-left: 0.3125rem;
}

.bx--btn--copy__feedback {
  position: absolute;
  top: 1.2rem;
  left: 50%;
  display: none;
}

.bx--btn--copy__feedback::before {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  z-index: 2;
  top: 1.1rem;
  padding: var(--cds-spacing-02, 0.25rem);
  border-radius: 4px;
  color: var(--cds-inverse-01, #ffffff);
  content: attr(data-feedback);
  font-weight: 400;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.bx--btn--copy__feedback::after {
  z-index: 1;
  top: 0.85rem;
  left: -0.3rem;
  width: 0.6rem;
  height: 0.6rem;
  border-right: 1px solid var(--cds-inverse-02, #393939);
  border-bottom: 1px solid var(--cds-inverse-02, #393939);
  content: "";
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.bx--btn--copy__feedback::before, .bx--btn--copy__feedback::after {
  position: absolute;
  display: block;
  background: var(--cds-inverse-02, #393939);
}

.bx--btn--copy__feedback--displayed {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.bx--copy-btn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border: none;
  background-color: var(--cds-ui-01, #f4f4f4);
  cursor: pointer;
}

.bx--copy-btn *,
.bx--copy-btn *::before,
.bx--copy-btn *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--copy-btn:hover {
  background-color: var(--cds-hover-ui, #e5e5e5);
}

.bx--copy-btn:active {
  background-color: var(--cds-active-ui, #c6c6c6);
}

.bx--copy-btn::before {
  position: absolute;
  z-index: 6000;
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
  display: none;
}

.bx--copy-btn .bx--copy-btn__feedback {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: var(--cds-inverse-02, #393939);
  border-radius: 0.125rem;
  color: var(--cds-inverse-01, #ffffff);
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  display: none;
  overflow: visible;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: auto;
  clip: auto;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--copy-btn .bx--copy-btn__feedback {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--copy-btn .bx--copy-btn__feedback {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--copy-btn .bx--copy-btn__feedback {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--copy-btn .bx--copy-btn__feedback {
    border: 1px solid transparent;
  }
}
.bx--copy-btn .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}

.bx--copy-btn::before, .bx--copy-btn::after,
.bx--copy-btn .bx--assistive-text,
.bx--copy-btn + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}

.bx--copy-btn::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent var(--cds-inverse-02, #393939) transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--copy-btn::after,
.bx--copy-btn .bx--assistive-text,
.bx--copy-btn + .bx--assistive-text {
  bottom: -0.8125rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--copy-btn:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
  outline-color: var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--copy-btn:focus {
    outline-style: dotted;
  }
}
.bx--copy-btn.bx--copy-btn--animating::before, .bx--copy-btn.bx--copy-btn--animating .bx--copy-btn__feedback {
  display: block;
}

.bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-out::before, .bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-out .bx--copy-btn__feedback {
  -webkit-animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) hide-feedback;
          animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) hide-feedback;
}

.bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-in::before, .bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-in .bx--copy-btn__feedback {
  -webkit-animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) show-feedback;
          animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) show-feedback;
}

.bx--copy {
  font-size: 0;
}

.bx--content-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 2.5rem;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.bx--content-switcher--sm {
  height: 2rem;
}

.bx--content-switcher--xl,
.bx--content-switcher--lg {
  height: 3rem;
}

.bx--content-switcher-btn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  outline: 2px solid transparent;
  outline-offset: -2px;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 1rem;
  border: none;
  border-top: 0.0625rem solid var(--cds-ui-05, #161616);
  border-bottom: 0.0625rem solid var(--cds-ui-05, #161616);
  margin: 0;
  background-color: transparent;
  color: var(--cds-text-02, #525252);
  text-align: left;
  text-decoration: none;
  -webkit-transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  white-space: nowrap;
}

.bx--content-switcher-btn *,
.bx--content-switcher-btn *::before,
.bx--content-switcher-btn *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--content-switcher-btn:focus {
  z-index: 3;
  border-color: var(--cds-focus, #0f62fe);
  -webkit-box-shadow: inset 0 0 0 2px var(--cds-focus, #0f62fe), inset 0 0 0 3px var(--cds-inverse-01, #ffffff);
          box-shadow: inset 0 0 0 2px var(--cds-focus, #0f62fe), inset 0 0 0 3px var(--cds-inverse-01, #ffffff);
}

.bx--content-switcher-btn:hover {
  color: var(--cds-text-01, #161616);
  cursor: pointer;
}

.bx--content-switcher-btn:hover, .bx--content-switcher-btn:active {
  z-index: 3;
  background-color: var(--cds-hover-ui, #e5e5e5);
  color: var(--cds-text-01, #161616);
}

.bx--content-switcher-btn:disabled {
  border-color: var(--cds-disabled-01, #f4f4f4);
  background-color: transparent;
  color: var(--cds-disabled-02, #c6c6c6);
}

.bx--content-switcher-btn:disabled:hover {
  cursor: not-allowed;
}

.bx--content-switcher-btn:disabled:first-child, .bx--content-switcher-btn:disabled:last-child {
  border-color: var(--cds-disabled-01, #f4f4f4);
}

.bx--content-switcher-btn:first-child {
  border-left: 0.0625rem solid var(--cds-ui-05, #161616);
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.bx--content-switcher-btn:last-child {
  border-right: 0.0625rem solid var(--cds-ui-05, #161616);
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.bx--content-switcher--selected,
.bx--content-switcher--selected:first-child,
.bx--content-switcher--selected:last-child {
  border: 0;
}

.bx--content-switcher-btn::before {
  position: absolute;
  z-index: 2;
  left: 0;
  display: block;
  width: 0.0625rem;
  height: 1rem;
  background-color: var(--cds-ui-03, #e0e0e0);
  content: "";
}

.bx--content-switcher-btn:first-of-type::before {
  display: none;
}

.bx--content-switcher-btn:focus::before,
.bx--content-switcher-btn:focus + .bx--content-switcher-btn::before,
.bx--content-switcher-btn:hover::before,
.bx--content-switcher-btn:hover + .bx--content-switcher-btn::before,
.bx--content-switcher--selected::before,
.bx--content-switcher--selected + .bx--content-switcher-btn::before {
  background-color: transparent;
}

.bx--content-switcher-btn:disabled::before,
.bx--content-switcher-btn:disabled:hover + .bx--content-switcher-btn:disabled::before {
  background-color: var(--cds-disabled-01, #f4f4f4);
}

.bx--content-switcher-btn.bx--content-switcher--selected:disabled + .bx--content-switcher-btn::before,
.bx--content-switcher-btn.bx--content-switcher--selected:disabled:hover + .bx--content-switcher-btn::before {
  background-color: transparent;
}

.bx--content-switcher__icon {
  fill: var(--cds-icon-02, #525252);
  -webkit-transition: fill 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: fill 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--content-switcher__icon + span {
  margin-left: 0.5rem;
}

.bx--content-switcher__label {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx--content-switcher-btn:hover .bx--content-switcher__icon,
.bx--content-switcher-btn:focus .bx--content-switcher__icon {
  fill: var(--cds-icon-01, #161616);
}

.bx--content-switcher-btn.bx--content-switcher--selected {
  z-index: 3;
  background-color: var(--cds-ui-05, #161616);
  color: var(--cds-inverse-01, #ffffff);
}

.bx--content-switcher-btn.bx--content-switcher--selected:disabled {
  background-color: var(--cds-disabled-03, #8d8d8d);
  color: var(--cds-disabled-02, #c6c6c6);
}

.bx--content-switcher-btn.bx--content-switcher--selected .bx--content-switcher__icon {
  fill: var(--cds-inverse-01, #ffffff);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--content-switcher-btn:focus {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
@keyframes hide-feedback {
  0% {
    opacity: 1;
    visibility: inherit;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes show-feedback {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: inherit;
  }
}
.bx--snippet {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

.bx--snippet *,
.bx--snippet *::before,
.bx--snippet *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--snippet--disabled,
.bx--snippet--disabled .bx--btn.bx--snippet-btn--expand {
  background-color: var(--cds-disabled-01, #f4f4f4);
  color: var(--cds-disabled-02, #c6c6c6);
}

.bx--snippet--disabled .bx--snippet-btn--expand:hover,
.bx--snippet--disabled .bx--copy-btn:hover {
  background-color: var(--cds-disabled-01, #f4f4f4);
  color: var(--cds-disabled-02, #c6c6c6);
  cursor: not-allowed;
}

.bx--snippet--disabled .bx--snippet__icon,
.bx--snippet--disabled .bx--snippet-btn--expand .bx--icon-chevron--down {
  fill: var(--cds-disabled-02, #c6c6c6);
}

.bx--snippet code {
  font-family: var(--cds-code-01-font-family, "IBM Plex Mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace);
  font-size: var(--cds-code-01-font-size, 0.75rem);
  font-weight: var(--cds-code-01-font-weight, 400);
  line-height: var(--cds-code-01-line-height, 1.34);
  letter-spacing: var(--cds-code-01-letter-spacing, 0.32px);
}

.bx--snippet--inline {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
  display: inline;
  padding: 0;
  border: 2px solid transparent;
  background-color: var(--cds-field-01, #f4f4f4);
  border-radius: 4px;
  color: var(--cds-text-01, #161616);
  cursor: pointer;
}

.bx--snippet--inline *,
.bx--snippet--inline *::before,
.bx--snippet--inline *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--snippet--inline:hover {
  background-color: var(--cds-ui-03, #e0e0e0);
}

.bx--snippet--inline:active {
  background-color: #c6c6c6;
}

.bx--snippet--inline:focus {
  border: 2px solid var(--cds-focus, #0f62fe);
  outline: none;
}

.bx--snippet--inline::before {
  position: absolute;
  z-index: 6000;
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
  display: none;
}

.bx--snippet--inline .bx--copy-btn__feedback {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 6000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: var(--cds-inverse-02, #393939);
  border-radius: 0.125rem;
  color: var(--cds-inverse-01, #ffffff);
  font-weight: 400;
  text-align: left;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  display: none;
  overflow: visible;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: auto;
  clip: auto;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--snippet--inline .bx--copy-btn__feedback {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--snippet--inline .bx--copy-btn__feedback {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--snippet--inline .bx--copy-btn__feedback {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--snippet--inline .bx--copy-btn__feedback {
    border: 1px solid transparent;
  }
}
.bx--snippet--inline .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}

.bx--snippet--inline::before, .bx--snippet--inline::after,
.bx--snippet--inline .bx--assistive-text,
.bx--snippet--inline + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}

.bx--snippet--inline::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent var(--cds-inverse-02, #393939) transparent;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--snippet--inline::after,
.bx--snippet--inline .bx--assistive-text,
.bx--snippet--inline + .bx--assistive-text {
  bottom: -0.8125rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.bx--snippet--inline.bx--copy-btn--animating::before,
.bx--snippet--inline.bx--copy-btn--animating .bx--copy-btn__feedback {
  display: block;
}

.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-out::before,
.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-out .bx--copy-btn__feedback {
  -webkit-animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) hide-feedback;
          animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) hide-feedback;
}

.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-in::before,
.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-in .bx--copy-btn__feedback {
  -webkit-animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) show-feedback;
          animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) show-feedback;
}

.bx--snippet--inline code {
  padding: 0 var(--cds-spacing-03, 0.5rem);
}

.bx--snippet--inline.bx--snippet--no-copy {
  display: inline-block;
}

.bx--snippet--inline.bx--snippet--no-copy:hover {
  background-color: var(--cds-field-01, #f4f4f4);
  cursor: auto;
}

.bx--snippet--light.bx--snippet--inline.bx--snippet--no-copy:hover {
  background-color: var(--cds-field-02, #ffffff);
  cursor: auto;
}

.bx--snippet--single {
  font-family: var(--cds-code-01-font-family, "IBM Plex Mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace);
  font-size: var(--cds-code-01-font-size, 0.75rem);
  font-weight: var(--cds-code-01-font-weight, 400);
  line-height: var(--cds-code-01-line-height, 1.34);
  letter-spacing: var(--cds-code-01-letter-spacing, 0.32px);
  position: relative;
  width: 100%;
  max-width: 48rem;
  background-color: var(--cds-field-01, #f4f4f4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 2.5rem;
}

.bx--snippet--single.bx--snippet--no-copy {
  padding: 0;
}

.bx--snippet--single.bx--snippet--no-copy::after {
  right: 1rem;
}

.bx--snippet--single .bx--snippet-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1rem;
  overflow-x: auto;
}

.bx--snippet--single .bx--snippet-container:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

@media screen and (prefers-contrast) {
  .bx--snippet--single .bx--snippet-container:focus {
    outline-style: dotted;
  }
}
.bx--snippet--single pre {
  font-family: var(--cds-code-01-font-family, "IBM Plex Mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace);
  font-size: var(--cds-code-01-font-size, 0.75rem);
  font-weight: var(--cds-code-01-font-weight, 400);
  line-height: var(--cds-code-01-line-height, 1.34);
  letter-spacing: var(--cds-code-01-letter-spacing, 0.32px);
  padding-right: var(--cds-spacing-03, 0.5rem);
}

.bx--snippet--single pre,
.bx--snippet--inline code {
  white-space: pre;
}

.bx--snippet--multi {
  font-family: var(--cds-code-01-font-family, "IBM Plex Mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace);
  font-size: var(--cds-code-01-font-size, 0.75rem);
  font-weight: var(--cds-code-01-font-weight, 400);
  line-height: var(--cds-code-01-line-height, 1.34);
  letter-spacing: var(--cds-code-01-letter-spacing, 0.32px);
  position: relative;
  width: 100%;
  max-width: 48rem;
  background-color: var(--cds-field-01, #f4f4f4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
}

.bx--snippet--multi .bx--snippet-container {
  position: relative;
  min-height: 100%;
  max-height: 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  overflow-y: auto;
  -webkit-transition: max-height 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: max-height 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--snippet--multi.bx--snippet--expand .bx--snippet-container {
  padding-bottom: var(--cds-spacing-05, 1rem);
  -webkit-transition: max-height 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: max-height 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--snippet--multi.bx--snippet--wraptext pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}

.bx--snippet--multi .bx--snippet-container pre {
  padding-right: 2.5rem;
  padding-bottom: 1.5rem;
  overflow-x: auto;
}

.bx--snippet--multi.bx--snippet--no-copy .bx--snippet-container pre {
  padding-right: 0;
}

.bx--snippet--multi.bx--snippet--expand .bx--snippet-container pre {
  overflow-x: auto;
}

.bx--snippet--multi .bx--snippet-container pre::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 1rem;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--cds-field-01, #f4f4f4), 0)), to(var(--cds-field-01, #f4f4f4)));
  background-image: linear-gradient(to right, rgba(var(--cds-field-01, #f4f4f4), 0), var(--cds-field-01, #f4f4f4));
  content: "";
}

.bx--snippet--multi .bx--snippet-container pre code {
  overflow: hidden;
}

.bx--snippet__icon {
  width: 1rem;
  height: 1rem;
  fill: var(--cds-icon-01, #161616);
  -webkit-transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--snippet-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border: none;
  background-color: var(--cds-field-01, #f4f4f4);
  cursor: pointer;
  outline: none;
}

.bx--snippet-button *,
.bx--snippet-button *::before,
.bx--snippet-button *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--snippet-button:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
  outline-color: var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--snippet-button:focus {
    outline-style: dotted;
  }
}
.bx--snippet--multi .bx--snippet-button {
  top: var(--cds-spacing-03, 0.5rem);
  right: var(--cds-spacing-03, 0.5rem);
  width: 2rem;
  height: 2rem;
}

.bx--snippet-button:hover {
  background: var(--cds-hover-ui, #e5e5e5);
}

.bx--snippet-button:active {
  background-color: #c6c6c6;
}

.bx--btn--copy__feedback {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  font-family: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;
  z-index: 6000;
  top: 0.75rem;
  right: 1.25rem;
  left: inherit;
  font-weight: 400;
}

.bx--btn--copy__feedback::before,
.bx--btn--copy__feedback::after {
  background: #393939;
}

.bx--btn--copy__feedback::after {
  border: none;
}

.bx--snippet .bx--copy-btn {
  position: absolute;
  top: 0;
  right: 0;
  font-family: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;
}

.bx--snippet-btn--expand {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  font-family: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--cds-spacing-03, 0.5rem) var(--cds-spacing-05, 1rem);
  border: 0;
  background-color: var(--cds-field-01, #f4f4f4);
  color: var(--cds-text-01, #161616);
}

.bx--snippet-btn--expand .bx--snippet-btn--text {
  position: relative;
  top: -0.0625rem;
}

.bx--snippet-btn--expand--hide.bx--snippet-btn--expand {
  display: none;
}

.bx--snippet-btn--expand .bx--icon-chevron--down {
  margin-left: var(--cds-spacing-03, 0.5rem);
  fill: var(--cds-icon-01, #161616);
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--snippet-btn--expand:hover {
  background: var(--cds-hover-ui, #e5e5e5);
  color: var(--cds-text-01, #161616);
}

.bx--snippet-btn--expand:active {
  background-color: #c6c6c6;
}

.bx--snippet-btn--expand:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
  border-color: transparent;
}

@media screen and (prefers-contrast) {
  .bx--snippet-btn--expand:focus {
    outline-style: dotted;
  }
}
.bx--snippet--expand .bx--snippet-btn--expand .bx--icon-chevron--down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 240ms;
  transition: -webkit-transform 240ms;
  transition: transform 240ms;
  transition: transform 240ms, -webkit-transform 240ms;
}

.bx--snippet--light,
.bx--snippet--light .bx--snippet-button,
.bx--snippet--light .bx--btn.bx--snippet-btn--expand,
.bx--snippet--light .bx--copy-btn {
  background-color: var(--cds-field-02, #ffffff);
}

.bx--snippet--light.bx--snippet--inline:hover,
.bx--snippet--light .bx--snippet-button:hover,
.bx--snippet--light .bx--btn.bx--snippet-btn--expand:hover,
.bx--snippet--light .bx--copy-btn:hover {
  background-color: var(--cds-hover-light-ui, #e5e5e5);
}

.bx--snippet--light.bx--snippet--inline:active,
.bx--snippet--light .bx--snippet-button:active,
.bx--snippet--light .bx--btn.bx--snippet-btn--expand:active,
.bx--snippet--light .bx--copy-btn:active {
  background-color: var(--cds-active-light-ui, #c6c6c6);
}

.bx--snippet--light.bx--snippet--single::after,
.bx--snippet--light.bx--snippet--multi .bx--snippet-container pre::after {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--cds-field-02, #ffffff), 0)), to(var(--cds-field-02, #ffffff)));
  background-image: linear-gradient(to right, rgba(var(--cds-field-02, #ffffff), 0), var(--cds-field-02, #ffffff));
}

.bx--snippet.bx--skeleton .bx--snippet-container {
  width: 100%;
  height: 100%;
}

.bx--snippet-button .bx--btn--copy__feedback {
  top: 3.175rem;
  right: auto;
  left: 50%;
}

.bx--snippet-button .bx--btn--copy__feedback::before {
  top: 0;
}

.bx--snippet-button .bx--btn--copy__feedback::after {
  top: -0.25rem;
}

.bx--snippet--multi .bx--copy-btn {
  z-index: 10;
  top: 0.5rem;
  right: 0.5rem;
  width: 2rem;
  height: 2rem;
}

.bx--snippet--multi .bx--snippet-button .bx--btn--copy__feedback {
  top: 2.675rem;
}

.bx--snippet--inline .bx--btn--copy__feedback {
  top: calc(100% - 0.25rem);
  right: auto;
  left: 50%;
}

.bx--snippet__overflow-indicator--left,
.bx--snippet__overflow-indicator--right {
  z-index: 1;
  width: 1rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.bx--snippet__overflow-indicator--left {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  margin-right: -1rem;
  background-image: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--cds-field-01, #f4f4f4)));
  background-image: linear-gradient(to left, transparent, var(--cds-field-01, #f4f4f4));
}

.bx--snippet__overflow-indicator--right {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: -1rem;
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--cds-field-01, #f4f4f4)));
  background-image: linear-gradient(to right, transparent, var(--cds-field-01, #f4f4f4));
}

.bx--snippet--single .bx--snippet__overflow-indicator--right,
.bx--snippet--single .bx--snippet__overflow-indicator--left {
  position: absolute;
  width: 2rem;
  height: calc(100% - 0.25rem);
}

.bx--snippet--single .bx--snippet__overflow-indicator--right {
  right: 2.5rem;
}

.bx--snippet--single.bx--snippet--no-copy .bx--snippet__overflow-indicator--right {
  right: 0;
}

.bx--snippet--single .bx--snippet-container:focus ~ .bx--snippet__overflow-indicator--right {
  right: calc(2.5rem + 0.125rem);
}

.bx--snippet--single .bx--snippet-container:focus + .bx--snippet__overflow-indicator--left {
  left: 0.125rem;
}

.bx--snippet--light .bx--snippet__overflow-indicator--left {
  background-image: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--cds-field-02, #ffffff)));
  background-image: linear-gradient(to left, transparent, var(--cds-field-02, #ffffff));
}

.bx--snippet--light .bx--snippet__overflow-indicator--right {
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--cds-field-02, #ffffff)));
  background-image: linear-gradient(to right, transparent, var(--cds-field-02, #ffffff));
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .bx--snippet__overflow-indicator--left {
      background-image: -webkit-gradient(linear, right top, left top, from(rgba(var(--cds-field-01, #f4f4f4), 0)), to(var(--cds-field-01, #f4f4f4)));
      background-image: linear-gradient(to left, rgba(var(--cds-field-01, #f4f4f4), 0), var(--cds-field-01, #f4f4f4));
    }

    .bx--snippet__overflow-indicator--right {
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--cds-field-01, #f4f4f4), 0)), to(var(--cds-field-01, #f4f4f4)));
      background-image: linear-gradient(to right, rgba(var(--cds-field-01, #f4f4f4), 0), var(--cds-field-01, #f4f4f4));
    }
  }
}
.bx--snippet--multi.bx--skeleton {
  height: 6.125rem;
}

.bx--snippet--single.bx--skeleton {
  height: 3.5rem;
}

.bx--snippet.bx--skeleton span {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-01, #e5e5e5);
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  display: block;
  width: 100%;
  height: 1rem;
  margin-top: 0.5rem;
}

.bx--snippet.bx--skeleton span:hover, .bx--snippet.bx--skeleton span:focus, .bx--snippet.bx--skeleton span:active {
  border: none;
  cursor: default;
  outline: none;
}

.bx--snippet.bx--skeleton span::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: var(--cds-skeleton-02, #c6c6c6);
  content: "";
  will-change: transform-origin, transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  .bx--snippet.bx--skeleton span::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--snippet.bx--skeleton span:first-child {
  margin: 0;
}

.bx--snippet.bx--skeleton span:nth-child(2) {
  width: 85%;
}

.bx--snippet.bx--skeleton span:nth-child(3) {
  width: 95%;
}

.bx--snippet--single.bx--skeleton .bx--snippet-container {
  padding-bottom: 0;
}

/* stylelint-disable */
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--snippet__icon {
    fill: ButtonText;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--snippet--inline:focus {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--snippet--single,
.bx--snippet--multi {
    outline: 1px solid transparent;
  }
}
/* stylelint-enable */
.bx--form-item.bx--checkbox-wrapper {
  margin-bottom: 0.25rem;
}

.bx--form-item.bx--checkbox-wrapper:first-of-type {
  margin-top: 0.1875rem;
}

.bx--label + .bx--form-item.bx--checkbox-wrapper {
  margin-top: -0.125rem;
}

.bx--form-item.bx--checkbox-wrapper:last-of-type {
  margin-bottom: 0.1875rem;
}

.bx--checkbox {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}

.bx--checkbox-label {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 1.5rem;
  padding-top: 0.1875rem;
  padding-left: 1.25rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.bx--checkbox-label *,
.bx--checkbox-label *::before,
.bx--checkbox-label *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--checkbox-label-text {
  padding-left: 0.375rem;
}

.bx--checkbox-label::before,
.bx--checkbox-label::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.bx--checkbox-label::before {
  position: absolute;
  top: 0.125rem;
  left: 0;
  width: 1rem;
  height: 1rem;
  border: 1px solid var(--cds-icon-01, #161616);
  margin: 0.125rem 0.125rem 0.125rem 0.1875rem;
  background-color: transparent;
  border-radius: 1px;
  content: "";
}

.bx--checkbox-label::after {
  position: absolute;
  top: 0.5rem;
  left: 0.4375rem;
  width: 0.5625rem;
  height: 0.3125rem;
  border-bottom: 2px solid var(--cds-inverse-01, #ffffff);
  border-left: 2px solid var(--cds-inverse-01, #ffffff);
  margin-top: -0.1875rem;
  background: none;
  content: "";
  -webkit-transform: scale(0) rotate(-45deg);
          transform: scale(0) rotate(-45deg);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

.bx--checkbox:checked + .bx--checkbox-label::before,
.bx--checkbox:indeterminate + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=true]::before,
.bx--checkbox-label[data-contained-checkbox-state=mixed]::before {
  border-width: 1px;
  border-color: var(--cds-icon-01, #161616);
  background-color: var(--cds-icon-01, #161616);
}

.bx--checkbox:checked + .bx--checkbox-label::after,
.bx--checkbox-label[data-contained-checkbox-state=true]::after {
  -webkit-transform: scale(1) rotate(-45deg);
          transform: scale(1) rotate(-45deg);
}

.bx--checkbox:indeterminate + .bx--checkbox-label::after,
.bx--checkbox-label[data-contained-checkbox-state=mixed]::after {
  top: 0.6875rem;
  width: 0.5rem;
  border-bottom: 2px solid var(--cds-inverse-01, #ffffff);
  border-left: 0 solid var(--cds-inverse-01, #ffffff);
  -webkit-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
}

.bx--checkbox:focus + .bx--checkbox-label::before,
.bx--checkbox-label__focus::before,
.bx--checkbox:checked:focus + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=true].bx--checkbox-label__focus::before,
.bx--checkbox:indeterminate:focus + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=mixed].bx--checkbox-label__focus::before {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: 1px;
}

.bx--checkbox:disabled + .bx--checkbox-label,
.bx--checkbox-label[data-contained-checkbox-disabled=true] {
  color: var(--cds-disabled-02, #c6c6c6);
  cursor: not-allowed;
}

.bx--checkbox:disabled + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-disabled=true]::before {
  border-color: var(--cds-disabled-02, #c6c6c6);
}

.bx--checkbox:checked:disabled + .bx--checkbox-label::before,
.bx--checkbox:indeterminate:disabled + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=true][data-contained-checkbox-disabled=true]::before,
.bx--checkbox-label[data-contained-checkbox-state=mixed][data-contained-checkbox-disabled=true]::before {
  background-color: var(--cds-disabled-02, #c6c6c6);
}

.bx--checkbox-label-text.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-01, #e5e5e5);
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 6.25rem;
  height: var(--cds-spacing-05, 1rem);
  margin: 0.0625rem 0 0 0.375rem;
}

.bx--checkbox-label-text.bx--skeleton:hover, .bx--checkbox-label-text.bx--skeleton:focus, .bx--checkbox-label-text.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}

.bx--checkbox-label-text.bx--skeleton::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: var(--cds-skeleton-02, #c6c6c6);
  content: "";
  will-change: transform-origin, transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  .bx--checkbox-label-text.bx--skeleton::before {
    -webkit-animation: none;
            animation: none;
  }
}
.bx--link {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: var(--cds-link-01, #0f62fe);
  outline: none;
  text-decoration: none;
  -webkit-transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--link *,
.bx--link *::before,
.bx--link *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--link:hover {
  color: var(--cds-hover-primary-text, #0043ce);
  text-decoration: underline;
}

.bx--link:active, .bx--link:active:visited, .bx--link:active:visited:hover {
  color: var(--cds-text-01, #161616);
  text-decoration: underline;
}

.bx--link:focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--link:focus {
    outline-style: dotted;
  }
}
.bx--link:visited {
  color: var(--cds-link-01, #0f62fe);
}

.bx--link:visited:hover {
  color: var(--cds-hover-primary-text, #0043ce);
}

.bx--link--disabled,
.bx--link--disabled:hover {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  color: var(--cds-disabled-02, #c6c6c6);
  cursor: not-allowed;
  font-weight: 400;
  text-decoration: none;
}

.bx--link--disabled *,
.bx--link--disabled *::before,
.bx--link--disabled *::after,
.bx--link--disabled:hover *,
.bx--link--disabled:hover *::before,
.bx--link--disabled:hover *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--link.bx--link--visited:visited {
  color: var(--cds-visited-link, #8a3ffc);
}

.bx--link.bx--link--visited:visited:hover {
  color: var(--cds-hover-primary-text, #0043ce);
}

.bx--link.bx--link--inline {
  text-decoration: underline;
}

.bx--link.bx--link--inline:focus, .bx--link.bx--link--inline:visited {
  text-decoration: none;
}

.bx--link--disabled.bx--link--inline {
  text-decoration: underline;
}

.bx--link--sm {
  font-size: var(--cds-helper-text-01-font-size, 0.75rem);
  line-height: var(--cds-helper-text-01-line-height, 1.34);
  letter-spacing: var(--cds-helper-text-01-letter-spacing, 0.32px);
}

.bx--link--lg {
  font-size: var(--cds-body-short-02-font-size, 1rem);
  font-weight: var(--cds-body-short-02-font-weight, 400);
  line-height: var(--cds-body-short-02-line-height, 1.375);
  letter-spacing: var(--cds-body-short-02-letter-spacing, 0);
}

.bx--link__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: center;
      align-self: center;
  margin-left: var(--cds-spacing-03, 0.5rem);
}

.bx--breadcrumb {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  display: inline;
}

.bx--breadcrumb *,
.bx--breadcrumb *::before,
.bx--breadcrumb *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

@media (min-width: 42rem) {
  .bx--breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.bx--breadcrumb-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0.5rem;
}

.bx--breadcrumb-item .bx--link:visited {
  color: var(--cds-link-01, #0f62fe);
}

.bx--breadcrumb-item .bx--link:visited:hover {
  color: var(--cds-hover-primary-text, #0043ce);
}

.bx--breadcrumb-item::after {
  margin-left: 0.5rem;
  color: var(--cds-text-01, #161616);
  content: "/";
}

.bx--breadcrumb--no-trailing-slash .bx--breadcrumb-item:last-child::after {
  content: "";
}

.bx--breadcrumb-item:last-child,
.bx--breadcrumb-item:last-child::after {
  margin-right: 0;
}

.bx--breadcrumb .bx--link {
  white-space: nowrap;
}

.bx--breadcrumb-item [aria-current=page],
.bx--breadcrumb-item.bx--breadcrumb-item--current .bx--link {
  color: var(--cds-text-01, #161616);
  cursor: auto;
}

.bx--breadcrumb-item [aria-current=page]:hover,
.bx--breadcrumb-item.bx--breadcrumb-item--current .bx--link:hover {
  text-decoration: none;
}

.bx--breadcrumb-item .bx--overflow-menu {
  position: relative;
  width: 1.25rem;
  height: 1.125rem;
}

.bx--breadcrumb-item .bx--overflow-menu:focus {
  outline: 1px solid var(--cds-focus, #0f62fe);
}

.bx--breadcrumb-item .bx--overflow-menu:hover {
  background: transparent;
}

.bx--breadcrumb-item .bx--overflow-menu::after {
  position: absolute;
  bottom: 2px;
  width: 0.75rem;
  height: 1px;
  background: var(--cds-hover-primary-text, #0043ce);
  content: "";
  opacity: 0;
  -webkit-transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--breadcrumb-item .bx--overflow-menu:hover::after {
  opacity: 1;
}

.bx--breadcrumb-item .bx--overflow-menu.bx--overflow-menu--open {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bx--breadcrumb-item .bx--overflow-menu__icon {
  position: relative;
  fill: var(--cds-link-01, #0f62fe);
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
}

.bx--breadcrumb-item .bx--overflow-menu:hover .bx--overflow-menu__icon {
  fill: var(--cds-hover-primary-text, #0043ce);
}

.bx--breadcrumb-menu-options:focus {
  outline: none;
}

.bx--breadcrumb-menu-options.bx--overflow-menu-options::after {
  top: -0.4375rem;
  left: 0.875rem;
  width: 0;
  height: 0;
  border-right: 0.4375rem solid transparent;
  border-bottom: 0.4375rem solid var(--cds-field-01, #f4f4f4);
  border-left: 0.4375rem solid transparent;
  margin: 0 auto;
  background: transparent;
}

.bx--breadcrumb.bx--skeleton .bx--link {
  position: relative;
  padding: 0;
  border: none;
  background: var(--cds-skeleton-01, #e5e5e5);
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  width: 6.25rem;
  height: 1rem;
}

.bx--breadcrumb.bx--skeleton .bx--link:hover, .bx--breadcrumb.bx--skeleton .bx--link:focus, .bx--breadcrumb.bx--skeleton .bx--link:active {
  border: none;
  cursor: default;
  outline: none;
}

.bx--breadcrumb.bx--skeleton .bx--link::before {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: 3000ms ease-in-out skeleton infinite;
          animation: 3000ms ease-in-out skeleton infinite;
  background: var(--cds-skeleton-02, #c6c6c6);
  content: "";
  will-change: transform-origin, transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  .bx--breadcrumb.bx--skeleton .bx--link::before {
    -webkit-animation: none;
            animation: none;
  }
}
@keyframes collapse-accordion {
  0% {
    height: 100%;
    opacity: 1;
    visibility: inherit;
  }
  100% {
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes expand-accordion {
  0% {
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
  100% {
    height: 100%;
    opacity: 1;
    visibility: inherit;
  }
}
.bx--accordion {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  width: 100%;
  list-style: none;
}

.bx--accordion *,
.bx--accordion *::before,
.bx--accordion *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--accordion__item {
  overflow: visible;
  border-top: 1px solid var(--cds-ui-03, #e0e0e0);
  -webkit-transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--accordion__item:last-child {
  border-bottom: 1px solid var(--cds-ui-03, #e0e0e0);
}

.bx--accordion__heading {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 2.5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0.625rem 0;
  margin: 0;
  color: var(--cds-text-01, #161616);
  cursor: pointer;
  -webkit-transition: background-color cubic-bezier(0.2, 0, 0.38, 0.9) 110ms;
  transition: background-color cubic-bezier(0.2, 0, 0.38, 0.9) 110ms;
}

.bx--accordion__heading *,
.bx--accordion__heading *::before,
.bx--accordion__heading *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.bx--accordion__heading::-moz-focus-inner {
  border: 0;
}

.bx--accordion__heading:hover::before, .bx--accordion__heading:focus::before {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: calc(100% + 2px);
  content: "";
}

.bx--accordion__heading:hover::before {
  background-color: var(--cds-hover-ui, #e5e5e5);
}

.bx--accordion__heading:focus {
  outline: none;
}

.bx--accordion__heading:focus::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid var(--cds-focus, #0f62fe);
}

@media screen and (prefers-contrast) {
  .bx--accordion__heading:focus::before {
    border-style: dotted;
  }
}
.bx--accordion--xl .bx--accordion__heading,
.bx--accordion--lg .bx--accordion__heading {
  min-height: 3rem;
}

.bx--accordion--sm .bx--accordion__heading {
  min-height: 2rem;
  padding: 0.3125rem 0;
}

.bx--accordion__heading[disabled] {
  color: var(--cds-disabled-02, #c6c6c6);
  cursor: not-allowed;
}

.bx--accordion__heading[disabled] .bx--accordion__arrow {
  fill: var(--cds-disabled-02, #c6c6c6);
}

.bx--accordion__heading[disabled]:hover::before {
  background-color: transparent;
}

.bx--accordion__item--disabled,
.bx--accordion__item--disabled + .bx--accordion__item {
  border-top: 1px solid var(--cds-disabled-01, #f4f4f4);
}

li.bx--accordion__item--disabled:last-of-type {
  border-bottom: 1px solid var(--cds-disabled-01, #f4f4f4);
}

.bx--accordion__arrow {
  outline: 2px solid transparent;
  outline-offset: -2px;
  width: 1rem;
  height: 1rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1rem;
          flex: 0 0 1rem;
  margin: 2px 1rem 0 0;
  fill: var(--cds-icon-01, #161616);
  -webkit-transform: rotate(-270deg);
          transform: rotate(-270deg);
  -webkit-transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}

.bx--accordion__title {
  font-size: var(--cds-body-long-01-font-size, 0.875rem);
  font-weight: var(--cds-body-long-01-font-weight, 400);
  line-height: var(--cds-body-long-01-line-height, 1.43);
  letter-spacing: var(--cds-body-long-01-letter-spacing, 0.16px);
  z-index: 1;
  width: 100%;
  margin: 0 0 0 1rem;
  text-align: left;
}

.bx--accordion__content {
  display: none;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-transition: padding cubic-bezier(0.2, 0, 0.38, 0.9) 110ms;
  transition: padding cubic-bezier(0.2, 0, 0.38, 0.9) 110ms;
}

@media (min-width: 480px) {
  .bx--accordion__content {
    padding-right: 3rem;
  }
}
@media (min-width: 640px) {
  .bx--accordion__content {
    padding-right: 25%;
  }
}
.bx--accordion__content > p {
  font-size: var(--cds-body-long-01-font-size, 0.875rem);
  font-weight: var(--cds-body-long-01-font-weight, 400);
  line-height: var(--cds-body-long-01-line-height, 1.43);
  letter-spacing: var(--cds-body-long-01-letter-spacing, 0.16px);
}

.bx--accordion--start .bx--accordion__heading {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.bx--accordion--start .bx--accordion__arrow {
  margin: 2px 0 0 0.5rem;
}

.bx--accordion--start .bx--accordion__content {
  margin-left: 1.5rem;
}

.bx--accordion__item--collapsing .bx--accordion__content,
.bx--accordion__item--expanding .bx--accordion__content {
  display: block;
}

.bx--accordion__item--collapsing .bx--accordion__content {
  -webkit-animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) collapse-accordion;
          animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) collapse-accordion;
}

.bx--accordion__item--expanding .bx--accordion__content {
  -webkit-animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) expand-accordion;
          animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) expand-accordion;
}

.bx--accordion__item--active {
  overflow: visible;
}

.bx--accordion__item--active .bx--accordion__content {
  display: block;
  padding-top: var(--cds-spacing-03, 0.5rem);
  padding-bottom: 1.5rem;
  -webkit-transition: padding-top cubic-bezier(0, 0, 0.38, 0.9) 110ms, padding-bottom cubic-bezier(0, 0, 0.38, 0.9) 110ms;
  transition: padding-top cubic-bezier(0, 0, 0.38, 0.9) 110ms, padding-bottom cubic-bezier(0, 0, 0.38, 0.9) 110ms;
}

.bx--accordion__item--active .bx--accordion__arrow {
  fill: var(--cds-icon-01, #161616);
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.bx--accordion.bx--skeleton .bx--accordion__heading,
.bx--accordion.bx--skeleton .bx--accordion__button {
  cursor: default;
}

.bx--accordion.bx--skeleton .bx--accordion__arrow {
  cursor: default;
  fill: var(--cds-icon-01, #161616);
  pointer-events: none;
}

.bx--accordion.bx--skeleton .bx--accordion__arrow:hover, .bx--accordion.bx--skeleton .bx--accordion__arrow:focus, .bx--accordion.bx--skeleton .bx--accordion__arrow:active {
  border: none;
  cursor: default;
  outline: none;
}

.bx--accordion.bx--skeleton .bx--accordion__heading:hover::before {
  background-color: transparent;
}

.bx--accordion--end.bx--skeleton .bx--accordion__arrow {
  margin-left: var(--cds-spacing-05, 1rem);
}

.bx--skeleton .bx--accordion__heading:focus .bx--accordion__arrow {
  border: none;
  cursor: default;
  outline: none;
}

.bx--accordion__title.bx--skeleton__text {
  margin-bottom: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--accordion__arrow,
.bx--accordion__item--active .bx--accordion__arrow {
    fill: ButtonText;
  }
}
.anchor-copy-button .link-button-default {
  overflow-wrap: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: none;
  border: 0;
  padding: 0 0;
  cursor: pointer;
  background-position: initial;
  position: absolute;
}

.anchor-copy-button .link-button-default.copied::after {
  display: block;
}

.anchor-copy-button .link-button-default::after {
  content: attr(data-content);
  word-break: keep-all;
  margin-left: 12px;
  display: none;
  color: #fff;
  font-size: 14px;
  background: #2d2d2d;
  padding: 0.2rem 0.5rem;
  border-radius: 0.2rem;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: absolute;
  -webkit-transform: translate(-1rem, 1.25rem);
          transform: translate(-1rem, 1.25rem);
  z-index: 10;
}

.anchor-copy-button .link-button-default .hidden {
  display: none;
}

.anchor-copy-button .link-icon-default {
  fill: #0f62fe;
}

.carousel-container {
  overflow: hidden;
}

.carousel-container .carousel__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-transition: -webkit-transform 300ms ease 100ms;
  transition: -webkit-transform 300ms ease 100ms;
  transition: transform 300ms ease 100ms;
  transition: transform 300ms ease 100ms, -webkit-transform 300ms ease 100ms;
}

.carousel-container .carousel__videotile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 300px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-decoration: none;
  color: unset !important;
}

.carousel-container .carousel__videotile :hover {
  background-color: var(--cds-hover-ui, #e5e5e5);
}

.carousel-container .carousel__videotile:not(:last-child) {
  margin-right: 2px;
}

.carousel-container .carousel__videotile__thumbnail {
  max-height: calc(300px * 9 / 16);
  height: 100%;
}

.carousel-container .carousel__videotile__title {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  color: var(--cds-text-01, #161616);
  background-color: var(--cds-ui-01, #f4f4f4);
  height: 100px;
  padding: 0.5rem;
}

.carousel-container .carousel__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.carousel-container .carousel__navigation--pagination {
  padding: 0 1rem;
}

.CategoryFilter {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 265px;
          flex: 0 0 265px;
  width: 16.5625rem;
}

.CategoryFilter .bx--checkbox-label {
  color: #152935;
  font-size: 16px;
}

.CategoryFilter .CategoryFilter-title {
  color: var(--cds-text-01, #161616);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: var(--cds-spacing-03, 0.5rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 2rem;
}

.CategoryFilter .CategoryFilter-title p {
  font-size: var(--cds-label-01-font-size, 0.75rem);
  font-weight: var(--cds-label-01-font-weight, 400);
  line-height: var(--cds-label-01-line-height, 1.34);
  letter-spacing: var(--cds-label-01-letter-spacing, 0.32px);
}

.CategoryFilter .CategoryFilter-title .CategoryFilter-tag {
  margin-left: var(--cds-spacing-02, 0.25rem);
  height: 1.25rem;
  font-size: 0.75rem;
}

.CategoryFilter .CategoryFilter-list {
  line-height: 1.9;
  padding: 0 0 24px 0;
}

.CategoryFilter .CategoryFilter-list:after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px solid #C6C6C6;
}

.CategoryFilter .CategoryFilter-list:before {
  content: "";
  display: block;
  width: 13.75rem;
  border-bottom: 1px solid #C6C6C6;
}

.CategoryFilter .CategoryFilter-list-title {
  font-size: var(--cds-productive-heading-01-font-size, 0.875rem);
  font-weight: var(--cds-productive-heading-01-font-weight, 600);
  line-height: var(--cds-productive-heading-01-line-height, 1.29);
  letter-spacing: var(--cds-productive-heading-01-letter-spacing, 0.16px);
  margin: var(--cds-spacing-05, 1rem) 0 var(--cds-spacing-03, 0.5rem);
}

.CategoryFilter .CategoryFilter-list-title:nth-child(n+2) {
  margin-top: var(--cds-spacing-07, 2rem);
}

.CategoryFilter .CategoryFilter-list .bx--form-item.bx--checkbox-wrapper {
  margin-bottom: 0.625rem;
}

.CategoryFilter .CategoryFilter-list .bx--form-item.bx--checkbox-wrapper:first-of-type {
  margin-top: 0.625rem;
}

.CategoryFilter .CategoryFilter-list .CategoryFilter-checkbox {
  opacity: 1;
  font-size: 16px;
}

.CategoryFilter .CategoryFilter-list .CategoryFilter-checkbox > span {
  max-width: 206px;
}

.CategoryFilter .CategoryFilter-list .CategoryFilter-checkbox .bx--checkbox-label::before {
  top: 7px;
}

.CategoryFilter .CategoryFilter-list .CategoryFilter-checkbox .bx--checkbox-label::after {
  top: 15px;
}

.CategoryFilter .CategoryFilter-list .CategoryFilter-checkbox .bx--checkbox-wrapper {
  padding-bottom: 8px;
}

.Section-type-tutorials .CategoryFilter {
  margin-right: 2rem;
}

.react-checkbox-tree {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  font-size: 16px;
}

.react-checkbox-tree > ol {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.react-checkbox-tree ol {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}

.react-checkbox-tree ol ol {
  padding-left: 24px;
}

.react-checkbox-tree button {
  line-height: normal;
  color: inherit;
}

.react-checkbox-tree button:focus {
  outline: none;
}

.react-checkbox-tree button:disabled {
  cursor: not-allowed;
}

.react-checkbox-tree .rct-bare-label {
  cursor: default;
}

.react-checkbox-tree label {
  margin-bottom: 0;
  cursor: pointer;
}

.react-checkbox-tree label:hover {
  background: rgba(51, 51, 204, 0.1);
}

.react-checkbox-tree label:active {
  background: rgba(51, 51, 204, 0.15);
}

.react-checkbox-tree:not(.rct-native-display) input {
  display: none;
}

.react-checkbox-tree.rct-native-display input {
  margin: 0 5px;
}

.react-checkbox-tree .rct-icon {
  display: inline-block;
  text-align: center;
  text-rendering: auto;
  font-family: "Font Awesome 5 Free", "FontAwesome", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
}

.rct-disabled > .rct-text > label {
  opacity: 0.75;
  cursor: not-allowed;
}

.rct-disabled > .rct-text > label:hover {
  background: transparent;
}

.rct-disabled > .rct-text > label:active {
  background: transparent;
}

.rct-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.rct-options {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: 0.5rem;
  text-align: right;
}

.rct-option {
  opacity: 0.75;
  border: 0;
  background: none;
  cursor: pointer;
  padding: 0 4px;
  font-size: 18px;
}

.rct-option:hover {
  opacity: 1;
}

.rct-option + .rct-option {
  margin-left: 2px;
}

.rct-collapse,
.rct-checkbox,
.rct-node-icon {
  padding: 0 5px;
}

.rct-collapse *,
.rct-checkbox *,
.rct-node-icon * {
  display: inline-block;
  margin: 0;
  width: 14px;
}

.rct-collapse {
  border: 0;
  background: none;
  line-height: normal;
  color: inherit;
  font-size: 12px;
}

.rct-collapse.rct-collapse-btn {
  cursor: pointer;
}

.rct-collapse > .rct-icon-expand-close {
  opacity: 0.5;
}

.rct-collapse > .rct-icon-expand-close:hover {
  opacity: 1;
}

.rct-native-display .rct-checkbox {
  display: none;
}

.rct-node-clickable {
  cursor: pointer;
}

.rct-node-clickable:hover {
  background: rgba(51, 51, 204, 0.1);
}

.rct-node-clickable:focus {
  outline: 0;
  background: rgba(51, 51, 204, 0.2);
}

.rct-node-icon {
  color: #33c;
}

.rct-title {
  padding: 0 5px;
}

.rct-icons-fa4 .rct-icon-expand-close::before {
  content: "";
}

.rct-icons-fa4 .rct-icon-expand-open::before {
  content: "";
}

.rct-icons-fa4 .rct-icon-uncheck::before {
  content: "";
}

.rct-icons-fa4 .rct-icon-check::before {
  content: "";
}

.rct-icons-fa4 .rct-icon-half-check::before {
  opacity: 0.5;
  content: "";
}

.rct-icons-fa4 .rct-icon-leaf::before {
  content: "";
}

.rct-icons-fa4 .rct-icon-parent-open::before {
  content: "";
}

.rct-icons-fa4 .rct-icon-parent-close::before {
  content: "";
}

.rct-icons-fa4 .rct-icon-expand-all::before {
  content: "";
}

.rct-icons-fa4 .rct-icon-collapse-all::before {
  content: "";
}

.rct-icons-fa5 .rct-icon-expand-close::before {
  font-weight: 900;
  content: "";
}

.rct-icons-fa5 .rct-icon-expand-open::before {
  font-weight: 900;
  content: "";
}

.rct-icons-fa5 .rct-icon-uncheck::before {
  content: "";
}

.rct-icons-fa5 .rct-icon-check::before {
  content: "";
}

.rct-icons-fa5 .rct-icon-half-check::before {
  opacity: 0.5;
  content: "";
}

.rct-icons-fa5 .rct-icon-leaf::before {
  content: "";
}

.rct-icons-fa5 .rct-icon-parent-open::before {
  content: "";
}

.rct-icons-fa5 .rct-icon-parent-close::before {
  content: "";
}

.rct-icons-fa5 .rct-icon-expand-all::before {
  content: "";
}

.rct-icons-fa5 .rct-icon-collapse-all::before {
  content: "";
}

.docs--checkbox-tree .react-checkbox-tree label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.docs--checkbox-tree .react-checkbox-tree label .rct-title {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  padding: 7px 5px;
}

.docs--checkbox-tree .react-checkbox-tree label .rct-checkbox svg {
  width: 20px;
}

.docs--checkbox-tree .react-checkbox-tree label .rct-checkbox {
  height: 2rem;
}

.docs--checkbox-tree .react-checkbox-tree {
  background-color: #F4F4F4;
}

.docs--checkbox-tree .react-checkbox-tree label:hover,
.docs--checkbox-tree .rct-collapse.rct-collapse-btn:hover,
.docs--checkbox-tree .react-checkbox-tree label:focus,
.docs--checkbox-tree .rct-collapse.rct-collapse-btn:focus {
  background-color: #e5e5e5;
}

.docs--checkbox-tree .rct-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 2rem;
  padding-left: 0.125rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.docs--checkbox-tree .rct-collapse.rct-collapse-btn {
  text-align: center;
  width: 2rem;
  height: 2rem;
}

.docs--checkbox-tree span.rct-collapse {
  display: none;
}

.docs--checkbox-tree .rct-checkbox {
  position: relative;
}

.docs--checkbox-tree .react-checkbox-tree:not(.rct-native-display) input {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  display: block;
}

.docs--checkbox-tree .rct-checkbox::before {
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  top: 0.375rem;
  left: 0.3125rem;
  background-color: initial;
  border-radius: 1px;
  content: "";
}

.docs--checkbox-tree .react-checkbox-tree:not(.rct-native-display) input:focus + .rct-checkbox::before {
  -webkit-box-shadow: 0 0 0 2px #0f62fe;
          box-shadow: 0 0 0 2px #0f62fe;
}

.docs--code-card {
  width: 360px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  background-color: white;
  min-width: 360px;
  max-width: 420px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}

.docs--code-card__title {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  color: var(--cds-text-02, #525252);
  margin-bottom: 1.5rem;
}

.docs--code-card__title > p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.docs--code-card__desc {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
  color: #5a6872;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  margin-bottom: 1rem;
}

.docs--code-card .bx--copy-btn {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0 !important;
}

.docs--code-card .docs--code-card__snippet {
  max-width: 100%;
  margin-bottom: 1rem;
}

.docs--code-card .docs--code-card__snippet:last-of-type {
  margin-bottom: 0;
}

.DocsTabs {
  --cds-interactive-01: #0f62fe;
  --cds-interactive-02: #6f6f6f;
  --cds-interactive-03: #ffffff;
  --cds-interactive-04: #4589ff;
  --cds-ui-background: #161616;
  --cds-ui-01: #262626;
  --cds-ui-02: #393939;
  --cds-ui-03: #393939;
  --cds-ui-04: #6f6f6f;
  --cds-ui-05: #f4f4f4;
  --cds-text-01: #f4f4f4;
  --cds-text-02: #c6c6c6;
  --cds-text-03: #6f6f6f;
  --cds-text-04: #ffffff;
  --cds-text-05: #8d8d8d;
  --cds-text-error: #ff8389;
  --cds-icon-01: #f4f4f4;
  --cds-icon-02: #c6c6c6;
  --cds-icon-03: #ffffff;
  --cds-link-01: #78a9ff;
  --cds-link-02: #a6c8ff;
  --cds-inverse-link: #0f62fe;
  --cds-field-01: #262626;
  --cds-field-02: #393939;
  --cds-inverse-01: #161616;
  --cds-inverse-02: #f4f4f4;
  --cds-support-01: #fa4d56;
  --cds-support-02: #42be65;
  --cds-support-03: #f1c21b;
  --cds-support-04: #4589ff;
  --cds-inverse-support-01: #da1e28;
  --cds-inverse-support-02: #24a148;
  --cds-inverse-support-03: #f1c21b;
  --cds-inverse-support-04: #0f62fe;
  --cds-overlay-01: rgba(22, 22, 22, 0.7);
  --cds-danger-01: #da1e28;
  --cds-danger-02: #fa4d56;
  --cds-focus: #ffffff;
  --cds-inverse-focus-ui: #0f62fe;
  --cds-hover-primary: #0353e9;
  --cds-active-primary: #002d9c;
  --cds-hover-primary-text: #a6c8ff;
  --cds-hover-secondary: #606060;
  --cds-active-secondary: #393939;
  --cds-hover-tertiary: #f4f4f4;
  --cds-active-tertiary: #c6c6c6;
  --cds-hover-ui: #353535;
  --cds-hover-light-ui: #4c4c4c;
  --cds-hover-selected-ui: #4c4c4c;
  --cds-active-ui: #525252;
  --cds-active-light-ui: #6f6f6f;
  --cds-selected-ui: #393939;
  --cds-selected-light-ui: #525252;
  --cds-inverse-hover-ui: #e5e5e5;
  --cds-hover-danger: #b81921;
  --cds-active-danger: #750e13;
  --cds-hover-row: #353535;
  --cds-visited-link: #be95ff;
  --cds-disabled-01: #262626;
  --cds-disabled-02: #525252;
  --cds-disabled-03: #8d8d8d;
  --cds-highlight: #002d9c;
  --cds-decorative-01: #525252;
  --cds-button-separator: #161616;
  --cds-skeleton-01: #353535;
  --cds-skeleton-02: #525252;
  --cds-background: #161616;
  --cds-layer: #262626;
  --cds-layer-accent: #393939;
  --cds-field: #262626;
  --cds-background-inverse: #f4f4f4;
  --cds-background-brand: #0f62fe;
  --cds-interactive: #4589ff;
  --cds-border-subtle: #393939;
  --cds-border-strong: #6f6f6f;
  --cds-border-inverse: #f4f4f4;
  --cds-border-interactive: #4589ff;
  --cds-text-primary: #f4f4f4;
  --cds-text-secondary: #c6c6c6;
  --cds-text-placeholder: #6f6f6f;
  --cds-text-helper: #8d8d8d;
  --cds-text-on-color: #ffffff;
  --cds-text-inverse: #161616;
  --cds-link-primary: #78a9ff;
  --cds-link-secondary: #a6c8ff;
  --cds-link-visited: #be95ff;
  --cds-link-inverse: #0f62fe;
  --cds-icon-primary: #f4f4f4;
  --cds-icon-secondary: #c6c6c6;
  --cds-icon-on-color: #ffffff;
  --cds-icon-inverse: #161616;
  --cds-support-error: #fa4d56;
  --cds-support-success: #42be65;
  --cds-support-warning: #f1c21b;
  --cds-support-info: #4589ff;
  --cds-support-error-inverse: #da1e28;
  --cds-support-success-inverse: #24a148;
  --cds-support-warning-inverse: #f1c21b;
  --cds-support-info-inverse: #0f62fe;
  --cds-overlay: rgba(22, 22, 22, 0.7);
  --cds-toggle-off: #6f6f6f;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-background-active: #525252;
  --cds-layer-active: #525252;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-focus-inset: #161616;
  --cds-focus-inverse: #0f62fe;
  --cds-background-hover: #353535;
  --cds-layer-hover: #353535;
  --cds-field-hover: #353535;
  --cds-background-inverse-hover: #e5e5e5;
  --cds-link-primary-hover: #a6c8ff;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0353e9;
  --cds-button-secondary-hover: #606060;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-background-selected: #393939;
  --cds-background-selected-hover: #4c4c4c;
  --cds-layer-selected: #393939;
  --cds-layer-selected-hover: #4c4c4c;
  --cds-layer-selected-inverse: #f4f4f4;
  --cds-border-subtle-selected: #525252;
  --cds-layer-disabled: #262626;
  --cds-field-disabled: #262626;
  --cds-border-disabled: #262626;
  --cds-text-disabled: #525252;
  --cds-button-disabled: #525252;
  --cds-icon-disabled: #525252;
  --cds-text-on-color-disabled: #8d8d8d;
  --cds-icon-on-color-disabled: #8d8d8d;
  --cds-layer-selected-disabled: #8d8d8d;
  --cds-skeleton-background: #353535;
  --cds-skeleton-element: #525252;
  --cds-brand-01: #0f62fe;
  --cds-brand-02: #6f6f6f;
  --cds-brand-03: #ffffff;
  --cds-active-01: #525252;
  --cds-hover-field: #353535;
  --cds-danger: #da1e28;
  --cds-caption-01-font-size: 0.75rem;
  --cds-caption-01-font-weight: 400;
  --cds-caption-01-line-height: 1.34;
  --cds-caption-01-letter-spacing: 0.32px;
  --cds-caption-02-font-size: 0.875rem;
  --cds-caption-02-font-weight: 400;
  --cds-caption-02-line-height: 1.29;
  --cds-caption-02-letter-spacing: 0.32px;
  --cds-label-01-font-size: 0.75rem;
  --cds-label-01-font-weight: 400;
  --cds-label-01-line-height: 1.34;
  --cds-label-01-letter-spacing: 0.32px;
  --cds-label-02-font-size: 0.875rem;
  --cds-label-02-font-weight: 400;
  --cds-label-02-line-height: 1.29;
  --cds-label-02-letter-spacing: 0.32px;
  --cds-helper-text-01-font-size: 0.75rem;
  --cds-helper-text-01-line-height: 1.34;
  --cds-helper-text-01-letter-spacing: 0.32px;
  --cds-helper-text-02-font-size: 0.875rem;
  --cds-helper-text-02-line-height: 1.29;
  --cds-helper-text-02-letter-spacing: 0.32px;
  --cds-body-short-01-font-size: 0.875rem;
  --cds-body-short-01-font-weight: 400;
  --cds-body-short-01-line-height: 1.29;
  --cds-body-short-01-letter-spacing: 0.16px;
  --cds-body-long-01-font-size: 0.875rem;
  --cds-body-long-01-font-weight: 400;
  --cds-body-long-01-line-height: 1.43;
  --cds-body-long-01-letter-spacing: 0.16px;
  --cds-body-short-02-font-size: 1rem;
  --cds-body-short-02-font-weight: 400;
  --cds-body-short-02-line-height: 1.375;
  --cds-body-short-02-letter-spacing: 0;
  --cds-body-long-02-font-size: 1rem;
  --cds-body-long-02-font-weight: 400;
  --cds-body-long-02-line-height: 1.5;
  --cds-body-long-02-letter-spacing: 0;
  --cds-code-01-font-family: "IBM Plex Mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
  --cds-code-01-font-size: 0.75rem;
  --cds-code-01-font-weight: 400;
  --cds-code-01-line-height: 1.34;
  --cds-code-01-letter-spacing: 0.32px;
  --cds-code-02-font-family: "IBM Plex Mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
  --cds-code-02-font-size: 0.875rem;
  --cds-code-02-font-weight: 400;
  --cds-code-02-line-height: 1.43;
  --cds-code-02-letter-spacing: 0.32px;
  --cds-heading-01-font-size: 0.875rem;
  --cds-heading-01-font-weight: 600;
  --cds-heading-01-line-height: 1.29;
  --cds-heading-01-letter-spacing: 0.16px;
  --cds-productive-heading-01-font-size: 0.875rem;
  --cds-productive-heading-01-font-weight: 600;
  --cds-productive-heading-01-line-height: 1.29;
  --cds-productive-heading-01-letter-spacing: 0.16px;
  --cds-heading-02-font-size: 1rem;
  --cds-heading-02-font-weight: 600;
  --cds-heading-02-line-height: 1.375;
  --cds-heading-02-letter-spacing: 0;
  --cds-productive-heading-02-font-size: 1rem;
  --cds-productive-heading-02-font-weight: 600;
  --cds-productive-heading-02-line-height: 1.375;
  --cds-productive-heading-02-letter-spacing: 0;
  --cds-productive-heading-03-font-size: 1.25rem;
  --cds-productive-heading-03-font-weight: 400;
  --cds-productive-heading-03-line-height: 1.4;
  --cds-productive-heading-03-letter-spacing: 0;
  --cds-productive-heading-04-font-size: 1.75rem;
  --cds-productive-heading-04-font-weight: 400;
  --cds-productive-heading-04-line-height: 1.29;
  --cds-productive-heading-04-letter-spacing: 0;
  --cds-productive-heading-05-font-size: 2rem;
  --cds-productive-heading-05-font-weight: 400;
  --cds-productive-heading-05-line-height: 1.25;
  --cds-productive-heading-05-letter-spacing: 0;
  --cds-productive-heading-06-font-size: 2.625rem;
  --cds-productive-heading-06-font-weight: 300;
  --cds-productive-heading-06-line-height: 1.199;
  --cds-productive-heading-06-letter-spacing: 0;
  --cds-productive-heading-07-font-size: 3.375rem;
  --cds-productive-heading-07-font-weight: 300;
  --cds-productive-heading-07-line-height: 1.19;
  --cds-productive-heading-07-letter-spacing: 0;
  --cds-expressive-heading-01-font-size: 0.875rem;
  --cds-expressive-heading-01-font-weight: 600;
  --cds-expressive-heading-01-line-height: 1.25;
  --cds-expressive-heading-01-letter-spacing: 0.16px;
  --cds-expressive-heading-02-font-size: 1rem;
  --cds-expressive-heading-02-font-weight: 600;
  --cds-expressive-heading-02-line-height: 1.5;
  --cds-expressive-heading-02-letter-spacing: 0;
  --cds-expressive-heading-03-font-size: 1.25rem;
  --cds-expressive-heading-03-font-weight: 400;
  --cds-expressive-heading-03-line-height: 1.4;
  --cds-expressive-heading-03-letter-spacing: 0;
  --cds-expressive-heading-04-font-size: 1.75rem;
  --cds-expressive-heading-04-font-weight: 400;
  --cds-expressive-heading-04-line-height: 1.29;
  --cds-expressive-heading-04-letter-spacing: 0;
  --cds-expressive-heading-05-font-size: 2rem;
  --cds-expressive-heading-05-font-weight: 400;
  --cds-expressive-heading-05-line-height: 1.25;
  --cds-expressive-heading-05-letter-spacing: 0;
  --cds-expressive-heading-06-font-size: 2rem;
  --cds-expressive-heading-06-font-weight: 600;
  --cds-expressive-heading-06-line-height: 1.25;
  --cds-expressive-heading-06-letter-spacing: 0;
  --cds-expressive-paragraph-01-font-size: 1.5rem;
  --cds-expressive-paragraph-01-font-weight: 300;
  --cds-expressive-paragraph-01-line-height: 1.334;
  --cds-expressive-paragraph-01-letter-spacing: 0;
  --cds-quotation-01-font-size: 1.25rem;
  --cds-quotation-01-font-weight: 400;
  --cds-quotation-01-line-height: 1.3;
  --cds-quotation-01-letter-spacing: 0;
  --cds-quotation-02-font-size: 2rem;
  --cds-quotation-02-font-weight: 300;
  --cds-quotation-02-line-height: 1.25;
  --cds-quotation-02-letter-spacing: 0;
  --cds-display-01-font-size: 2.625rem;
  --cds-display-01-font-weight: 300;
  --cds-display-01-line-height: 1.19;
  --cds-display-01-letter-spacing: 0;
  --cds-display-02-font-size: 2.625rem;
  --cds-display-02-font-weight: 600;
  --cds-display-02-line-height: 1.19;
  --cds-display-02-letter-spacing: 0;
  --cds-display-03-font-size: 2.625rem;
  --cds-display-03-font-weight: 300;
  --cds-display-03-line-height: 1.19;
  --cds-display-03-letter-spacing: 0;
  --cds-display-04-font-size: 2.625rem;
  --cds-display-04-font-weight: 600;
  --cds-display-04-line-height: 1.19;
  --cds-display-04-letter-spacing: 0;
  --cds-spacing-01: 0.125rem;
  --cds-spacing-02: 0.25rem;
  --cds-spacing-03: 0.5rem;
  --cds-spacing-04: 0.75rem;
  --cds-spacing-05: 1rem;
  --cds-spacing-06: 1.5rem;
  --cds-spacing-07: 2rem;
  --cds-spacing-08: 2.5rem;
  --cds-spacing-09: 3rem;
  --cds-spacing-10: 4rem;
  --cds-spacing-11: 5rem;
  --cds-spacing-12: 6rem;
  --cds-spacing-13: 10rem;
  --cds-fluid-spacing-01: 0;
  --cds-fluid-spacing-02: 2vw;
  --cds-fluid-spacing-03: 5vw;
  --cds-fluid-spacing-04: 10vw;
  --cds-layout-01: 1rem;
  --cds-layout-02: 1.5rem;
  --cds-layout-03: 2rem;
  --cds-layout-04: 3rem;
  --cds-layout-05: 4rem;
  --cds-layout-06: 6rem;
  --cds-layout-07: 10rem;
  --cds-container-01: 1.5rem;
  --cds-container-02: 2rem;
  --cds-container-03: 2.5rem;
  --cds-container-04: 3rem;
  --cds-container-05: 4rem;
  --cds-icon-size-01: 1rem;
  --cds-icon-size-02: 1.25rem;
  background-color: #393939;
  min-height: 3rem !important;
}

.DocsTabs-tabContainer {
  margin-top: 2rem;
}

.DocsTabs-tabContainer .Section:first-of-type {
  margin-bottom: 34px;
}

.DocsTabs-tabContainer .Section-type-tile .Section-header, .DocsTabs-tabContainer .Section-type-block .Section-header {
  background: white;
}

.DocsTabs-tabContainer .Section-type-tile .LinkTile-tile, .DocsTabs-tabContainer .Section-type-block .LinkTile-tile {
  background: white;
}

.DocsTabs-tabContainer .Section-type-tile .LinkTile-tile.bx--tile--clickable.bx--tile:hover, .DocsTabs-tabContainer .Section-type-block .LinkTile-tile.bx--tile--clickable.bx--tile:hover {
  background: #e5e5e5;
}

.DocsContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--cds-ui-background, #ffffff);
  position: relative;
  padding-bottom: 2rem;
  word-break: normal;
  overflow-wrap: anywhere;
  width: 100%;
}

@media (max-width: 48rem) {
  .DocsContent {
    max-width: 100vw;
  }
}
.DocsContent [hidden=true] {
  display: none;
}

.DocsContent .detailContentArea {
  width: inherit;
}

.DocsContent figure {
  padding: 1em 0;
}

.DocsContent figcaption, .DocsContent caption {
  font-size: 12px;
  line-height: 2em;
  color: #5a6872;
  font-weight: 400;
  text-align: center;
}

.DocsContent h1,
.DocsContent h2,
.DocsContent h3,
.DocsContent h4,
.DocsContent h5,
.DocsContent h6 {
  color: var(--cds-text-01, #161616);
}

.DocsContent h1 a,
.DocsContent h2 a,
.DocsContent h3 a,
.DocsContent h4 a,
.DocsContent h5 a,
.DocsContent h6 a {
  display: block;
  position: absolute;
  line-height: 0;
  visibility: hidden;
  top: -88px;
}

.DocsContent h2,
.DocsContent h3,
.DocsContent h4,
.DocsContent h5,
.DocsContent h6 {
  position: relative;
  padding-top: 0;
}

.DocsContent h2 code,
.DocsContent h3 code,
.DocsContent h4 code,
.DocsContent h5 code,
.DocsContent h6 code {
  padding: 0 5px;
}

.DocsContent h1 {
  outline: none;
  display: inline-block;
  position: relative;
  padding-top: 0;
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 0.3rem;
  letter-spacing: 0;
  line-height: 36px;
}

.DocsContent h1 .link-icon {
  height: 16px;
  width: 16px;
}

.DocsContent h2 {
  font-size: 20px;
  margin-top: 2rem;
  margin-bottom: 1rem;
  line-height: 26px;
  font-weight: 600;
  letter-spacing: 0px;
}

.DocsContent h2::before {
  width: 100%;
  border-bottom: 1px #bbbbbb solid;
  position: relative;
  top: -1.5rem;
  display: block;
  z-index: -1;
}

.DocsContent h2 .link-icon {
  height: 16px;
  width: 16px;
}

.DocsContent h2 .link-button {
  height: 16px;
  width: 21px;
  left: -1.3rem;
  top: 5px;
}

.DocsContent h3 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 0px;
  margin: 1.5rem 0 0;
}

.DocsContent h3 .link-icon {
  height: 16px;
  width: 16px;
}

.DocsContent h3 .link-button {
  height: 16px;
  width: 21px;
  left: -1.3rem;
  top: 6px;
}

.DocsContent h4,
.DocsContent h5,
.DocsContent h6 {
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.16px;
  line-height: 18px;
  margin-top: 2rem;
}

.DocsContent h4 .link-icon,
.DocsContent h5 .link-icon,
.DocsContent h6 .link-icon {
  height: 12px;
  width: 12px;
}

.DocsContent h4 .link-button,
.DocsContent h5 .link-button,
.DocsContent h6 .link-button {
  height: 12px;
  width: 18px;
  left: -1rem;
  top: 4px;
}

.DocsContent a:not([class^=bx-]) {
  color: #0f62fe;
}

.DocsContent a:not([class^=bx-]):hover {
  color: #0f62fe;
  border-bottom-color: #0f62fe;
}

.DocsContent p:not(.superscript-tooltip-text):not(.glossary-tooltip-text),
.DocsContent .p {
  margin: 0.5rem 0 1rem;
  font-size: 0.875rem;
  color: #2d3f49;
  line-height: 1.65;
}

.DocsContent p:not(.superscript-tooltip-text):not(.glossary-tooltip-text) > code,
.DocsContent .p > code {
  padding: 2px 4px;
  font-family: "IBM Plex Mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
  font-size: 12px;
  background-color: #f4f4f4;
  color: #8a3ffc;
  border: 1px solid #d5d9e0;
}

.DocsContent p:not(.superscript-tooltip-text):not(.glossary-tooltip-text).last-updated,
.DocsContent .p.last-updated {
  margin: 0 0 2rem;
  font-size: 0.875rem;
  color: #394b54;
}

.DocsContent p:not(.superscript-tooltip-text):not(.glossary-tooltip-text).runtimeIcon,
.DocsContent .p.runtimeIcon {
  margin-left: auto;
  margin-right: auto;
}

.DocsContent p:not(.superscript-tooltip-text):not(.glossary-tooltip-text).runtimeIcon img,
.DocsContent .p.runtimeIcon img {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.DocsContent li p:only-child:not([class]) {
  all: unset;
}

.DocsContent img.fullsize,
.DocsContent img {
  max-width: 100%;
}

.DocsContent li.bx--overflow-menu-options__option {
  margin-left: 0;
}

.DocsContent ul {
  margin-top: 1rem;
  margin-left: 2em;
}

.DocsContent ul > li {
  list-style: disc;
  /*  list-style-image: url("teal-bullet.png"); */
  /*  padding-left: 1em; */
}

.DocsContent ul > li,
.DocsContent .p {
  color: #394b54;
  font-weight: 400;
  line-height: 1.65;
  font-size: 0.875rem;
  margin-left: 1rem;
}

.DocsContent ol {
  counter-reset: li;
  margin: 0;
  padding-left: 0;
}

.DocsContent ol > li {
  position: relative;
  padding-left: 2.5rem;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #394b54;
  font-weight: 400;
  margin: 0.4rem 0;
}

.DocsContent ol > li p:first-child {
  margin-top: 0;
}

.DocsContent ol > li::before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: -5px;
  font-size: 0.75rem;
  font-weight: bold;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #394b54;
  color: #394b54;
}

.DocsContent ol > li ol {
  margin-left: 2rem;
}

.DocsContent ol > li ol > li {
  list-style-type: lower-alpha;
  padding: 0;
}

.DocsContent ol > li ol > li::before {
  display: none;
}

.DocsContent ol > li ol > li:nth-child(2n+1) {
  background: transparent;
}

.DocsContent ol > li ul {
  list-style: disc;
  margin-top: 6px;
  padding-left: 2rem;
  margin-left: 0;
}

.DocsContent ol > li ul li {
  font-size: 0.875rem;
  line-height: 1.3rem;
  color: #394b54;
  font-weight: 400;
  padding-bottom: 10px;
}

.DocsContent li {
  padding-bottom: 5px;
}

.DocsContent li:last-child {
  padding-bottom: 0;
}

.DocsContent li > code {
  padding: 0 4px 2px 4px;
  font-size: 0.875rem;
}

.DocsContent li,
.DocsContent dt,
.DocsContent dd {
  color: #2d3f49;
}

.DocsContent li > code,
.DocsContent dt > code,
.DocsContent dd > code {
  padding: 2px 4px;
  font-family: "IBM Plex Mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
  font-size: 12px;
  background-color: #f4f4f4;
  color: #8a3ffc;
  border: 1px solid #d5d9e0;
}

.DocsContent dl {
  font-size: 0.875rem;
}

.DocsContent .dlterm,
.DocsContent dt {
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
}

.DocsContent dl dd,
.DocsContent .parml .pd {
  margin-left: 40px;
}

.DocsContent video {
  max-width: 100%;
}

.DocsContent code {
  white-space: break-spaces;
}

.switcher-tab-wrapper {
  background-color: black;
  --cds-interactive-01: #0f62fe;
  --cds-interactive-02: #6f6f6f;
  --cds-interactive-03: #ffffff;
  --cds-interactive-04: #4589ff;
  --cds-ui-background: #161616;
  --cds-ui-01: #262626;
  --cds-ui-02: #393939;
  --cds-ui-03: #393939;
  --cds-ui-04: #6f6f6f;
  --cds-ui-05: #f4f4f4;
  --cds-text-01: #f4f4f4;
  --cds-text-02: #c6c6c6;
  --cds-text-03: #6f6f6f;
  --cds-text-04: #ffffff;
  --cds-text-05: #8d8d8d;
  --cds-text-error: #ff8389;
  --cds-icon-01: #f4f4f4;
  --cds-icon-02: #c6c6c6;
  --cds-icon-03: #ffffff;
  --cds-link-01: #78a9ff;
  --cds-link-02: #a6c8ff;
  --cds-inverse-link: #0f62fe;
  --cds-field-01: #262626;
  --cds-field-02: #393939;
  --cds-inverse-01: #161616;
  --cds-inverse-02: #f4f4f4;
  --cds-support-01: #fa4d56;
  --cds-support-02: #42be65;
  --cds-support-03: #f1c21b;
  --cds-support-04: #4589ff;
  --cds-inverse-support-01: #da1e28;
  --cds-inverse-support-02: #24a148;
  --cds-inverse-support-03: #f1c21b;
  --cds-inverse-support-04: #0f62fe;
  --cds-overlay-01: rgba(22, 22, 22, 0.7);
  --cds-danger-01: #da1e28;
  --cds-danger-02: #fa4d56;
  --cds-focus: #ffffff;
  --cds-inverse-focus-ui: #0f62fe;
  --cds-hover-primary: #0353e9;
  --cds-active-primary: #002d9c;
  --cds-hover-primary-text: #a6c8ff;
  --cds-hover-secondary: #606060;
  --cds-active-secondary: #393939;
  --cds-hover-tertiary: #f4f4f4;
  --cds-active-tertiary: #c6c6c6;
  --cds-hover-ui: #353535;
  --cds-hover-light-ui: #4c4c4c;
  --cds-hover-selected-ui: #4c4c4c;
  --cds-active-ui: #525252;
  --cds-active-light-ui: #6f6f6f;
  --cds-selected-ui: #393939;
  --cds-selected-light-ui: #525252;
  --cds-inverse-hover-ui: #e5e5e5;
  --cds-hover-danger: #b81921;
  --cds-active-danger: #750e13;
  --cds-hover-row: #353535;
  --cds-visited-link: #be95ff;
  --cds-disabled-01: #262626;
  --cds-disabled-02: #525252;
  --cds-disabled-03: #8d8d8d;
  --cds-highlight: #002d9c;
  --cds-decorative-01: #525252;
  --cds-button-separator: #161616;
  --cds-skeleton-01: #353535;
  --cds-skeleton-02: #525252;
  --cds-background: #161616;
  --cds-layer: #262626;
  --cds-layer-accent: #393939;
  --cds-field: #262626;
  --cds-background-inverse: #f4f4f4;
  --cds-background-brand: #0f62fe;
  --cds-interactive: #4589ff;
  --cds-border-subtle: #393939;
  --cds-border-strong: #6f6f6f;
  --cds-border-inverse: #f4f4f4;
  --cds-border-interactive: #4589ff;
  --cds-text-primary: #f4f4f4;
  --cds-text-secondary: #c6c6c6;
  --cds-text-placeholder: #6f6f6f;
  --cds-text-helper: #8d8d8d;
  --cds-text-on-color: #ffffff;
  --cds-text-inverse: #161616;
  --cds-link-primary: #78a9ff;
  --cds-link-secondary: #a6c8ff;
  --cds-link-visited: #be95ff;
  --cds-link-inverse: #0f62fe;
  --cds-icon-primary: #f4f4f4;
  --cds-icon-secondary: #c6c6c6;
  --cds-icon-on-color: #ffffff;
  --cds-icon-inverse: #161616;
  --cds-support-error: #fa4d56;
  --cds-support-success: #42be65;
  --cds-support-warning: #f1c21b;
  --cds-support-info: #4589ff;
  --cds-support-error-inverse: #da1e28;
  --cds-support-success-inverse: #24a148;
  --cds-support-warning-inverse: #f1c21b;
  --cds-support-info-inverse: #0f62fe;
  --cds-overlay: rgba(22, 22, 22, 0.7);
  --cds-toggle-off: #6f6f6f;
  --cds-button-primary: #0f62fe;
  --cds-button-secondary: #6f6f6f;
  --cds-button-tertiary: #ffffff;
  --cds-button-danger-primary: #da1e28;
  --cds-button-danger-secondary: #fa4d56;
  --cds-background-active: #525252;
  --cds-layer-active: #525252;
  --cds-button-danger-active: #750e13;
  --cds-button-primary-active: #002d9c;
  --cds-button-secondary-active: #393939;
  --cds-button-tertiary-active: #c6c6c6;
  --cds-focus-inset: #161616;
  --cds-focus-inverse: #0f62fe;
  --cds-background-hover: #353535;
  --cds-layer-hover: #353535;
  --cds-field-hover: #353535;
  --cds-background-inverse-hover: #e5e5e5;
  --cds-link-primary-hover: #a6c8ff;
  --cds-button-danger-hover: #b81921;
  --cds-button-primary-hover: #0353e9;
  --cds-button-secondary-hover: #606060;
  --cds-button-tertiary-hover: #f4f4f4;
  --cds-background-selected: #393939;
  --cds-background-selected-hover: #4c4c4c;
  --cds-layer-selected: #393939;
  --cds-layer-selected-hover: #4c4c4c;
  --cds-layer-selected-inverse: #f4f4f4;
  --cds-border-subtle-selected: #525252;
  --cds-layer-disabled: #262626;
  --cds-field-disabled: #262626;
  --cds-border-disabled: #262626;
  --cds-text-disabled: #525252;
  --cds-button-disabled: #525252;
  --cds-icon-disabled: #525252;
  --cds-text-on-color-disabled: #8d8d8d;
  --cds-icon-on-color-disabled: #8d8d8d;
  --cds-layer-selected-disabled: #8d8d8d;
  --cds-skeleton-background: #353535;
  --cds-skeleton-element: #525252;
  --cds-brand-01: #0f62fe;
  --cds-brand-02: #6f6f6f;
  --cds-brand-03: #ffffff;
  --cds-active-01: #525252;
  --cds-hover-field: #353535;
  --cds-danger: #da1e28;
  --cds-caption-01-font-size: 0.75rem;
  --cds-caption-01-font-weight: 400;
  --cds-caption-01-line-height: 1.34;
  --cds-caption-01-letter-spacing: 0.32px;
  --cds-caption-02-font-size: 0.875rem;
  --cds-caption-02-font-weight: 400;
  --cds-caption-02-line-height: 1.29;
  --cds-caption-02-letter-spacing: 0.32px;
  --cds-label-01-font-size: 0.75rem;
  --cds-label-01-font-weight: 400;
  --cds-label-01-line-height: 1.34;
  --cds-label-01-letter-spacing: 0.32px;
  --cds-label-02-font-size: 0.875rem;
  --cds-label-02-font-weight: 400;
  --cds-label-02-line-height: 1.29;
  --cds-label-02-letter-spacing: 0.32px;
  --cds-helper-text-01-font-size: 0.75rem;
  --cds-helper-text-01-line-height: 1.34;
  --cds-helper-text-01-letter-spacing: 0.32px;
  --cds-helper-text-02-font-size: 0.875rem;
  --cds-helper-text-02-line-height: 1.29;
  --cds-helper-text-02-letter-spacing: 0.32px;
  --cds-body-short-01-font-size: 0.875rem;
  --cds-body-short-01-font-weight: 400;
  --cds-body-short-01-line-height: 1.29;
  --cds-body-short-01-letter-spacing: 0.16px;
  --cds-body-long-01-font-size: 0.875rem;
  --cds-body-long-01-font-weight: 400;
  --cds-body-long-01-line-height: 1.43;
  --cds-body-long-01-letter-spacing: 0.16px;
  --cds-body-short-02-font-size: 1rem;
  --cds-body-short-02-font-weight: 400;
  --cds-body-short-02-line-height: 1.375;
  --cds-body-short-02-letter-spacing: 0;
  --cds-body-long-02-font-size: 1rem;
  --cds-body-long-02-font-weight: 400;
  --cds-body-long-02-line-height: 1.5;
  --cds-body-long-02-letter-spacing: 0;
  --cds-code-01-font-family: "IBM Plex Mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
  --cds-code-01-font-size: 0.75rem;
  --cds-code-01-font-weight: 400;
  --cds-code-01-line-height: 1.34;
  --cds-code-01-letter-spacing: 0.32px;
  --cds-code-02-font-family: "IBM Plex Mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
  --cds-code-02-font-size: 0.875rem;
  --cds-code-02-font-weight: 400;
  --cds-code-02-line-height: 1.43;
  --cds-code-02-letter-spacing: 0.32px;
  --cds-heading-01-font-size: 0.875rem;
  --cds-heading-01-font-weight: 600;
  --cds-heading-01-line-height: 1.29;
  --cds-heading-01-letter-spacing: 0.16px;
  --cds-productive-heading-01-font-size: 0.875rem;
  --cds-productive-heading-01-font-weight: 600;
  --cds-productive-heading-01-line-height: 1.29;
  --cds-productive-heading-01-letter-spacing: 0.16px;
  --cds-heading-02-font-size: 1rem;
  --cds-heading-02-font-weight: 600;
  --cds-heading-02-line-height: 1.375;
  --cds-heading-02-letter-spacing: 0;
  --cds-productive-heading-02-font-size: 1rem;
  --cds-productive-heading-02-font-weight: 600;
  --cds-productive-heading-02-line-height: 1.375;
  --cds-productive-heading-02-letter-spacing: 0;
  --cds-productive-heading-03-font-size: 1.25rem;
  --cds-productive-heading-03-font-weight: 400;
  --cds-productive-heading-03-line-height: 1.4;
  --cds-productive-heading-03-letter-spacing: 0;
  --cds-productive-heading-04-font-size: 1.75rem;
  --cds-productive-heading-04-font-weight: 400;
  --cds-productive-heading-04-line-height: 1.29;
  --cds-productive-heading-04-letter-spacing: 0;
  --cds-productive-heading-05-font-size: 2rem;
  --cds-productive-heading-05-font-weight: 400;
  --cds-productive-heading-05-line-height: 1.25;
  --cds-productive-heading-05-letter-spacing: 0;
  --cds-productive-heading-06-font-size: 2.625rem;
  --cds-productive-heading-06-font-weight: 300;
  --cds-productive-heading-06-line-height: 1.199;
  --cds-productive-heading-06-letter-spacing: 0;
  --cds-productive-heading-07-font-size: 3.375rem;
  --cds-productive-heading-07-font-weight: 300;
  --cds-productive-heading-07-line-height: 1.19;
  --cds-productive-heading-07-letter-spacing: 0;
  --cds-expressive-heading-01-font-size: 0.875rem;
  --cds-expressive-heading-01-font-weight: 600;
  --cds-expressive-heading-01-line-height: 1.25;
  --cds-expressive-heading-01-letter-spacing: 0.16px;
  --cds-expressive-heading-02-font-size: 1rem;
  --cds-expressive-heading-02-font-weight: 600;
  --cds-expressive-heading-02-line-height: 1.5;
  --cds-expressive-heading-02-letter-spacing: 0;
  --cds-expressive-heading-03-font-size: 1.25rem;
  --cds-expressive-heading-03-font-weight: 400;
  --cds-expressive-heading-03-line-height: 1.4;
  --cds-expressive-heading-03-letter-spacing: 0;
  --cds-expressive-heading-04-font-size: 1.75rem;
  --cds-expressive-heading-04-font-weight: 400;
  --cds-expressive-heading-04-line-height: 1.29;
  --cds-expressive-heading-04-letter-spacing: 0;
  --cds-expressive-heading-05-font-size: 2rem;
  --cds-expressive-heading-05-font-weight: 400;
  --cds-expressive-heading-05-line-height: 1.25;
  --cds-expressive-heading-05-letter-spacing: 0;
  --cds-expressive-heading-06-font-size: 2rem;
  --cds-expressive-heading-06-font-weight: 600;
  --cds-expressive-heading-06-line-height: 1.25;
  --cds-expressive-heading-06-letter-spacing: 0;
  --cds-expressive-paragraph-01-font-size: 1.5rem;
  --cds-expressive-paragraph-01-font-weight: 300;
  --cds-expressive-paragraph-01-line-height: 1.334;
  --cds-expressive-paragraph-01-letter-spacing: 0;
  --cds-quotation-01-font-size: 1.25rem;
  --cds-quotation-01-font-weight: 400;
  --cds-quotation-01-line-height: 1.3;
  --cds-quotation-01-letter-spacing: 0;
  --cds-quotation-02-font-size: 2rem;
  --cds-quotation-02-font-weight: 300;
  --cds-quotation-02-line-height: 1.25;
  --cds-quotation-02-letter-spacing: 0;
  --cds-display-01-font-size: 2.625rem;
  --cds-display-01-font-weight: 300;
  --cds-display-01-line-height: 1.19;
  --cds-display-01-letter-spacing: 0;
  --cds-display-02-font-size: 2.625rem;
  --cds-display-02-font-weight: 600;
  --cds-display-02-line-height: 1.19;
  --cds-display-02-letter-spacing: 0;
  --cds-display-03-font-size: 2.625rem;
  --cds-display-03-font-weight: 300;
  --cds-display-03-line-height: 1.19;
  --cds-display-03-letter-spacing: 0;
  --cds-display-04-font-size: 2.625rem;
  --cds-display-04-font-weight: 600;
  --cds-display-04-line-height: 1.19;
  --cds-display-04-letter-spacing: 0;
  --cds-spacing-01: 0.125rem;
  --cds-spacing-02: 0.25rem;
  --cds-spacing-03: 0.5rem;
  --cds-spacing-04: 0.75rem;
  --cds-spacing-05: 1rem;
  --cds-spacing-06: 1.5rem;
  --cds-spacing-07: 2rem;
  --cds-spacing-08: 2.5rem;
  --cds-spacing-09: 3rem;
  --cds-spacing-10: 4rem;
  --cds-spacing-11: 5rem;
  --cds-spacing-12: 6rem;
  --cds-spacing-13: 10rem;
  --cds-fluid-spacing-01: 0;
  --cds-fluid-spacing-02: 2vw;
  --cds-fluid-spacing-03: 5vw;
  --cds-fluid-spacing-04: 10vw;
  --cds-layout-01: 1rem;
  --cds-layout-02: 1.5rem;
  --cds-layout-03: 2rem;
  --cds-layout-04: 3rem;
  --cds-layout-05: 4rem;
  --cds-layout-06: 6rem;
  --cds-layout-07: 10rem;
  --cds-container-01: 1.5rem;
  --cds-container-02: 2rem;
  --cds-container-03: 2.5rem;
  --cds-container-04: 3rem;
  --cds-container-05: 4rem;
  --cds-icon-size-01: 1rem;
  --cds-icon-size-02: 1.25rem;
}

.switcher-tab-wrapper .bx--tab-content {
  padding: 0;
}

.ui-cli-api-switcher-wrapper {
  position: sticky;
  top: 48px;
  z-index: 5;
  background-color: white;
}

.ui-cli-api-switcher-wrapper .bx--tabs--scrollable {
  margin-bottom: 2rem;
}

.ui-cli-api-switcher-wrapper .bx--tab-content {
  display: none;
}

@media (max-width: 746px) {
  .ui-cli-api-switcher-wrapper {
    top: 96px;
  }

  .ace_loggedIn .ui-cli-api-switcher-wrapper {
    top: 48px;
  }
}
.DocsContent {
  /* css for videos and video transcripts */
  /* css for glossary terms */
  /* css for superscript footnotes */
}

.DocsContent pre {
  width: auto;
  border-radius: 3px;
  margin: 6px 0;
  font-size: 0.875rem;
  line-height: 21px;
  overflow: visible;
  background-color: #000;
  color: #d1d9e1;
}

.DocsContent pre .curl-line-end::after {
  content: "\\\a";
  color: #f4f4f4;
}

.DocsContent pre.codeblock[data-hd-programlang] {
  margin: 0;
}

.DocsContent samp.codeph {
  margin: 0;
}

.DocsContent .userinput code::before,
.DocsContent .pre:not(.screen) code::before,
.DocsContent pre:not(.screen):not(.codeblock) > code::before {
  content: "$ ";
  font-family: Courier, monospace;
  /* font-style: italic; */
  font-size: 16px;
  line-height: 21px;
  color: #fff;
}

.DocsContent .codeAreaWrapper {
  position: relative;
  max-height: 20.75rem;
  overflow-y: hidden;
}

.DocsContent .codeAreaWrapper.expanded {
  max-height: unset;
  overflow-y: unset;
}

.DocsContent .codeAreaWrapper.expandable {
  padding-bottom: 2rem;
}

.DocsContent .codeAreaWrapper-btn--expand {
  position: absolute;
  bottom: 0;
  right: 0;
  color: white;
}

.DocsContent .codeAreaWrapper-btn--expand:hover {
  color: white;
  background-color: #4d4d4d;
}

.DocsContent .codeAreaWrapper-btn--expand svg {
  margin-left: 0.5rem;
}

.DocsContent code {
  font-family: Courier, monospace;
}

.DocsContent pre code,
.DocsContent .hljs {
  font-family: Courier, monospace;
  width: calc(100% - 40px);
  font-weight: 400;
  display: block;
  padding: 1rem 1rem;
  overflow-x: auto;
}

.DocsContent .screen > .hljs {
  width: 100%;
}

.DocsContent pre.pre.screen,
.DocsContent pre.pre.screen code,
.DocsContent pre.screen,
.DocsContent pre.screen > code {
  background: #fff;
  color: #152935;
}

.DocsContent pre.screen {
  border: 1px #dfe3e6 solid;
}

.DocsContent pre.screen code {
  white-space: unset;
}

.DocsContent samp.systemoutput .hljs {
  padding: 0;
}

.DocsContent samp.codeph,
.DocsContent samp.systemoutput,
.DocsContent kbd.userinput {
  display: inline-block;
}

.DocsContent .codeCopyImg,
.DocsContent .codeblock .codeCopyImg {
  background: none;
  border: 0;
  float: right;
  right: 0.5rem;
  top: 0.5rem;
  position: absolute;
  padding: 0 0;
  cursor: pointer;
  width: 24px;
  height: 24px;
  opacity: 0.7;
  -webkit-transition: 0.3s opacity ease-out;
  transition: 0.3s opacity ease-out;
  background-position: initial;
}

.DocsContent .codeCopyImg:hover,
.DocsContent .codeblock .codeCopyImg:hover {
  opacity: 1;
}

.DocsContent .codeCopyImg.copied,
.DocsContent .codeblock .codeCopyImg.copied {
  opacity: 1;
}

.DocsContent .codeCopyImg.copied::after,
.DocsContent .codeblock .codeCopyImg.copied::after {
  opacity: 1;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.DocsContent .codeCopyImg::after,
.DocsContent .codeblock .codeCopyImg::after {
  content: attr(data-content);
  display: block;
  position: absolute;
  color: #161616;
  font-size: 14px;
  background: #f4f4f4;
  padding: 0.2rem 0.5rem;
  border-radius: 0.2rem;
  opacity: 0;
  -webkit-transform: translateX(-2.4rem);
          transform: translateX(-2.4rem);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  z-index: 3;
  overflow-wrap: normal;
}

.DocsContent .codeCopyImg .copy--code,
.DocsContent .codeblock .codeCopyImg .copy--code {
  fill: #7cc7ff;
  width: 100%;
  height: 100%;
}

.DocsContent p.important {
  width: 100%;
  background-color: rgba(241, 194, 27, 0.1);
  padding: 1rem 1rem 1rem 3.4rem;
  position: relative;
}

.DocsContent p.important::before {
  content: attr(data-content);
  font-weight: 600;
  font-size: 1rem;
  width: 100%;
  height: 100%;
}

.DocsContent p.important::after {
  content: "";
  display: block;
  background: url("/media/docs/images/icons/important_icon.svg") no-repeat;
  width: 26px;
  height: 23px;
  position: absolute;
  top: 1.25rem;
  left: 1rem;
}

.DocsContent p.deprecated {
  width: 100%;
  background-color: #fff1f1;
  padding: 1rem 1rem 1rem 3.4rem;
  position: relative;
}

.DocsContent p.deprecated::before {
  content: attr(data-content);
  font-weight: 600;
  font-size: 1rem;
  width: 100%;
  height: 100%;
}

.DocsContent p.deprecated::after {
  content: "";
  display: block;
  background: url("/media/docs/images/icons/deprecated_icon.svg") no-repeat;
  width: 26px;
  height: 23px;
  position: absolute;
  top: 1.25rem;
  left: 1rem;
}

.DocsContent p.note {
  width: 100%;
  background-color: #f2f4f8;
  padding: 1rem 1rem 1rem 3.4rem;
  position: relative;
}

.DocsContent p.note::before {
  content: attr(data-content);
  font-weight: 600;
  font-size: 1rem;
  width: 100%;
  height: 100%;
}

.DocsContent p.note::after {
  content: "";
  display: block;
  background: url("/media/docs/images/icons/note_icon.svg") no-repeat;
  width: 21px;
  height: 26px;
  position: absolute;
  top: 1.25rem;
  left: 1rem;
}

.DocsContent p.preview {
  width: 100%;
  background-color: #d3fbe6;
  padding: 1rem 1rem 1rem 3.4rem;
  position: relative;
}

.DocsContent p.preview::before {
  content: attr(data-content);
  font-weight: 600;
  font-size: 1rem;
  width: 100%;
  height: 100%;
}

.DocsContent p.preview::after {
  content: "";
  display: block;
  background: url("/media/docs/images/icons/preview_icon.svg") no-repeat;
  width: 26px;
  height: 23px;
  position: absolute;
  top: 1.25rem;
  left: 1rem;
}

.DocsContent p.tip {
  width: 100%;
  background-color: #edf5ff;
  padding: 1rem 1rem 1rem 3.4rem;
  position: relative;
}

.DocsContent p.tip::before {
  content: attr(data-content);
  font-weight: 600;
  font-size: 1rem;
  width: 100%;
  height: 100%;
}

.DocsContent p.tip::after {
  content: "";
  display: block;
  background: url("/media/docs/images/icons/tip_icon.svg") no-repeat;
  width: 23px;
  height: 23px;
  position: absolute;
  top: 1.25rem;
  left: 1rem;
}

.DocsContent p.beta {
  width: 100%;
  background-color: #f6f2ff;
  padding: 1rem 1rem 1rem 3.4rem;
  position: relative;
}

.DocsContent p.beta::before {
  content: attr(data-content);
  font-weight: 600;
  font-size: 1rem;
  width: 100%;
  height: 100%;
}

.DocsContent p.beta::after {
  content: "";
  display: block;
  background: url("/media/docs/images/icons/beta-icon.svg") no-repeat;
  width: 28px;
  height: 28px;
  position: absolute;
  top: 1.25rem;
  left: 1rem;
}

.DocsContent .scroll-more-wrapper {
  position: relative;
}

.DocsContent .scroll-more-wrapper .not-visible {
  visibility: hidden;
}

.DocsContent .scroll-more-wrapper button {
  position: absolute !important;
  z-index: 2;
  background-color: white;
  color: var(--cds-icon-01, #161616);
  border-left: solid 2px var(--cds-interactive-04, #0f62fe);
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
}

.DocsContent .scroll-more-wrapper button:hover {
  border: solid 2px var(--cds-interactive-04, #0f62fe);
}

.DocsContent .scroll-more-wrapper .scroll-more__left .bx--assistive-text, .DocsContent .scroll-more-wrapper .scroll-more__right .bx--assistive-text {
  -webkit-transform: translate(0%, 100%) !important;
          transform: translate(0%, 100%) !important;
}

.DocsContent .scroll-more-wrapper .scroll-more__left {
  left: 1rem;
}

.DocsContent .scroll-more-wrapper .scroll-more__right {
  right: 1rem;
}

.DocsContent table {
  width: 100%;
  font-size: 14px;
  line-height: 2em;
  border-bottom: 1px solid #e0e6eb;
  border-spacing: 0;
}

.DocsContent table td {
  padding: 1em;
  line-height: 21px;
  font-weight: 400;
  vertical-align: top;
}

.DocsContent table td > code {
  padding: 2px 4px;
  font-family: "IBM Plex Mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
  font-size: 12px;
  background-color: #f4f4f4;
  color: #8a3ffc;
  border: 1px solid #d5d9e0;
}

.DocsContent table th {
  font-size: 14px/0.875rem;
  line-height: 18px/1.125rem;
  font-weight: 600;
  letter-spacing: 0.16px;
  text-align: left;
  padding: 8px 15px;
  border-bottom: 1px solid #e0e0e0;
  min-width: 50px;
}

@media all and (min-width: 640px) {
  .DocsContent table th {
    min-width: 150px;
  }
}
.DocsContent table th[scope=row] {
  border-bottom: none;
}

@media (min-width: 48rem) {
  .DocsContent table th[scope=row] {
    position: sticky;
    z-index: 1;
    left: 0;
  }
}
.DocsContent tbody tr.doc-tr-even {
  background-color: #f4f4f4;
}

.DocsContent tbody tr.doc-tr-even > :first-child {
  background-color: #f4f4f4;
}

@media (min-width: 48rem) {
  .DocsContent tbody tr.doc-tr-even > :first-child {
    position: sticky;
    z-index: 1;
    left: 0;
  }
}
.DocsContent tr.doc-tr-odd > :first-child {
  background-color: white;
}

@media (min-width: 48rem) {
  .DocsContent tr.doc-tr-odd > :first-child {
    position: sticky;
    z-index: 1;
    left: 0;
  }
}
.DocsContent .tab-table-container {
  max-height: 500px;
  position: absolute;
  overflow-wrap: break-word;
}

.DocsContent thead th {
  background-color: white;
  position: sticky;
  top: 0;
  z-index: 1;
}

@media (min-width: 48rem) {
  .DocsContent thead th:first-of-type {
    left: 0;
    z-index: 2;
  }
}
.DocsContent .table-container {
  overflow-x: auto;
  position: relative;
  overflow-wrap: break-word;
}

.DocsContent .table-container caption {
  caption-side: bottom;
  max-width: 40vw;
}

.DocsContent .tab-table-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1rem;
  padding-bottom: 0.5rem;
}

.DocsContent .tab-table-switcher .tab-table-switcher__switcher {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  width: unset;
}

.DocsContent .table-summary {
  display: none;
}

.DocsContent .simple-tab-table,
.DocsContent .comparison-tab-table,
.DocsContent .tab-table {
  border-collapse: separate;
}

.DocsContent .comparison-tab-table td:first-of-type, .DocsContent .comparison-table td:first-of-type {
  font-size: 14px/0.875rem;
  line-height: 18px/1.125rem;
  font-weight: 600;
  letter-spacing: 0.16px;
  text-align: left;
}

.DocsContent [data-hd-video=video] {
  width: 90%;
  max-width: 640px;
}

.DocsContent [data-hd-video=video] .video-wrapper-deprecated {
  padding-top: 75%;
  position: relative;
}

.DocsContent [data-hd-video=video] iframe, .DocsContent [data-hd-video=video] video {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.DocsContent .video-container {
  width: 100%;
  max-width: 740px;
}

.DocsContent .video-responsive-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 740px;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

.DocsContent .video-responsive-wrapper::after {
  padding-top: 56.25%;
  display: block;
  content: "";
}

.DocsContent .video-responsive-wrapper iframe, .DocsContent .video-responsive-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.DocsContent .video-script-wrapper {
  max-width: 740px;
  border: 1px solid #dfe3e6;
}

.DocsContent .video-script-wrapper ul.video-script {
  margin: 0;
}

.DocsContent .video-script-wrapper ul.video-script li.bx--accordion__item {
  border-top: none;
  border-bottom: none;
  list-style: none;
  margin: 0;
}

.DocsContent .editInGitHubHrefPC {
  float: none;
  top: 0;
  padding: 0;
  margin-bottom: 2rem;
}

.DocsContent .editInGitHubHrefPC .editInGitHubHref::before {
  display: none;
}

.DocsContent .editInGitHubSep {
  display: inline-block;
  margin: 0 0.5rem;
  color: #394b54;
}

.DocsContent .editInGitHubHref {
  color: #0f62fe;
  text-decoration: underline;
  border-bottom: 0;
}

.DocsContent .editInGitHubHref:hover {
  text-decoration: underline !important;
}

.DocsContent .newGitHubIssueHref {
  color: #0f62fe;
  text-decoration: underline;
  border-bottom: 0;
}

.DocsContent .newGitHubIssueHref:hover {
  text-decoration: underline !important;
}

.DocsContent .gitHubLinksSep {
  margin: 0 4px 0 4px;
}

.DocsContent .contributeGitHub {
  /* eslint-disable font-family-no-missing-generic-family-keyword */
  font-family: "IBMPlexSans-Medium", sans-serif;
  display: inline-block;
  margin-right: 4px;
}

.DocsContent .contributeGitHub::before {
  content: "";
  display: inline-block;
  background: url("/media/docs/images/icons/github-logo.svg") no-repeat;
  width: 16px;
  height: 16px;
  position: relative;
  top: 2px;
  margin: 0 6px;
}

.DocsContent .glossary-tooltip-wrapper {
  display: inline-block;
}

.DocsContent .glossary-tooltip-wrapper .bx--tooltip__label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-style: italic;
  color: #152935;
  border-bottom: 1px dotted #8897a2;
}

.DocsContent a[target=_blank].external {
  margin-right: 1rem;
}

.DocsContent a[target=_blank].external::after {
  content: "";
  display: inline-block;
  background: url("/media/docs/images/icons/launch-glyph.svg") no-repeat;
  width: 14px;
  height: 14px;
  margin: 0.25rem;
  position: absolute;
}

.DocsContent .hljs-comment,
.DocsContent .hljs-quote {
  color: #c6c6c6;
}

.DocsContent .hljs-variable,
.DocsContent .hljs-template-variable,
.DocsContent .hljs-tag,
.DocsContent .hljs-name,
.DocsContent .hljs-selector-id,
.DocsContent .hljs-selector-class,
.DocsContent .hljs-regexp,
.DocsContent .hljs-deletion {
  color: #a56eff;
}

.DocsContent .hljs-number,
.DocsContent .hljs-built_in,
.DocsContent .hljs-builtin-name,
.DocsContent .hljs-literal,
.DocsContent .hljs-type,
.DocsContent .hljs-params,
.DocsContent .hljs-meta,
.DocsContent .hljs-link {
  color: #ee5396;
}

.DocsContent .hljs-attr {
  color: #4589ff;
}

.DocsContent .hljs-string,
.DocsContent .hljs-symbol,
.DocsContent .hljs-bullet,
.DocsContent .hljs-addition {
  color: #009d9a;
}

.DocsContent .hljs-title,
.DocsContent .hljs-section {
  color: #24a148;
}

.DocsContent .hljs-keyword,
.DocsContent .hljs-selector-tag {
  color: #1192e8;
}

.DocsContent .hljs {
  display: block;
  overflow-x: auto;
  color: #f4f4f4;
}

.DocsContent .hljs-emphasis {
  font-style: italic;
}

.DocsContent .hljs-strong {
  font-weight: bold;
}

.DocsContent pre.screen .hljs-comment,
.DocsContent pre.screen .hljs-quote {
  color: #c6c6c6;
}

.DocsContent pre.screen .hljs-variable,
.DocsContent pre.screen .hljs-template-variable,
.DocsContent pre.screen .hljs-tag,
.DocsContent pre.screen .hljs-name,
.DocsContent pre.screen .hljs-selector-id,
.DocsContent pre.screen .hljs-selector-class,
.DocsContent pre.screen .hljs-regexp,
.DocsContent pre.screen .hljs-deletion {
  color: #a56eff;
}

.DocsContent pre.screen .hljs-number,
.DocsContent pre.screen .hljs-built_in,
.DocsContent pre.screen .hljs-builtin-name,
.DocsContent pre.screen .hljs-literal,
.DocsContent pre.screen .hljs-type,
.DocsContent pre.screen .hljs-params,
.DocsContent pre.screen .hljs-meta,
.DocsContent pre.screen .hljs-link {
  color: #d02670;
}

.DocsContent pre.screen .hljs-attr {
  color: #4589ff;
}

.DocsContent pre.screen .hljs-string,
.DocsContent pre.screen .hljs-symbol,
.DocsContent pre.screen .hljs-bullet,
.DocsContent pre.screen .hljs-addition {
  color: #009d9a;
}

.DocsContent pre.screen .hljs-title,
.DocsContent pre.screen .hljs-section {
  color: #24a148;
}

.DocsContent pre.screen .hljs-keyword,
.DocsContent pre.screen .hljs-selector-tag {
  color: #1192e8;
}

.DocsContent pre.screen .hljs {
  display: block;
  overflow-x: auto;
  background-color: #fff;
  color: #152935;
}

.DocsContent .superscript-tooltip-wrapper {
  display: inline-block;
}

.DocsContent .superscript-tooltip-wrapper .bx--tooltip__label {
  font-weight: 600;
  line-height: 20px;
  color: #3d70b2;
  vertical-align: super;
  font-size: smaller;
}

.DocsContent .superscript-tooltip-wrapper:hover {
  cursor: pointer;
}

.DocsContent .superscript-tooltip.bx--tooltip {
  border: none;
}

.DocsContent .superscript-tooltip.bx--tooltip .bx--tooltip__caret {
  background: #272d33;
  border: none;
}

.DocsContent .superscript-tooltip.bx--tooltip--shown {
  color: #fff;
  background-color: #272d33;
}

.DocsContent .superscript-tooltip code {
  font-family: Courier, monospace;
  color: #20d5d2;
}

.DocsContent .superscript-tooltip-text a {
  color: #79a6f6;
}

.DocsContentPage {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  max-width: 100rem;
}

@media (max-width: 48rem) {
  .DocsContentPage {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.DocsContentPage .ErrorPage {
  min-height: calc(100vh - 48px);
}

.DocsContentPage .ErrorPage.no-toc {
  padding: 16px 0 0 32px;
}

.DocsContentPage .download {
  display: none;
}

.DocsContentPage .hide-in-docs {
  display: none;
}

.DocsContentPage .authenticated-content {
  display: none;
}

.DocsContentPage .docs--DocsContentPage__skeleton {
  height: 100vh;
}

.DocsContentPage .docs--DocsContentPage__skeleton-component.bx--skeleton__placeholder {
  padding-top: 50px;
  height: 50px;
  width: 100vw;
}

.DocsContentPage .LeftNav-expanded + .docs--DocsContentPage__contentArea {
  max-width: calc(100% - 16.5rem - 18.5rem);
}

@media (max-width: 62rem) {
  .DocsContentPage .LeftNav-expanded + .docs--DocsContentPage__contentArea {
    max-width: calc(100% - 18.5rem);
  }
}
.DocsContentPage .LeftNav-collapsed + .docs--DocsContentPage__contentArea {
  max-width: calc(100% - 16.5rem - 48px);
}

@media (max-width: 62rem) {
  .DocsContentPage .LeftNav-collapsed + .docs--DocsContentPage__contentArea {
    max-width: calc(100% - 48px);
  }
}
.DocsContentPage .docs--DocsContentPage__contentArea {
  padding: 1rem 2rem;
  width: 100%;
  background-color: white;
  height: 100%;
  min-height: 100vh;
  padding-bottom: 80vh;
}

@media (max-width: 48rem) {
  .DocsContentPage .docs--DocsContentPage__contentArea {
    margin-left: 0em;
    margin-right: 0em;
    max-width: 100% !important;
  }
}
.DocsContentPage .docs--DocsContentPage__contentArea .translation-notification__defaulted, .DocsContentPage .docs--DocsContentPage__contentArea .translation-notification__outdated {
  max-width: 100% !important;
}

.DocsContentPage .docs--DocsContentPage__contentArea .docs--DocsContentPage__contentArea__skeleton {
  width: 100%;
}

.DocsContentPage .docs--DocsContentPage__contentArea .docs--DocsContentPage__contentArea__breadCrumbs {
  margin-bottom: 24px;
}

.DocsContentPage .docs--DocsContentPage__contentArea .docs--docs-content-page-footer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px #dfe3e6 solid;
  background-color: white;
}

.DocsContentPage .docs--DocsContentPage__contentArea .docs--docs-content-page-footer.onload {
  position: sticky;
  bottom: 0;
  padding-bottom: 0;
  z-index: 20;
}

.DocsContentPage .docs--DocsContentPage__contentArea .docs--docs-content-page-footer--pad-top {
  padding-top: var(--cds-spacing-05, 1rem);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 48rem) {
  .DocsContentPage .LeftNav-expanded,
.DocsContentPage .LeftNav-collapsed {
    top: unset;
    height: unset;
  }

  .DocsContentPage .LeftNav-expanded button.LeftNav-expanded_collapse-button,
.DocsContentPage .LeftNav-expanded button.LeftNav-collapsed_expand-button,
.DocsContentPage .LeftNav-collapsed button.LeftNav-expanded_collapse-button,
.DocsContentPage .LeftNav-collapsed button.LeftNav-collapsed_expand-button {
    display: none;
  }
}
.DocsContentPage .LeftNav-expanded .bx--side-nav,
.DocsContentPage .LeftNav-collapsed .bx--side-nav {
  top: 3rem;
  height: calc(100% - 6rem);
}

@media (max-width: 48rem) {
  .DocsContentPage .LeftNav-expanded .bx--side-nav,
.DocsContentPage .LeftNav-collapsed .bx--side-nav {
    max-height: unset;
  }
}
@media (max-width: 48rem) {
  .DocsContentPage .LeftNav-expanded .bx--side-nav,
.DocsContentPage .LeftNav-collapsed .bx--side-nav {
    position: relative;
    min-width: 100vw;
    top: 0;
  }
}
.DocsContentPage .docs--right-panel {
  display: none;
  height: calc(100vh - 5rem);
  padding-top: var(--cds-layout-05, 4rem);
  margin: 0 var(--cds-layout-01, 1rem) 0 var(--cds-layout-01, 1rem);
  min-width: 15rem;
  max-width: 15rem;
  position: sticky;
  top: var(--cds-spacing-09, 3rem);
}

@media (min-width: 62rem) {
  .DocsContentPage .docs--right-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.DocsContentPage .docs--right-panel .docs--right-panel__search-label {
  margin-bottom: 1rem;
  color: #393939;
  font-size: 12px;
}

.DocsContentPage .docs--right-panel__header {
  margin-top: var(--cds-spacing-07, 2rem);
  color: #393939;
  padding: 0 var(--cds-spacing-05, 1rem) var(--cds-spacing-03, 0.5rem) 0;
  font-size: 12px;
}

.DocsContentPage .docs--service-tags {
  width: calc(100% + var(--cds-spacing-05, 1rem));
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.DocsContentPage .docs--service-tags:nth-child(2) {
  margin-top: var(--cds-spacing-07, 2rem);
}

.DocsContentPage .docs--time-estimate__header {
  font-size: var(--cds-caption-01-font-size, 0.75rem);
  font-weight: var(--cds-caption-01-font-weight, 400);
  line-height: var(--cds-caption-01-line-height, 1.34);
  letter-spacing: var(--cds-caption-01-letter-spacing, 0.32px);
  margin-top: var(--cds-spacing-07, 2rem);
}

.DocsContentPage .docs--time-estimate__value {
  font-size: var(--cds-caption-01-font-size, 0.75rem);
  font-weight: var(--cds-caption-01-font-weight, 400);
  line-height: var(--cds-caption-01-line-height, 1.34);
  letter-spacing: var(--cds-caption-01-letter-spacing, 0.32px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #414141;
  padding-top: var(--cds-spacing-05, 1rem);
}

.DocsContentPage .docs--time-estimate__icon {
  margin-right: var(--cds-spacing-03, 0.5rem);
}

.docs-header-container {
  z-index: 9900;
  position: fixed;
  width: 100vw;
  max-width: 100%;
  top: 0;
  left: 0;
}

.docs-header-container .header-menu-nav__cloud {
  color: #161616;
  font-weight: 600;
}

.docs-header-container .bx--header {
  position: unset;
  background-color: white;
}

.docs-header-container .bx--header__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc(3rem - 1px);
}

.docs-header-container .bx--header__action img {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  -webkit-box-shadow: 0 -1px 0 0 #fff, 1px 0 0 0 #fff, -1px 0 0 0 #fff, 0 1px 0 0 #fff;
          box-shadow: 0 -1px 0 0 #fff, 1px 0 0 0 #fff, -1px 0 0 0 #fff, 0 1px 0 0 #fff;
}

.docs-header-container .bx--header__action > svg {
  fill: var(--cds-text-02, #525252);
}

.docs-header-container .bx--header .bx--header__menu-toggle {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.docs-header-container .bx--header .bx--header__menu-toggle__hidden {
  display: block;
}

@media (min-width: 85rem) {
  .docs-header-container .bx--header .bx--header__menu-toggle__hidden {
    display: none !important;
  }
}
@media (min-width: 85rem) {
  .docs-header-container .bx--header .bx--side-nav__navigation {
    display: none !important;
  }
}
@media (max-width: 85rem) {
  .docs-header-container .bx--header .bx--header__nav {
    display: none !important;
  }

  .docs-header-container .bx--header .bx--side-nav__header-navigation {
    display: block;
    position: relative;
    margin-bottom: 2rem;
  }

  .docs-header-container .bx--header .bx--side-nav__overlay-active {
    height: 100vh;
    width: 100%;
    background-color: rgba(22, 22, 22, 0.5);
    opacity: 1;
    -webkit-transition: opacity 240ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 240ms cubic-bezier(0.2, 0, 0.38, 0.9);
    transition: opacity 240ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 240ms cubic-bezier(0.2, 0, 0.38, 0.9);
  }
}
.docs-header-container .bx--header a.bx--header__name {
  color: black;
  position: relative;
  font-size: 1rem;
}

.docs-header-container .bx--header a.bx--header__name span {
  color: black;
}

.docs-header-container .bx--header .bx--search--xl .bx--search-input {
  border-bottom: none;
  height: 47px;
  padding: 0 0 0 3rem;
  font-size: 14px;
}

.docs-header-container .bx--header .SearchBar {
  max-width: 18rem;
  padding: 0 !important;
}

.docs-header-container .bx--header .docs-header-search,
.docs-header-container .bx--header .docs-header-profile {
  color: black;
  position: relative;
  border-bottom: 1px solid black !important;
}

.docs-header-container .bx--header .docs-header--accounts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  top: 47px;
  right: 0;
  width: 12.5rem;
  border-top: 1px solid black;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5);
}

@media (min-width: 746px) {
  .docs-header-container .bx--header .docs-header--accounts {
    right: 87px;
  }
}
.docs-header-container .bx--header .docs-header--accounts:focus {
  outline: none;
}

.docs-header-container .bx--header__submenu .bx--header__menu,
.docs-header-container .bx--header__action .bx--header__menu {
  background-color: white !important;
  border-top: 1px solid black;
}

.docs-header-container .bx--header__submenu .bx--header__menu a.bx--header__menu-item,
.docs-header-container .bx--header__action .bx--header__menu a.bx--header__menu-item {
  font-size: 1rem;
  text-align: left;
  color: var(--cds-text-02, #525252);
  background-color: unset;
  border-bottom: 1px solid #e5e5e5;
}

.docs-header-container .bx--header__submenu .bx--header__menu a.bx--header__menu-item svg,
.docs-header-container .bx--header__action .bx--header__menu a.bx--header__menu-item svg {
  fill: var(--cds-text-02, #525252);
}

.docs-header-container .bx--header__submenu .bx--header__menu a.bx--header__menu-item:hover,
.docs-header-container .bx--header__action .bx--header__menu a.bx--header__menu-item:hover {
  background-color: #e5e5e5 !important;
}

.docs-header-container .bx--header__submenu.header-mobile .bx--header__menu,
.docs-header-container .bx--header__action.header-mobile .bx--header__menu {
  border-top: none;
}

.docs-header-container .console-docs > a.bx--header__menu-item:after {
  position: absolute;
  content: "";
  border-bottom: 5px solid var(--cds-interactive-01, #0f62fe);
  width: calc(100% - 32px);
  bottom: 0;
}

.docs-header-container .bx--header__menu-bar > li > a.bx--header__menu-item,
.docs-header-container .header-global-right a.bx--header__menu-item {
  position: relative;
  color: var(--cds-text-02, #525252);
  background-color: unset;
  font-size: 1rem;
}

.docs-header-container .bx--header__menu-bar > li > a.bx--header__menu-item svg,
.docs-header-container .header-global-right a.bx--header__menu-item svg {
  fill: var(--cds-text-02, #525252);
}

.docs-header-container .bx--header__menu-bar > li > a.bx--header__menu-item:hover,
.docs-header-container .header-global-right a.bx--header__menu-item:hover {
  color: var(--cds-interactive-01, #0f62fe);
}

.docs-header-container .bx--header__menu-bar > li > a.bx--header__menu-item:hover:after,
.docs-header-container .header-global-right a.bx--header__menu-item:hover:after {
  position: absolute;
  content: "";
  border-bottom: 5px solid var(--cds-interactive-01, #0f62fe);
  width: calc(100% - 32px);
  bottom: 0;
}

.docs-header-container .bx--header__menu-bar > li > a.bx--header__menu-item:hover svg,
.docs-header-container .header-global-right a.bx--header__menu-item:hover svg {
  fill: var(--cds-interactive-01, #0f62fe);
}

.docs-header-container .bx--header__menu-arrow {
  fill: var(--cds-text-02, #525252);
}

.docs-header-container .bx--header__menu-title {
  white-space: nowrap;
}

@media (max-width: calc(746px - 1px)) {
  .docs-header-container .header-fullscreen {
    display: none;
  }
}
@media (min-width: 746px) {
  .docs-header-container .header-mobile {
    display: none;
  }
}
.docs-header-container .header-right-menu-mobile {
  height: 3rem;
  background-color: white;
}

.docs-header-container .header-global-right {
  list-style: none !important;
}

.docs-header-container .header-global-right__register-button {
  background-color: var(--cds-interactive-01, #0f62fe);
}

.docs-header-container .header-global-right__register-button a {
  color: var(--cds-ui-02, #ffffff) !important;
}

.docs-header-container .header-global-right__console-button a {
  color: var(--cds-interactive-01, #0f62fe) !important;
  border-left: 1px solid var(--cds-text-02, #525252);
}

.docs-header-container .header-global-right__console-button a:hover {
  background-color: var(--cds-interactive-01, #0f62fe) !important;
  color: var(--cds-text-04, #ffffff) !important;
}

.docs-header-container .header-global-right__console-button a::after {
  width: 0 !important;
}

.docs-header-container .bx--header__menu {
  max-height: 80vh;
}

.DocsListing {
  padding-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}

@media (max-width: 600px) {
  .DocsListing {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.DocsListing-left-panel--title {
  width: 13.75rem;
  color: var(--cds-text-01, #161616);
  font-size: 28px;
  letter-spacing: 0;
  line-height: 36px;
  margin-bottom: var(--cds-spacing-05, 1rem);
  word-break: break-word;
}

.ErrorPage {
  margin-left: 1rem;
}

.docs--category-groups {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.docs--category-groups__category {
  padding: 0 0 20px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 8px;
}

.docs--category-groups__category--hidden {
  display: none;
}

.docs--category-groups__category__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid #C6C6C6;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.docs--category-groups__category__header__title {
  color: var(--cds-text-01, #161616);
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.docs--category-groups__category__header__text {
  max-width: 278px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.25rem;
  margin-left: 1rem;
}

.docs--category-groups__category__header__icon {
  width: 32px;
}

.docs--category-groups__category__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.docs--category-groups__category__links .docs--category-groups__category__links__tile {
  display: inline-block;
  -webkit-display: block;
  width: 240px;
  height: 160px;
  margin: 0 1rem 1rem 0;
}

.docs--category-groups__category__links .LinkTileMini {
  height: 100%;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  min-width: 240px;
}

.docs--category-groups__category__links .LinkTileMini .LinkTile-text .LinkTile-text-title {
  -webkit-line-clamp: 3 !important;
  font-size: 16px;
  font-weight: 600;
}

a.docs--category-groups__category__links__href {
  display: inline-block;
}

.ErrorPage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #161616;
  width: 100%;
}

.ErrorPage-title-text {
  color: #161616;
  font-size: 28px;
  line-height: 40px;
  margin-bottom: 32px;
}

.ErrorPage-icon {
  width: 107px;
  height: 102px;
  margin: 32px;
}

.ErrorPage-issue {
  font-size: 20px;
  line-height: 26px;
  padding-bottom: 16px;
}

.ErrorPage-followup {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 36px;
}

.docs--FaqListing {
  width: 100%;
  margin-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 800px) {
  .docs--FaqListing {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.docs--FaqListing-left-panel--title {
  width: 13.75rem;
  color: var(--cds-text-01, #161616);
  font-size: 28px;
  letter-spacing: 0;
  line-height: 36px;
  margin-bottom: var(--cds-spacing-05, 1rem);
  word-break: break-word;
}

@media (min-width: 800px) {
  .docs--FaqListing-left-panel {
    position: sticky;
    top: 65px;
    overflow-y: scroll;
    margin-left: 4px;
    max-height: calc(100vh - 48px - 2rem);
  }
}
.docs--FaqListing-left-panel__title {
  color: #58636A;
  font-size: 16px;
  font-weight: 600;
  margin: 16px 0 16px 0;
}

.docs--FaqList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin-left: 0;
  padding-top: 3rem;
}

.docs--FaqList__count {
  color: #393939;
  font-size: 14px;
  letter-spacing: 0.16px;
  line-height: 18px;
  margin-bottom: 2rem;
}

@media (min-width: 800px) {
  .docs--FaqList {
    margin-left: 4rem;
    padding-top: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 30px;
            flex: 1 0 30px;
  }
}
.docs--FaqList__category {
  padding-bottom: 1rem;
}

.docs--FaqList__category-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.docs--FaqList__category-header__title {
  margin-left: 1rem;
  color: #161616;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}

.docs--FaqList__category-header__icon {
  width: 32px;
}

.docs--FaqList__subcollection {
  background-color: white;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.5rem;
}

.docs--FaqList__subcollection--title {
  color: #161616;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.16px;
  line-height: 18px;
  margin-bottom: 1rem;
}

.docs--FaqList__subcollection .DocsContent {
  padding-bottom: 0;
}

.docs--FaqList__subcollection .DocsContent p:last-of-type {
  margin-bottom: 0;
}

.docs--FaqList__subcollection .DocsContent p, .docs--FaqList__subcollection .DocsContent ul > li {
  color: #161616;
}

.docs--FaqList__subcollection .DocsContent ul {
  margin-top: 0;
}

.docs--FaqList__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 1.5rem;
}

.Footer-groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 14px;
  color: #161616;
}

.Footer-group {
  padding: 0 6px 32px 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 309px;
          flex: 1 0 309px;
}

.Footer-group-title {
  font-weight: 700;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 300px;
}

.Footer-group-links {
  padding: 16px 0 0 0;
}

.Footer-group-links .Link {
  padding: 0 0 8px 0;
}

.Footer-group-links .Link .Link-title {
  color: #161616;
}

.Footer-group-links .Link .Link-anchor {
  text-decoration: none;
}

.Footer-group-links .Link .Link-anchor .Link-title:hover {
  color: #0353e9;
  text-decoration: underline;
}

.Footer-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.Footer-links .Link {
  padding: 6px 0;
  margin-right: 20px;
  text-decoration: none;
  list-style-type: none;
}

.Footer-links .Link .Link-title {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  font-size: 14px;
  color: #161616;
  line-height: 1.5;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.Footer-links .Link .Link-anchor {
  text-decoration: none;
}

.Footer-links .Link .Link-anchor .Link-title:hover {
  color: #0f62fe;
  text-decoration: underline;
}

.docs--homepage .bx--tab-content {
  padding: 0;
}

.docs--homepage-title {
  height: 35px;
  width: 347px;
  color: #152935;
  font-size: 28px;
}

.docs--homepage .DocsListing {
  max-width: 100rem;
}

.docs--homepage .homepage-footer {
  max-width: 100rem;
  padding: 20px 0 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.HomepageBanner {
  padding: 32px 0 38px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 272px;
  background-image: url("/media/docs/images/homepage/docs-homepage-banner.svg");
  background-color: #000000;
  background-size: cover;
  background-position: center;
}

.HomepageBanner .bx--tab-content {
  padding: 0;
}

.HomepageBanner .BannerTitle {
  color: #f4f4f4;
  font-size: 2em;
}

.HomepageBanner .SearchBar {
  width: 60%;
}

@media (max-width: 828px) {
  .HomepageBanner .SearchBar {
    width: 100%;
    padding-right: 20px;
  }
}
.HomepageBanner .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom {
  color: #f4f4f4;
}

.HomepageBanner .bx--tooltip__trigger.bx--tooltip__trigger--definition {
  border-bottom: 0.0625rem dotted #ffffff;
}

.HomepageBanner .BannerPadding {
  width: 150px;
  height: 100%;
}

.HomepageBanner-title {
  height: 35px;
  width: 347px;
  color: #152935;
  font-size: 28px;
}

.docs--lang-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.docs--lang-switcher .bx--list-box__wrapper {
  min-width: 300px;
}

.docs--lang-switcher .bx--list-box--expanded .bx--list-box__menu {
  max-height: none;
}

.LeftNav-collapsed,
.LeftNav-expanded {
  min-height: 100vh;
  z-index: 5000;
}

.LeftNav-collapsed {
  min-width: 48px;
  cursor: pointer;
}

.LeftNav-collapsed_expand-button {
  z-index: 9009;
  top: calc(100vh - 48px);
  height: 48px;
  position: sticky !important;
  height: 48px;
  background-color: #e0e0e0 !important;
}

.LeftNav-collapsed_expand-button span {
  -webkit-transform: translate(100%, -50%) !important;
          transform: translate(100%, -50%) !important;
}

.LeftNav-collapsed_expand-button:hover {
  background-color: #e0e0e0 !important;
}

.LeftNav-collapsed_expand-button svg.LeftNav_collaps-expand-button_icon {
  color: #000 !important;
}

.LeftNav-expanded {
  min-width: 18.5rem;
  width: 18.5rem;
}

.LeftNav-expanded .bx--side-nav__items span {
  padding: 0.5rem 0;
  padding-left: 1rem;
}

.LeftNav-expanded .bx--side-nav__items a[target=_blank]::after {
  content: "";
  display: inline-block;
  background: url("/media/docs/images/icons/launch-glyph.svg") no-repeat;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 1rem;
  top: 0.75rem;
}

.LeftNav-expanded .LeftNav-hrefs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem;
}

.LeftNav-expanded .LeftNav-hrefs span:first-of-type {
  padding-bottom: 1rem;
}

.LeftNav-expanded .LeftNav-hrefs a {
  font-size: 14px;
  letter-spacing: 0.16px;
  line-height: 18px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding-right: 1rem;
}

.LeftNav-expanded .LeftNav-hrefs a::after {
  content: "";
  background: url("/media/docs/images/icons/launch-glyph.svg") no-repeat;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 0;
  top: 3px;
}

.LeftNav-expanded_collapse-button {
  width: 100%;
  z-index: 9009;
  top: calc(100vh - 48px);
  height: 48px;
  position: sticky !important;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
  background-color: #e0e0e0 !important;
}

.LeftNav-expanded_collapse-button span {
  -webkit-transform: translate(100%, -50%) !important;
          transform: translate(100%, -50%) !important;
}

.LeftNav-expanded_collapse-button:hover {
  background-color: #e0e0e0 !important;
}

.LeftNav-expanded_collapse-button svg.LeftNav_collaps-expand-button_icon {
  color: #000;
}

.LeftNav-expanded .bx--side-nav__navigation {
  padding-top: 1rem;
}

.LeftNav-expanded nav.bx--side-nav {
  max-height: calc(100vh - 3rem);
  padding-top: 0;
  border-right: 1px #dfe3e6 solid;
  min-width: 18.5rem;
  background-color: transparent;
}

.LeftNav-expanded .LeftNav-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
}

.LeftNav-expanded .LeftNav-title h2 {
  white-space: normal;
  color: #161616;
  font-stretch: 100%;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.16px;
  line-height: 18px;
}

.LeftNav-expanded .LeftNav-title h2:after {
  border-bottom: 1px solid;
  content: "";
}

.LeftNav-expanded .LeftNav-releaselevel_tag {
  padding-left: 0.75rem;
  margin-bottom: 1rem;
}

.LeftNav-expanded .LeftNav-header__hr {
  margin: 0 1rem 0.5rem 1rem;
  border: 1px solid #e0e0e0;
}

.LeftNav-expanded .LeftNav-details .bx--side-nav__submenu-title {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.16px;
  line-height: 18px;
  text-decoration: none;
  height: auto;
  color: #393939;
  display: block;
  white-space: unset;
  overflow: unset;
  text-overflow: unset;
}

.LeftNav-expanded .LeftNav-details > .bx--side-nav__submenu > .bx--side-nav__submenu-title {
  padding-left: 0;
}

.LeftNav-expanded .LeftNav-link {
  font-weight: 400;
  text-decoration: none;
  height: unset !important;
  line-height: 1.4;
  display: block;
  font-size: 0.875rem;
  padding-right: 2.5rem;
}

.LeftNav-expanded .LeftNav-link .bx--side-nav__link-text {
  padding-left: 0;
  white-space: unset;
  overflow: unset;
  text-overflow: unset;
  color: #152935;
}

.LeftNav-expanded .bx--side-nav__submenu {
  height: unset !important;
}

.LeftNav-expanded .LeftNav-menu {
  padding-left: 0;
}

.LeftNav-expanded .LeftNav-menu:not(.bx--side-nav__item--active) > button {
  background-color: unset !important;
}

.LeftNav-expanded .LeftNav-menu:not(.bx--side-nav__item--active) > button:hover {
  background-color: #e5e5e5 !important;
}

.LeftNav-expanded .LeftNav-menu:not(.bx--side-nav__item--active) > button:before {
  display: none !important;
}

.LeftNav-expanded .LeftNav-menu .LeftNav-menu-item .bx--side-nav__link {
  padding-right: 2.5rem;
  height: unset;
}

.LeftNav-expanded .LeftNav-menu .LeftNav-menu-item .bx--side-nav__link-text {
  white-space: unset;
  overflow: unset;
  text-overflow: unset;
  min-height: unset;
}

.LeftNav-expanded .LeftNav-menu .bx--side-nav__menu .LeftNav-menu-item a {
  padding-left: 2rem;
}

.LeftNav-expanded .LeftNav-menu .LeftNav-menu button {
  padding-left: 2rem;
}

.LeftNav-expanded .LeftNav-menu .LeftNav-menu .bx--side-nav__menu .LeftNav-menu-item a {
  padding-left: 3rem;
}

.LeftNav-expanded .LeftNav-menu .bx--side-nav__submenu-title {
  font-weight: 400;
  text-decoration: none;
  height: auto;
  line-height: 1.4;
  color: #152935;
  display: block;
  font-size: 0.875rem;
  white-space: unset;
  overflow: unset;
  text-overflow: unset;
}

.LeftNav-expanded .bx--side-nav__submenu[aria-expanded=true] + .bx--side-nav__menu {
  max-height: unset;
}

.LeftNav-expanded .bx--side-nav__items {
  padding: 0 0 0 0;
}

.LeftNav-expanded .bx--side-nav__items .bx--side-nav__details {
  padding-right: 0;
}

.LeftNav-expanded .bx--side-nav__header {
  border-bottom: none;
}

.LeftNav-expanded .bx--side-nav__icon:not(.bx--side-nav__submenu-chevron) {
  margin-right: 0;
}

.LeftNav-expanded .bx--side-nav__title {
  margin-top: unset;
  padding-left: 0;
}

.LeftNav-expanded .leftSideNav {
  width: 100%;
  max-width: 18rem;
}

.LeftNav-expanded .bx--side-nav__submenu {
  min-height: 32px;
}

.LeftNav-expanded .bx--side-nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s background-color ease-out;
  transition: 0.3s background-color ease-out;
}

.LeftNav-expanded .bx--side-nav__link--current {
  background-color: #e5e5e5;
}

.LeftNav-expanded .bx--side-nav__link--current::before {
  background-color: #0f62fe !important;
}

.LeftNav-expanded .bx--side-nav__link:focus::before {
  background-color: unset !important;
}

.LeftNav-expanded .bx--side-nav__link-text {
  padding-right: 1rem;
  color: #152935 !important;
  font-weight: 400 !important;
}

.LeftNav-expanded .bx--side-nav__item--active .bx--side-nav__submenu::before {
  background-color: #0f62fe;
}

.LeftNav-expanded .bx--side-nav__item--active:focus .bx--side-nav__submenu {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}

.LeftNav-expanded .bx--side-nav__item--active:focus .bx--side-nav__submenu::before {
  background-color: unset;
}

.LeftNav-expanded .bx--side-nav__submenu {
  -webkit-transition: 0.3s background-color ease-out;
  transition: 0.3s background-color ease-out;
}

.LeftNav-expanded .bx--side-nav__link-text {
  font-weight: 400 !important;
}

.Link .Link-anchor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

.Link .Link-anchor .Link-icon {
  height: 24px;
  width: 18px;
  margin-right: 8px;
}

.Link .Link-anchor .Link-title {
  color: #0F62FE;
  font-size: 14px;
  letter-spacing: 0.16px;
  line-height: 18px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  padding-bottom: 1px;
}

.Link .Link-anchor .Link-title:hover {
  -webkit-text-decoration: underline #0f62fe;
          text-decoration: underline #0f62fe;
}

.LinkTile, .LinkTileMini {
  min-width: 256px;
}

.LinkTile .bx--link:hover, .LinkTileMini .bx--link:hover {
  text-decoration: none;
  border: 1px solid var(--cds-interactive-01, #0f62fe);
}

.LinkTile {
  height: 268px;
}

.LinkTile .LinkTile-tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  padding: 20px;
  color: var(--cds-text-01, #161616) !important;
}

.LinkTile .LinkTile-tile .LinkTile-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.LinkTile .LinkTile-tile .LinkTile-icons--no-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.LinkTile .LinkTile-tile .LinkTile-icons .LinkTile-icons--icon {
  height: 65px;
  width: 65px;
}

.LinkTile .LinkTile-tile .LinkTile-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.LinkTile .LinkTile-tile .LinkTile-text .LinkTile-text-title {
  font-size: var(--cds-productive-heading-02-font-size, 1rem);
  font-weight: var(--cds-productive-heading-02-font-weight, 600);
  line-height: var(--cds-productive-heading-02-line-height, 1.375);
  letter-spacing: var(--cds-productive-heading-02-letter-spacing, 0);
  margin-bottom: 1rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.LinkTile .LinkTile-tile .LinkTile-text .LinkTile-text-desc {
  font-size: var(--cds-body-long-02-font-size, 1rem);
  font-weight: var(--cds-body-long-02-font-weight, 400);
  line-height: var(--cds-body-long-02-line-height, 1.5);
  letter-spacing: var(--cds-body-long-02-letter-spacing, 0);
}

/**
 * Previously known as section-type-tile, now the formatting lives with LinkTile
 * Add the class 'LinkTileMini' to apply the style
 */
.LinkTileMini {
  height: 128px;
}

.LinkTileMini .LinkTile-tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  padding: 20px;
  text-decoration: none;
}

.LinkTileMini .LinkTile-tile .LinkTile-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  color: var(--cds-text-01, #161616);
}

.LinkTileMini .LinkTile-tile .LinkTile-icons--no-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.LinkTileMini .LinkTile-tile .LinkTile-icons .LinkTile-icons--icon {
  height: 25px;
  width: 25px;
}

.LinkTileMini .LinkTile-tile .LinkTile-text {
  display: initial;
  padding-left: initial;
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.LinkTileMini .LinkTile-tile .LinkTile-text-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: var(--cds-text-01, #161616);
  font-size: 20px;
  letter-spacing: 0;
  line-height: 26px;
}

.docs--overflow-tooltip__displaytext {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: normal;
}

.PaginationNav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.scroll-to-top-button {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  border-color: transparent;
  background: #393939;
  -webkit-transition: all 0.11s;
  transition: all 0.11s;
  z-index: 9000;
  padding-top: 0.325rem;
  cursor: pointer;
  position: fixed;
  bottom: 7rem;
  right: 2rem;
  color: white;
}

.scroll-to-top-button--light {
  background: #e0e0e0;
  color: #393939;
}

.SearchBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 100%;
}

.SearchBar input {
  background-color: #fff !important;
}

.SearchBar .SearchBar-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.SearchBar .SearchBar-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.SearchBar .SearchBar-tooltip .bx--assistive-text {
  white-space: pre-wrap !important;
  z-index: 10;
  max-width: 13rem;
}

.SearchBar .SearchBar-tooltip {
  margin-top: 0.5rem;
  white-space: nowrap;
  width: intrinsic;
  /* Safari/WebKit uses a non-standard name */
  width: -moz-fit-content;
  /* Firefox/Gecko */
  width: -webkit-fit-content;
  /* Chrome */
  width: fit-content;
  /* latest and greatest */
}

.SearchBar-suggestions {
  margin-top: 5px;
  overflow: auto;
  max-height: 400px;
  background-color: #FFFFFF;
  z-index: 10 !important;
  color: #000000;
  font-size: 14px;
  font-weight: 600;
  visibility: visible;
  overflow-x: hidden;
  position: absolute;
  -webkit-box-shadow: 0 0 10px #e0e0e0;
          box-shadow: 0 0 10px #e0e0e0;
  width: 100%;
}

.SearchBar-suggestions-item {
  padding: 0.6rem 1.25rem !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-left: 3px solid transparent;
  background-color: white;
}

.SearchBar-suggestions-item-highlighted {
  background-color: lightgray;
}

.SearchBar-suggestions-item-selected {
  font-weight: bold;
}

.SearchBar-FilterSection {
  position: relative;
  float: right;
  margin-right: 12px;
}

.SearchBar-FilterSection:focus {
  outline: none;
}

.SearchBar-FilterSection .bx--search-button {
  height: 48px;
  width: 48px;
  background-color: white !important;
}

.SearchBar-FilterContainer {
  margin-top: 8px;
  right: 0;
  z-index: 15;
  position: absolute;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  padding: 15px;
  background-color: #F4F4F4;
  min-width: 350px;
}

.SearchBar-FilterContainer .FilterNested-filter {
  max-height: 28rem;
  overflow: auto;
}

.SearchBar-FilterContainer .FilterNested-filter .CategoryFilter {
  width: 100%;
}

.SearchBar-FilterContainer .FilterNested-filter .CategoryFilter-list {
  padding: 0;
}

.SearchBar-FilterContainer .FilterNested-apply {
  margin-top: 1rem;
}

.SearchBar-ClearFilterTag {
  max-width: 50px;
  width: 100%;
  font-size: 0.75rem !important;
}

.docs--SearchPage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  min-height: 500px;
}

.docs--SearchPage .SearchBar {
  padding-bottom: 24px;
}

.docs--SearchPage__title {
  color: #152935;
  font-size: 28px;
  padding: 8px 0 40px 0;
}

.docs--SearchPage .SearchResultsSection {
  padding-top: 20px;
}

.docs--SearchPage .docs--lang-switcher {
  padding-top: 20px;
  margin-top: auto;
}

.docs--SearchPage .SearchBar {
  width: 65%;
}

@media (max-width: 800px) {
  .docs--SearchPage .SearchBar {
    width: 100%;
  }
}
.SearchResult {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  max-width: 100%;
  padding: 1rem 0;
  border-bottom: 1px #d6d9dc solid;
}

.SearchResult:nth-child(1) {
  padding-top: 0;
}

.SearchResult:last-child {
  border-bottom: 0;
}

.SearchResult .SearchResult-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.SearchResult .SearchResult-header .SearchResult-header-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 90%;
}

.SearchResult .SearchResult-header .SearchResult-header-title a {
  line-height: 1.4;
  color: #0f62fe;
  text-decoration: none;
  font-size: 1.4375rem;
  word-break: break-word;
}

.SearchResult .SearchResult-header .SearchResult-header-title a:hover {
  -webkit-text-decoration: underline currentColor;
          text-decoration: underline currentColor;
}

.SearchResult .SearchResult-header .SearchResult-header-title .SearchResult-header-subcollection {
  padding: 10px 0 0 5px;
  color: #393939;
  font-size: 0.875rem;
  line-height: 1.4;
  font-weight: 400;
}

.SearchResult .SearchResult-header .SearchResult-header-lastUpdate {
  -ms-flex-item-align: end;
      align-self: flex-end;
  color: #393939;
  font-size: 0.875rem;
  font-weight: 400;
  margin: 0.3rem 0;
}

.SearchResult .SearchResult-summary {
  line-height: 1.8;
  margin: 0;
  font-size: 1rem;
  color: #2d3f49;
}

.SearchResult .SearchResult-summary b {
  font-weight: bold;
}

.SearchResult .SearchResult-link, .SearchResult a {
  color: #007D79;
  max-width: 95%;
  font-size: 0.875rem;
  text-decoration: none;
  word-break: break-word;
}

.SearchResult .SearchResult-link:hover, .SearchResult a:hover {
  color: #009E9A;
  text-decoration: underline;
}

.SearchResultsSection {
  width: 100%;
}

.SearchResultsSection-empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #152935;
  text-align: center;
  width: 100%;
}

.SearchResultsSection-empty-icon {
  width: 81px;
  height: 81px;
  margin-top: 48px;
}

.SearchResultsSection-empty-text1 {
  font-size: 18px;
  line-height: 1.3;
  padding-top: 8px;
  font-weight: 600;
}

.SearchResultsSection-empty-text2 {
  font-size: 14px;
  line-height: 1.3;
  padding-top: 12px;
  max-width: 620px;
  margin: auto;
}

.SearchResultsSection-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #152935;
  text-align: center;
  width: 100%;
}

.SearchResultsSection-error-icon {
  width: 81px;
  height: 81px;
  margin-top: 48px;
}

.SearchResultsSection-error-text1 {
  font-size: 18px;
  line-height: 1.3;
  padding-top: 8px;
  font-weight: 600;
}

.SearchResultsSection-error-text2 {
  font-size: 14px;
  line-height: 1.3;
  padding-top: 12px;
  max-width: 620px;
  margin: auto;
}

.SearchSummary-text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  font-size: 1rem;
  font-weight: 400;
  color: #393939;
  line-height: 1rem;
  margin-bottom: 1rem;
}

.SearchSummary-query {
  font-style: italic;
  font-weight: bold;
}

.Section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 828px) {
  .Section {
    display: block;
    margin-top: 20px;
  }
}
.Section .Section-header {
  background-color: #f4f4f4;
  margin: 0 2px 2px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 90px 20px 20px;
  width: 310px;
}

@media (max-width: 828px) {
  .Section .Section-header {
    margin-left: 0;
    width: 35%;
  }
}
@media (max-width: 569px) {
  .Section .Section-header {
    width: 100%;
  }
}
.Section .Section-header .Section-title {
  letter-spacing: 0;
  line-height: 26px;
  font-size: 20px;
  margin-bottom: 1rem;
  color: var(--cds-text-01, #161616);
  min-width: 150px;
}

.Section .Section-header .Section-desc {
  color: var(--cds-text-01, #161616);
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 12px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 15;
  text-overflow: ellipsis;
}

.Section .Section-header .Section-link {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.Section .Section-header .Section-link .Section-linkIcon {
  fill: #0f62fe;
}

.Section .Section-header .Section-link a {
  color: #0f62fe;
  -webkit-text-decoration: underline currentColor;
          text-decoration: underline currentColor;
}

.Section .Section-header .Section-link svg {
  margin-left: 5px;
  vertical-align: middle;
}

.Section .Section-header .Section-linkIcon {
  height: 14px;
}

.Section .Section-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.Section .Section-type-block {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.Section .Section-type-block .LinkTile {
  padding: 0 2px 2px 0;
  width: calc(100% / 3);
}

@media (max-width: 1100px) {
  .Section .Section-type-block .LinkTile {
    width: calc(100% / 2);
  }
}
@media (max-width: 828px) {
  .Section .Section-type-block .LinkTile {
    width: 100%;
  }
}
.Section .Section-type-code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}

.Section .Section-type-code .Section-content {
  margin-right: 2px;
}

.Section .Section-type-code .docs--code-card {
  max-width: 50%;
}

@media (max-width: 1100px) {
  .Section .Section-type-code .docs--code-card {
    max-width: 100%;
  }
}
.Section .Section-type-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}

.Section .Section-type-link .Section-header, .Section .Section-type-link .Section-content {
  background-color: white;
}

.Section .Section-type-link .Section-content {
  padding: 10px 0;
  margin-bottom: 2px;
  margin-right: 2px;
}

@media (max-width: 569px) {
  .Section .Section-type-link .Section-content {
    max-width: 100%;
  }
}
.Section .Section-type-link .Link {
  width: calc(100% / 3);
  min-width: 256px;
  padding: 10px 20px;
}

@media (max-width: 1100px) {
  .Section .Section-type-link .Link {
    width: calc(100% / 2);
  }
}
@media (max-width: 828px) {
  .Section .Section-type-link .Link {
    width: 100%;
  }
}
.Section .Section-type-link .Link-anchor:before {
  content: "–";
  color: #252525;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  margin-right: 0.5rem;
}

.Section .Section-type-link .Link-icon-span {
  height: 24px;
  width: 18px;
  margin: 0 8px 0 0;
}

.Section .Section-type-tutorials {
  max-width: 101rem;
  width: 100%;
}

.Section .Section-type-faqs {
  width: 100%;
}

.Section .Section-type-tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
}

.Section .Section-type-tile .LinkTileMini {
  width: calc(100% / 3);
}

@media (max-width: 1100px) {
  .Section .Section-type-tile .LinkTileMini {
    width: calc(100% / 2);
  }
}
@media (max-width: 828px) {
  .Section .Section-type-tile .LinkTileMini {
    width: 100%;
  }
}
.Section .Section-type-tile .LinkTileMini {
  padding: 0 2px 2px 0;
}

.Section .Section-type-video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
}

.Section .Section-type-video .VideoCard {
  padding: 0 2px 2px 0;
  width: calc(100% / 3);
}

@media (max-width: 1100px) {
  .Section .Section-type-video .VideoCard {
    width: calc(100% / 2);
  }
}
@media (max-width: 828px) {
  .Section .Section-type-video .VideoCard {
    width: 100%;
  }
}
.docs--service-tags {
  margin-top: var(--cds-layout-01, 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.docs--service-tags__header {
  font-size: var(--cds-caption-01-font-size, 0.75rem);
  font-weight: var(--cds-caption-01-font-weight, 400);
  line-height: var(--cds-caption-01-line-height, 1.34);
  letter-spacing: var(--cds-caption-01-letter-spacing, 0.32px);
  color: var(--cds-text-01, #161616);
  padding: 0 var(--cds-spacing-05, 1rem) var(--cds-spacing-03, 0.5rem) 0;
  width: 100%;
}

.docs--service-tags .bx--tag {
  cursor: text;
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.docs--service-tags__overflow-tag.bx--tag {
  overflow: visible;
}

.docs--service-tags__overflow-tag.bx--tag .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom {
  border-bottom: 0;
}

.docs--service-tags__overflow-tag--visible.bx--tag .bx--assistive-text {
  clip: auto;
}

.docs--service-tags__overflow-tag--visible.bx--tag .bx--tooltip__trigger.bx--tooltip__trigger--definition::before {
  opacity: 1;
}

.subcollection-landing-page .subcollection-landing-page__introduction {
  font-size: var(--cds-body-long-02-font-size, 1rem);
  font-weight: var(--cds-body-long-02-font-weight, 400);
  line-height: var(--cds-body-long-02-line-height, 1.5);
  letter-spacing: var(--cds-body-long-02-letter-spacing, 0);
}

.subcollection-landing-page .subcollection-landing-page__devtools .subcollection-landing-page__devtools__tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.subcollection-landing-page .subcollection-landing-page__devtools .subcollection-landing-page__devtools__tiles .subcollection-landing-page__devtools__tiles__tile {
  margin: 0 2px 2px 0;
  color: var(--cds-text-01, #161616);
  max-width: 300px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem;
}

.subcollection-landing-page .subcollection-landing-page__devtools .subcollection-landing-page__devtools__tiles .subcollection-landing-page__devtools__tiles__tile .subcollection-landing-page__devtools__tiles__tile__title {
  font-size: var(--cds-productive-heading-02-font-size, 1rem);
  font-weight: var(--cds-productive-heading-02-font-weight, 600);
  line-height: var(--cds-productive-heading-02-line-height, 1.375);
  letter-spacing: var(--cds-productive-heading-02-letter-spacing, 0);
}

.subcollection-landing-page .subcollection-landing-page__devtools .subcollection-landing-page__devtools__tiles .subcollection-landing-page__devtools__tiles__tile svg:first-child {
  margin-bottom: 1rem;
}

.subcollection-landing-page .subcollection-landing-page__devtools .subcollection-landing-page__devtools__tiles .subcollection-landing-page__devtools__tiles__tile .arrow-right {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-top: 1rem;
}

.subcollection-landing-page .subcollection-landing-page__recommended .subcollection-landing-page__recommended__tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.subcollection-landing-page .subcollection-landing-page__recommended .subcollection-landing-page__recommended__tiles .subcollection-landing-page__recommended__tiles__tile {
  margin: 0 2px 2px 0;
  min-height: 225px;
  max-width: 300px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem;
  color: var(--cds-text-01, #161616);
}

.subcollection-landing-page .subcollection-landing-page__recommended .subcollection-landing-page__recommended__tiles .subcollection-landing-page__recommended__tiles__tile .subcollection-landing-page__recommended__tiles__tile__title {
  margin-bottom: 1rem;
  font-size: var(--cds-productive-heading-02-font-size, 1rem);
  font-weight: var(--cds-productive-heading-02-font-weight, 600);
  line-height: var(--cds-productive-heading-02-line-height, 1.375);
  letter-spacing: var(--cds-productive-heading-02-letter-spacing, 0);
}

.subcollection-landing-page .subcollection-landing-page__recommended .subcollection-landing-page__recommended__tiles .subcollection-landing-page__recommended__tiles__tile .subcollection-landing-page__recommended__tiles__tile__description {
  margin-bottom: 1rem;
  font-size: var(--cds-body-long-02-font-size, 1rem);
  font-weight: var(--cds-body-long-02-font-weight, 400);
  line-height: var(--cds-body-long-02-line-height, 1.5);
  letter-spacing: var(--cds-body-long-02-letter-spacing, 0);
}

.subcollection-landing-page .subcollection-landing-page__recommended .subcollection-landing-page__recommended__tiles .subcollection-landing-page__recommended__tiles__tile .arrow-right {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-top: auto;
}

.subcollection-landing-page .subcollection-landing-page__videos {
  max-width: calc(302px * 3);
}

.subcollection-landing-page .subcollection-landing-page__learn {
  max-width: calc(302px * 3);
}

.subcollection-landing-page .subcollection-landing-page__learn .subcollection-landing-page__learn__tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.subcollection-landing-page .subcollection-landing-page__learn .subcollection-landing-page__learn__tiles .subcollection-landing-page__learn__tiles__tile {
  max-width: calc(302px * 1.5 - 2px);
  width: 100%;
  margin: 0 2px 2px 0;
}

.subcollection-landing-page .subcollection-landing-page__updates {
  max-width: calc(302px * 3);
}

.subcollection-landing-page .subcollection-landing-page__updates .subcollection-landing-page__updates__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.subcollection-landing-page .subcollection-landing-page__updates .subcollection-landing-page__updates__title .subcollection-landing-page__updates__list__entry__title__link {
  font-size: var(--cds-body-short-02-font-size, 1rem);
  font-weight: var(--cds-body-short-02-font-weight, 400);
  line-height: var(--cds-body-short-02-line-height, 1.375);
  letter-spacing: var(--cds-body-short-02-letter-spacing, 0);
  text-decoration: none;
}

.subcollection-landing-page .subcollection-landing-page__updates .subcollection-landing-page__updates__list__entry {
  color: var(--cds-text-01, #161616);
  margin-bottom: 1rem;
}

.subcollection-landing-page .subcollection-landing-page__updates .subcollection-landing-page__updates__list__entry__title {
  font-size: var(--cds-productive-heading-02-font-size, 1rem);
  font-weight: var(--cds-productive-heading-02-font-weight, 600);
  line-height: var(--cds-productive-heading-02-line-height, 1.375);
  letter-spacing: var(--cds-productive-heading-02-letter-spacing, 0);
}

.subcollection-landing-page .subcollection-landing-page__updates .subcollection-landing-page__updates__list__entry__description {
  font-size: var(--cds-body-long-02-font-size, 1rem);
  font-weight: var(--cds-body-long-02-font-weight, 400);
  line-height: var(--cds-body-long-02-line-height, 1.5);
  letter-spacing: var(--cds-body-long-02-letter-spacing, 0);
}

.subcollection-landing-page .subcollection-landing-page__devtools__tiles__tile:hover,
.subcollection-landing-page .subcollection-landing-page__recommended__tiles__tile:hover {
  text-decoration: none;
}

.docs--summary-tile {
  position: relative;
  display: inline-block;
  margin: var(--cds-spacing-05, 1rem) var(--cds-spacing-05, 1rem) 0 0;
  color: var(--cds-text-01, #161616);
  min-height: 16.3125rem;
}

.docs--summary-tile__container-link {
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
}

.docs--summary-tile__container-link:focus + .bx--tile {
  outline: 2px solid #0f62fe;
  outline-offset: 0;
}

.docs--summary-tile__container-link:hover + .bx--tile {
  background-color: var(--cds-hover-ui, #e5e5e5);
}

.docs--summary-tile__content {
  position: relative;
  height: 100%;
  padding-bottom: 1.5rem;
}

.docs--summary-tile__content::before {
  display: block;
  content: "";
  height: var(--cds-spacing-02, 0.25rem);
  -webkit-transform: translate(calc(-1 * var(--cds-spacing-05, 1rem)), calc(-1 * var(--cds-spacing-05, 1rem)));
          transform: translate(calc(-1 * var(--cds-spacing-05, 1rem)), calc(-1 * var(--cds-spacing-05, 1rem)));
  width: calc(100% + 2rem);
}

.docs--summary-tile__container-link:focus + .bx--tile .docs--summary-tile__content::before {
  width: calc(100% + 2rem);
  -webkit-transform: translate(calc(-1 * var(--cds-spacing-05, 1rem)), calc(-1 * var(--cds-spacing-05, 1rem)));
          transform: translate(calc(-1 * var(--cds-spacing-05, 1rem)), calc(-1 * var(--cds-spacing-05, 1rem)));
}

.docs--summary-tile__content--teal-border::before {
  background-color: #00bab6;
}

.docs--summary-tile__content--purple-border::before {
  background-color: #d0b0ff;
}

.docs--summary-tile__image-wrap {
  background-color: #fff;
  overflow: hidden;
  padding-top: 59.25%;
  width: calc(100% + 2rem);
  position: relative;
  -webkit-transform: translate(-1rem, -1.25rem);
          transform: translate(-1rem, -1.25rem);
}

.docs--summary-tile__image {
  position: absolute;
  -o-object-fit: contain;
     object-fit: contain;
  top: 0;
  width: 100%;
  height: 100%;
}

.docs--summary-tile__header {
  font-size: var(--cds-productive-heading-02-font-size, 1rem);
  font-weight: var(--cds-productive-heading-02-font-weight, 600);
  line-height: var(--cds-productive-heading-02-line-height, 1.375);
  letter-spacing: var(--cds-productive-heading-02-letter-spacing, 0);
  margin: var(--cds-spacing-03, 0.5rem) 0;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.docs--summary-tile__details {
  font-size: var(--cds-label-01-font-size, 0.75rem);
  font-weight: var(--cds-label-01-font-weight, 400);
  line-height: var(--cds-label-01-line-height, 1.34);
  letter-spacing: var(--cds-label-01-letter-spacing, 0.32px);
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: var(--cds-spacing-03, 0.5rem);
  width: 100%;
}

.docs--summary-tile__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.docs--summary-tile__detail:not(:first-child)::before {
  padding: 0 var(--cds-spacing-02, 0.25rem);
  content: "•";
}

.docs--summary-tile__detail svg {
  margin-right: var(--cds-spacing-02, 0.25rem);
}

.docs--summary-tile__description {
  font-size: var(--cds-body-long-01-font-size, 0.875rem);
  font-weight: var(--cds-body-long-01-font-weight, 400);
  line-height: var(--cds-body-long-01-line-height, 1.43);
  letter-spacing: var(--cds-body-long-01-letter-spacing, 0.16px);
  margin: var(--cds-spacing-03, 0.5rem) 0 var(--cds-spacing-05, 1rem);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.docs--summary-tile__content > *:first-child:not(.docs--summary-tile__image-wrap) {
  padding-top: 0;
  margin-top: 0;
}

.docs--summary-tile__content > *:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.docs--summary-tile__icon {
  position: absolute;
  bottom: 0;
  right: 0;
}

.docs--summary-tile__overflow-text {
  display: inline;
  position: relative;
  z-index: 2;
}

.docs--summary-tile .bx--tile {
  height: 100%;
}

.docs--summary-tile .bx--tag:first-child {
  margin-left: 0;
}

.docs--summary-tile .bx--tag {
  max-width: calc(100% - 2.5rem);
  z-index: 2;
}

.docs--summary-tile .docs--service-tags__overflow-tag {
  cursor: pointer;
  position: relative;
}

.Toc {
  height: 100%;
  width: 15rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.Toc [hidden=true] {
  display: none;
}

.Toc .docs--Toc_header {
  color: #393939;
  padding: 0.5rem 1rem 0.5rem 0;
  font-size: 12px;
}

.Toc .docs--Toc-anchors {
  max-height: 60vh;
  overflow: auto;
}

.Toc a, .Toc .docs--Toc_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: unset;
  text-decoration: none;
  font-weight: 400;
  color: #393939;
  font-size: 14px;
  letter-spacing: 0.16px;
  line-height: 18px;
}

.Toc a svg, .Toc .docs--Toc_menu svg {
  min-width: 16px;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}

.Toc .docs--Toc_link, .Toc .docs--Toc_menu, .Toc .docs--Toc_menu-item {
  padding-right: 1rem;
}

.Toc .docs--Toc_link_active, .Toc .docs--Toc_menu_active, .Toc .docs--Toc_menu-item_active {
  color: #161616;
  font-weight: 600;
  background-color: #e0e0e0;
}

.Toc .docs--Toc_link:hover, .Toc .docs--Toc_menu:hover, .Toc .docs--Toc_menu-item:hover {
  background-color: #e0e0e0;
}

.Toc .docs-Toc_text {
  padding: 0 1rem;
}

.Toc .docs--Toc_menu-item .docs-Toc_text {
  padding-left: 2rem;
}

.Toc .docs--Toc_menu .docs-Toc_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.Toc .docs-Toc_text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.Toc h2 {
  line-height: unset;
  margin: 0;
}

.docs--tutorial-progress-indicator {
  overflow: auto;
  padding-bottom: 1rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.docs--tutorial-progress-indicator .bx--progress--vertical .bx--progress-label {
  text-align: start;
  max-width: calc(100% - var(--cds-spacing-08, 2.5rem));
}

.docs--tutorial-progress-indicator .bx--progress--vertical .bx--progress-step-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.docs--tutorial-progress-indicator .bx--progress--vertical .bx--progress-optional {
  position: relative;
  margin-top: 0;
  padding-bottom: var(--cds-spacing-05, 1rem);
  width: calc(100% - var(--cds-spacing-05, 1rem));
}

.docs--summary-tile [data-summary-tile-item-type=lastUpdated] {
  margin-left: auto;
}

.docs--summary-tile [data-summary-tile-item-type=lastUpdated]::before {
  display: none;
}

.TutorialsListing {
  padding-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}

@media (max-width: 600px) {
  .TutorialsListing {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.TutorialsListing-left-panel--title {
  width: 13.75rem;
  color: var(--cds-text-01, #161616);
  font-size: 28px;
  letter-spacing: 0;
  line-height: 36px;
  margin-bottom: var(--cds-spacing-05, 1rem);
  word-break: break-word;
}

.docs--category-tiles-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 1rem;
  max-width: 60rem;
  color: #393939;
}

@media (min-width: 1600px) {
  .docs--category-tiles-wrapper {
    padding-left: var(--cds-layout-07, 10rem);
    max-width: 70rem;
  }
}
.docs--category-tiles-wrapper__pagination-wrap {
  padding: var(--cds-spacing-05, 1rem) var(--cds-spacing-05, 1rem) 0 0;
}

.docs--category-tiles-wrapper .bx--pagination {
  background-color: var(--cds-ui-02, #ffffff);
  padding-right: 2rem;
}

.docs--category-tiles-wrapper .bx--pagination .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text {
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}

.docs--category-tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: var(--cds-spacing-05, 1rem);
}

.docs--category-tiles__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.docs--category-tiles__heading {
  font-size: var(--cds-productive-heading-02-font-size, 1rem);
  font-weight: var(--cds-productive-heading-02-font-weight, 600);
  line-height: var(--cds-productive-heading-02-line-height, 1.375);
  letter-spacing: var(--cds-productive-heading-02-letter-spacing, 0);
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: var(--cds-text-02, #525252);
}

.docs--category-tiles__heading::after {
  content: "";
  background-color: #C6C6C6;
  height: 1px;
  width: calc(100% - 1rem);
  display: block;
  margin: 0.25rem 0 0;
}

[data-category-group-id=featured] .docs--category-tiles__heading::after {
  margin: 1rem 0 0;
}

.docs--category-tiles__heading .bx--btn {
  margin-right: 1rem;
}

.docs--category-tiles--single {
  margin-top: 0;
}

.docs--category-tiles .docs--summary-tile {
  width: 19rem;
}

.docs--category-tiles-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: var(--cds-spacing-05, 1rem);
  margin-bottom: var(--cds-spacing-02, 0.25rem);
  min-height: 2rem;
}

.docs--category-tiles-toolbar .bx--dropdown__wrapper.bx--list-box__wrapper {
  margin-bottom: var(--cds-spacing-06, 1.5rem);
}

.docs--category-tiles-count {
  font-size: var(--cds-body-short-01-font-size, 0.875rem);
  font-weight: var(--cds-body-short-01-font-weight, 400);
  line-height: var(--cds-body-short-01-line-height, 1.29);
  letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
  padding-bottom: var(--cds-spacing-05, 1rem);
}

.VideoCard {
  min-width: 256px;
}

.VideoCard .VideoCard-tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: white;
  padding: 0;
}

.VideoCard .VideoCard-tile .VideoCard-loading {
  background-color: #F4F7FB;
  background-position: center;
  background-size: contain;
  display: inline-block;
  position: relative;
}

.VideoCard .VideoCard-tile .VideoCard-loading::after {
  padding-top: 56.25%;
  display: block;
  content: "";
}

.VideoCard .VideoCard-tile .VideoCard-loading .VideoCard-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.VideoCard .VideoCard-tile .VideoCard-loading .VideoCard-iframe-hidden {
  display: none;
}

.VideoCard .VideoCard-tile .VideoCard-text {
  height: 122px;
  padding: 20px;
}

.VideoCard .VideoCard-tile .VideoCard-text__time {
  color: #0F62FE;
  font-size: 14px;
  letter-spacing: 0.16px;
  line-height: 18px;
}

.VideoCard .VideoCard-tile .VideoCard-text__desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1rem;
}

.VideoCard .VideoCard-tile .VideoCard-text__desc span {
  color: #393939;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRvY3MuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9nbG9iYWxzL3Njc3MvX2Nzcy0tcmVzZXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvdHlwZS9fcmVzZXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvdHlwZS9fZm9udC1mYW1pbHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaWNvbnMvbWl4aW5zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL3R5cGUvX3N0eWxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9nbG9iYWxzL3Njc3MvX2hlbHBlci1taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvZ2xvYmFscy9zY3NzL19oZWxwZXItY2xhc3Nlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9nbG9iYWxzL3Njc3MvX2Nzcy0taGVscGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9nbG9iYWxzL3Njc3MvdmVuZG9yL0BjYXJib24vZWxlbWVudHMvc2Nzcy90aGVtZXMvZ2VuZXJhdGVkL19taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvZ2xvYmFscy9zY3NzL19jc3MtLWJvZHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvZ3JpZC9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2xheW91dC9fYnJlYWtwb2ludC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL2J1dHRvbi9fYnV0dG9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvYnV0dG9uL19taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvZ2xvYmFscy9zY3NzL190aGVtZS10b2tlbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvbGF5b3V0L2dlbmVyYXRlZC9fc3BhY2luZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9nbG9iYWxzL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvZ2xvYmFscy9zY3NzL19rZXlmcmFtZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9jb3B5LWJ1dHRvbi9fY29weS1idXR0b24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9mb3JtL19mb3JtLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvbG9hZGluZy9fa2V5ZnJhbWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvbG9hZGluZy9fdmFycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL2xvYWRpbmcvX2xvYWRpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9sb2FkaW5nL19taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvZ2xvYmFscy9zY3NzL19tb3Rpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9maWxlLXVwbG9hZGVyL19maWxlLXVwbG9hZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvY2hlY2tib3gvX2NoZWNrYm94LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvbGlzdC1ib3gvX2xpc3QtYm94LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2NvbG9ycy9taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy90YWcvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL2NvbWJvLWJveC9fY29tYm8tYm94LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvcmFkaW8tYnV0dG9uL19yYWRpby1idXR0b24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy90b2dnbGUvX3RvZ2dsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvc2VsZWN0L19zZWxlY3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy90ZXh0LWlucHV0L190ZXh0LWlucHV0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvdGV4dC1hcmVhL190ZXh0LWFyZWEuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9udW1iZXItaW5wdXQvX251bWJlci1pbnB1dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL2xpbmsvX2xpbmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9saXN0L19saXN0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvZGF0YS10YWJsZS9fZGF0YS10YWJsZS1hY3Rpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9kYXRhLXRhYmxlL19kYXRhLXRhYmxlLWNvcmUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9kYXRhLXRhYmxlL19taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9kYXRhLXRhYmxlL19kYXRhLXRhYmxlLWV4cGFuZGFibGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9kYXRhLXRhYmxlL19kYXRhLXRhYmxlLXNvcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9kYXRhLXRhYmxlL19kYXRhLXRhYmxlLWlubGluZS1lZGl0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvZGF0YS10YWJsZS9fZGF0YS10YWJsZS1za2VsZXRvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL3N0cnVjdHVyZWQtbGlzdC9fc3RydWN0dXJlZC1saXN0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvc3RydWN0dXJlZC1saXN0L19taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9jb2RlLXNuaXBwZXQvX2NvZGUtc25pcHBldC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL2NvZGUtc25pcHBldC9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvb3ZlcmZsb3ctbWVudS9fb3ZlcmZsb3ctbWVudS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL2NvbnRlbnQtc3dpdGNoZXIvX2NvbnRlbnQtc3dpdGNoZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9jb250ZXh0LW1lbnUvX2NvbnRleHQtbWVudS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL2RhdGUtcGlja2VyL19mbGF0cGlja3Iuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9kYXRlLXBpY2tlci9fZGF0ZS1waWNrZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9kcm9wZG93bi9fZHJvcGRvd24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9tb2RhbC9fbW9kYWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9tdWx0aS1zZWxlY3QvX211bHRpLXNlbGVjdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL25vdGlmaWNhdGlvbi9faW5saW5lLW5vdGlmaWNhdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL25vdGlmaWNhdGlvbi9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvbm90aWZpY2F0aW9uL190b2FzdC1ub3RpZmljYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy90b29sdGlwL190b29sdGlwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvdGFicy9fdGFicy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL3RhZy9fdGFnLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvcGFnaW5hdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL2FjY29yZGlvbi9fa2V5ZnJhbWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvYWNjb3JkaW9uL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9wcm9ncmVzcy1pbmRpY2F0b3IvX3Byb2dyZXNzLWluZGljYXRvci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL2JyZWFkY3J1bWIvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy90b29sYmFyL190b29sYmFyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvdGltZS1waWNrZXIvX3RpbWUtcGlja2VyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvc2xpZGVyL19zbGlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy90aWxlL190aWxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvc2tlbGV0b24vX3NrZWxldG9uLXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9za2VsZXRvbi9fc2tlbGV0b24taWNvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL3NrZWxldG9uL19za2VsZXRvbi1wbGFjZWhvbGRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL2lubGluZS1sb2FkaW5nL19rZXlmcmFtZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9pbmxpbmUtbG9hZGluZy9faW5saW5lLWxvYWRpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9wYWdpbmF0aW9uLW5hdi9fcGFnaW5hdGlvbi1uYXYuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9wYWdpbmF0aW9uL191bnN0YWJsZV9wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvdWktc2hlbGwvX2hlYWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL3VpLXNoZWxsL190aGVtZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL3VpLXNoZWxsL19oZWFkZXItcGFuZWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jYXJib24tY29tcG9uZW50cy9zcmMvZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvbW90aW9uL21vdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL3VpLXNoZWxsL19wcm9kdWN0LXN3aXRjaGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvdWktc2hlbGwvX3N3aXRjaGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvdWktc2hlbGwvX3NpZGUtbmF2LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvdWktc2hlbGwvX25hdmlnYXRpb24tbWVudS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NhcmJvbi1jb21wb25lbnRzL3NyYy9jb21wb25lbnRzL3VpLXNoZWxsL19jb250ZW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2FyYm9uLWNvbXBvbmVudHMvc3JjL2NvbXBvbmVudHMvcG9wb3Zlci9fcG9wb3Zlci5zY3NzIiwiX2Jhc2UvX2Jhc2Uuc2NzcyIsIl9iYXNlL19sYXlvdXQuc2NzcyIsIl9iYXNlL19jb250ZW50LXBhZ2Uuc2NzcyIsIl9iYXNlL19wcmludC5zY3NzIiwiX2Jhc2UvX25ld3BhZ2Uuc2NzcyIsIl9iYXNlL19lcnJvci1wYWdlLnNjc3MiLCJfc2VhcmNocGFnZS9fc2VhcmNoUGFnZS5zY3NzIiwiX2hvbWVwYWdlL19ob21lcGFnZS5zY3NzIiwiX2NvbnRlbnRwYWdlL19jb250ZW50UGFnZS5zY3NzIiwiX2NvbnRlbnRlcnJvcnBhZ2UvX2NvbnRlbnQtZXJyb3ItcGFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BhY2UvZG9jcy1jb21wb25lbnRzLXJlYWN0L2Rpc3QvYnVuZGxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNtQ1o7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWlGRSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNB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RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FYMGdCRjtBV3RnQkU7RUFFRSx5QkFBQTtFQUNBLHdCQUFBO0FYdWdCSjtBV25nQkU7RUFFRSxtQkFBQTtFQUNBLGVBQUE7QVhvZ0JKOztBVzNjTTtFQXpFSixXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBWHdoQkY7QVdwaEJFO0VBRUUseUJBQUE7RUFDQSx3QkFBQTtBWHFoQko7QVdqaEJFO0VBRUUsbUJBQUE7RUFDQSxlQUFBO0FYa2hCSjs7QVd6ZE07RUF6RUosV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QVhzaUJGO0FXbGlCRTtFQUVFLHlCQUFBO0VBQ0Esd0JBQUE7QVhtaUJKO0FXL2hCRTtFQUVFLG1CQUFBO0VBQ0EsZUFBQTtBWGdpQko7O0FXdmVNO0VBekVKLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FYb2pCRjtBV2hqQkU7RUFFRSx5QkFBQTtFQUNBLHdCQUFBO0FYaWpCSjtBVzdpQkU7RUFFRSxtQkFBQTtFQUNBLGVBQUE7QVg4aUJKOztBV3JmTTtFQXpFSixXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBWGtrQkY7QVc5akJFO0VBRUUseUJBQUE7RUFDQSx3QkFBQTtBWCtqQko7QVczakJFO0VBRUUsbUJBQUE7RUFDQSxlQUFBO0FYNGpCSjs7QVduZ0JNO0VBekVKLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FYZ2xCRjtBVzVrQkU7RUFFRSx5QkFBQTtFQUNBLHdCQUFBO0FYNmtCSjtBV3prQkU7RUFFRSxtQkFBQTtFQUNBLGVBQUE7QVgwa0JKOztBV2poQk07RUF6RUosV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QVg4bEJGO0FXMWxCRTtFQUVFLHlCQUFBO0VBQ0Esd0JBQUE7QVgybEJKO0FXdmxCRTtFQUVFLG1CQUFBO0VBQ0EsZUFBQTtBWHdsQko7O0FXL2hCTTtFQXpFSixXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBWDRtQkY7QVd4bUJFO0VBRUUseUJBQUE7RUFDQSx3QkFBQTtBWHltQko7QVdybUJF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a0JBQUE7QVg4bUNGO0FXMW1DRTtFQUVFLHlCQUFBO0VBQ0Esd0JBQUE7QVgybUNKO0FXdm1DRTtFQUVFLG1CQUFBO0VBQ0EsZUFBQTtBWHdtQ0o7O0FXL2lDTTtFQXpFSixXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBWDRuQ0Y7QVd4bkNFO0VBRUUseUJBQUE7RUFDQSx3QkFBQTtBWHluQ0o7QVdybkNFO0VBRUUsbUJBQUE7RUFDQSxlQUFBO0FYc25DSjs7QVc3akNNO0VBekVKLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FYMG9DRjtBV3RvQ0U7RUFFRSx5QkFBQTtFQUNBLHdCQUFBO0FYdW9DSjtBV25vQ0U7RUFFRSxtQkFBQTtFQUNBLGVBQUE7QVhvb0NKOztBVzNrQ007RUF6RUosV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QVh3cENGO0FXcHBDRTtFQUVFLHlCQUFBO0VBQ0Esd0JBQUE7QVhxcENKO0FXanBDRTtFQUVFLG1CQUFBO0VBQ0EsZUFBQTtBWGtwQ0o7O0FXemxDTTtFQXpFSixXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBWHNxQ0Y7QVdscUNFO0VBRUUseUJBQUE7RUFDQSx3QkFBQTtBWG1xQ0o7QVcvcENFO0VBRUUsbUJBQUE7RUFDQSxlQUFBO0FYZ3FDSjs7QVd2bUNNO0VBekVKLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FYb3JDRjtBV2hyQ0U7RUFFRSx5QkFBQTtFQUNBLHdCQUFBO0FYaXJDSjtBVzdxQ0U7RUFFRSxtQkFBQTtFQUNBLGVBQUE7QVg4cUNKOztBV3JuQ007RUF6RUosV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QVhrc0NGO0FXOXJDRTtFQUVFLHlCQUFBO0VBQ0Esd0JBQUE7QVgrckNKO0FXM3JDRTtFQUVFLG1CQUFBO0VBQ0EsZUFBQTtBWDRyQ0o7O0FXbm9DTTtFQXpFSixXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBWGd0Q0Y7QVc1c0NFO0VBRUUseUJBQUE7RUFDQSx3QkFBQTtBWDZzQ0o7QVd6c0NFO0VBRUUsbUJBQUE7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O0FXajVDRTtFQUVFLG1CQUFBO0VBQ0EsZUFBQTtBWGs1Q0o7O0FXejFDTTtFQXpFSixXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBWHM2Q0Y7QVdsNkNFO0VBRUUseUJBQUE7RUFDQSx3QkFBQTtBWG02Q0o7QVcvNUNFO0VBRUUsbUJBQUE7RUFDQSxlQUFBO0FYZzZDSjs7QVd2MkNNO0VBekVKLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FYbzdDRjtBV2g3Q0U7RUFFRSx5QkFBQTtFQUNBLHdCQUFBO0FYaTdDSjtBVzc2Q0U7RUFFRSxtQkFBQTtFQUNBLGVBQUE7QVg4NkNKOztBV3IzQ007RUF6RUosV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QVhrOENGO0FXOTdDRTtFQUVFLHlCQUFBO0VBQ0Esd0JBQUE7QVgrN0NKO0FXMzdDRTtFQUVFLG1CQUFBO0VBQ0EsZUFBQTtBWDQ3Q0o7O0FXbjRDTTtFQXpFSixXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBWGc5Q0Y7QVc1OENFO0VBRUUseUJBQUE7RUFDQSx3QkFBQTtBWDY4Q0o7QVd6OENFO0VBRUUsbUJBQUE7RUFDQSxlQUFBO0FYMDhDSjs7QVdqNUNNO0VBekVKLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FYODlDRjtBVzE5Q0U7RUFFRSx5QkFBQTtFQUNBLHdCQUFBO0FYMjlDSjtBV3Y5Q0U7RUFFRSxtQkFBQTtFQUNBLGVBQUE7QVh3OUNKOztBVy81Q007RUF6RUosV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QVg0K0NGO0FXeCtDRTtFQUVFLHlCQUFBO0VBQ0Esd0JBQUE7QVh5K0NKO0FXcitDRTtFQUVFLG1CQUFBO0VBQ0EsZUFBQTtBWHMrQ0o7O0FXNzZDTTtFQXpFSixXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBWDAvQ0Y7QVd0L0NFO0VBRUUseUJBQUE7RUFDQSx3QkFBQTtBWHUvQ0o7QVduL0NFO0VBRUUsbUJBQUE7RUFDQSxlQUFBO0FYby9DSjs7QVczN0NNO0VBekVKLFdBQUE7RUFDQSxtQkFBQTtF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QkoseUJMaENpQjtFS2lDakIsY0xyQlU7QVQ0NERaO0FjcjNERTtFQUNFLHlCTEtnQjtBVGszRHBCO0FjcDNERTtFQUNFLHFCTEpNO0VLS04sb0VBQUE7VUFBQSw0REFBQTtBZHMzREo7QWNsM0RJO0VBTkY7SUFRSSw4QkFBQTtJQUNBLG9CQUFBO0VkbzNESjtBQUNGO0FjajNERTtFQUNFLHlCTFhpQjtBVDgzRHJCO0FjaDNERTs7RUFFRSxrQkRoREU7QWJrNkROO0FhOTVESTtFQUVFLGNKSk07QVRtNkRaOztBYTM1REU7RUNTQSxpQkNrS3FCO0VEaktyQixtQkFBQTtFQUNBLHFCTDlCaUI7RUsrQmpCLDZCRFZJO0VDV0osY0xoQ2lCO0FUczdEbkI7QWNwNURFO0VBQ0UseUJMT2U7QVQrNERuQjtBY241REU7RUFDRSxxQkxKTTtFS0tOLG9FQUFBO1VBQUEsNERBQUE7QWRxNURKO0FjajVESTtFQU5GO0lBUUksOEJBQUE7SUFDQSxvQkFBQTtFZG01REo7QUFDRjtBY2g1REU7RUFDRSx5QkxUZ0I7QVQyNURwQjtBYy80REU7O0VBRUUsa0JEaENFO0FiaTdETjtBYTc2REk7RUFDRSxjSlJTO0FUdTdEZjtBYTU2REk7RUFDRSx5QkpsQ2E7RUltQ2IsY0piUztBVDI3RGY7QWEzNkRJO0VBQ0UseUJBQUE7RUFDQSx5QkpHYztFSUZkLGNKbkJTO0FUZzhEZjtBYTE2REk7RUFNRSx1QkFBQTtFQUNBLGNKT1U7RUlOVixhQUFBO0FidTZETjs7QWFuNkRFO0VDNUJBLGlCQ2tLcUI7RURqS3JCLG1CQUFBO0VBQ0EseUJENkJJO0VDNUJKLDZCRDJCSTtFQzFCSixjTGZVO0VJaURSLGtDRXNHbUI7QWY0ekR2QjtBY2w4REU7RUFDRSx5QkxTUztBVDI3RGI7QWNqOERFO0VBQ0UscUJMSk07RUtLTixvRUFBQTtVQUFBLDREQUFBO0FkbThESjtBYy83REk7RUFORjtJQVFJLDhCQUFBO0lBQ0Esb0JBQUE7RWRpOERKO0FBQ0Y7QWM5N0RFO0VBQ0UseUJMTFU7QVRxOERkO0FjNzdERTs7RUFFRSxrQkRLRTtBYjA3RE47QWFwN0RJO0VBQ0UsZ0JBQUE7RUFDQSxtQkczRmU7QWhCaWhFckI7QWFuN0RJO0VBRUUsY0pwQ2lCO0FUdzlEdkI7QWFqN0RJO0VBQ0UseUJKaENRO0FUbTlEZDtBYWg3REk7RUFNRSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0poQ1U7RUlpQ1YsYUFBQTtBYjY2RE47QWExNkRJO0VBQ0Usa0NFcUZvQjtBZnUxRDFCO0FheDZESTtFQUVFLGtDRXlFdUI7QWZnMkQ3Qjs7QWFyNkRFO0VJdkVBLGtCQUFBO0VBQ0EsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxlQUFBO0FqQmcvREY7QWlCOStERTtFWGZFLDBCQUFBO0FOZ2dFSjtBTTkvREk7RVdhRjtJWFpJLHFCQUFBO0VOaWdFSjtBQUNGO0FpQmovREk7RUFDRSw4QkFBQTtBakJtL0ROO0FpQmovRE07RVh2QkYsMEJBQUE7QU4yZ0VKO0FNemdFSTtFV3FCRTtJWHBCQSxxQkFBQTtFTjRnRUo7QUFDRjtBaUIvK0RFOzs7RUFJRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtBakJnL0RKO0FpQjcrREk7RUFaRjs7O0lBYUkscUJBQUE7RWpCay9ESjtBQUNGO0FpQi8rREU7RUFFRSxnRUFBQTtFQUFBLHdEQUFBO0FqQmcvREo7QWlCNytERTtFQUVFLHdCQUFBO0VBQUEsZ0JBQUE7QWpCOCtESjtBaUIxK0RFO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QWpCNCtESjtBaUJ6K0RFOztFQUVFLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSxjQUFBO0VBR0EsVUFBQTtFQUVBLG1CQUFBO0VBQ0Esc0JBQUE7QWpCdytESjtBaUJuK0RFOzs7RVg1RkEsZ0RBQUE7VUFBQSx3Q0FBQTtFV3hCQSxhQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUtBLHlCUnNCYTtFUXJCYix1QkFBQTtFQUNBLGNSbUJhO0VRbEJiLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VaK2RFLG1CQXFMc0I7RUFyTHRCLGdCQXFMc0I7RUFyTHRCLGlCQXFMc0I7RUFyTHRCLHNCQXFMc0I7QUx5OEMxQjtBaUJ6bEVFO0VBaUdBOzs7SUFoR0UsV0FBQTtFakI4bEVGO0FBQ0Y7QWlCNWxFRTtFQTZGQTs7O0lBNUZFLFdBQUE7RWpCaW1FRjtBQUNGO0FpQmhtRUU7RUEwRkE7OztJQXpGRSxXQUFBO0VqQnFtRUY7QUFDRjtBaUJsbUVFO0VBcUZBOzs7SUFwRkUsNkJBQUE7RWpCdW1FRjtBQUNGO0FpQjlnRUU7RUFDRSx5QkFBQTtBakJnaEVKO0FpQjdnRUU7RUFDRSxhQUFBO0FqQitnRUo7QWlCemdFSTtFQUVFLFVBQUE7QWpCMGdFTjtBaUJ2Z0VJO0VBQ0U7SUFDRSxVQUFBO0VqQnlnRU47RWlCdmdFSTtJQUNFLFVBQUE7RWpCeWdFTjtBQUNGO0FpQi9nRUk7RUFDRTtJQUNFLFVBQUE7RWpCeWdFTjtFaUJ2Z0VJO0lBQ0UsVUFBQTtFakJ5Z0VOO0FBQ0Y7QWlCdGdFSTs7OztFQUVFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QWpCMGdFTjtBaUJ2Z0VJOzs7O0VBR0Usb0VBQUE7VUFBQSw0REFBQTtBakIwZ0VOO0FpQnRnRUU7RUFFRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtBakJ1Z0VKO0FpQnBnRUU7RUFDRSx1QkFBQTtVQUFBLGVBQUE7RUFDQSxVQUFBO0FqQnNnRUo7QWEzakVJO0VBR0Usa0JBQUE7QWIyakVOO0FheGpFSTtFQUdFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtBYndqRU47O0FhbmpFRTtFQUVFLG1CQUFBO0FicWpFSjs7QWFsakVFO0VBQ0UscUJKaEdNO0FUcXBFVjtBYWxqRUk7RUFKRjtJQU1JLDhCQUFBO0lBQ0Esb0JBQUE7RWJvakVKO0FBQ0Y7O0FhampFRTtFQUNFLHlCQUFBO0Fib2pFSjs7QWFqakVFO0VBRUUsMEJBQUE7QWJtakVKOztBYWhqRUU7OztFQUdFLG1CQUFBO0VBQ0EsYUpoR1k7QVRtcEVoQjs7QWFoakVFO0VJM0hBLGtCQUFBO0VBQ0EsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxlQUFBO0FqQitxRUY7QWlCN3FFRTtFWGZFLDBCQUFBO0FOK3JFSjtBTTdyRUk7RVdhRjtJWFpJLHFCQUFBO0VOZ3NFSjtBQUNGO0FpQmhyRUk7RUFDRSw4QkFBQTtBakJrckVOO0FpQmhyRU07RVh2QkYsMEJBQUE7QU4wc0VKO0FNeHNFSTtFV3FCRTtJWHBCQSxxQkFBQTtFTjJzRUo7QUFDRjtBaUI5cUVFOzs7RUFJRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtBakIrcUVKO0FpQjVxRUk7RUFaRjs7O0lBYUkscUJBQUE7RWpCaXJFSjtBQUNGO0FpQjlxRUU7RUFFRSxnRUFBQTtFQUFBLHdEQUFBO0FqQitxRUo7QWlCNXFFRTtFQUVFLHdCQUFBO0VBQUEsZ0JBQUE7QWpCNnFFSjtBaUJ6cUVFO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QWpCMnFFSjtBaUJ4cUVFOztFQUVFLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSxjQUFBO0VBR0EsVUFBQTtFQUVBLG1CQUFBO0VBQ0Esc0JBQUE7QWpCdXFFSjtBaUJscUVFOzs7RVg1RkEsZ0RBQUE7VUFBQSx3Q0FBQTtFV3hCQSxhQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUtBLHlCUnNCYTtFUXJCYix1QkFBQTtFQUNBLGNSbUJhO0VRbEJiLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VaK2RFLG1CQXFMc0I7RUFyTHRCLGdCQXFMc0I7RUFyTHRCLGlCQXFMc0I7RUFyTHRCLHNCQXFMc0I7QUx3b0QxQjtBaUJ4eEVFO0VBaUdBOzs7SUFoR0UsV0FBQTtFakI2eEVGO0FBQ0Y7QWlCM3hFRTtFQTZGQTs7O0lBNUZFLFdBQUE7RWpCZ3lFRjtBQUNGO0FpQi94RUU7RUEwRkE7OztJQXpGRSxXQUFBO0VqQm95RUY7QUFDRjtBaUJqeUVFO0VBcUZBOzs7SUFwRkUsNkJBQUE7RWpCc3lFRjtBQUNGO0FpQjdzRUU7RUFDRSx5QkFBQTtBakIrc0VKO0FpQjVzRUU7RUFDRSxhQUFBO0FqQjhzRUo7QWlCeHNFSTtFQUVFLFVBQUE7QWpCeXNFTjtBaUJ0c0VJO0VBQ0U7SUFDRSxVQUFBO0VqQndzRU47RWlCdHNFSTtJQUNFLFVBQUE7RWpCd3NFTjtBQUNGO0FpQnJzRUk7Ozs7RUFFRSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FqQnlzRU47QWlCdHNFSTs7OztFQUdFLG9FQUFBO1VBQUEsNERBQUE7QWpCeXNFTjtBaUJyc0VFO0VBRUUsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QWpCc3NFSjtBaUJuc0VFO0VBQ0UsdUJBQUE7VUFBQSxlQUFBO0VBQ0EsVUFBQTtBakJxc0VKO0FpQjVxRUU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBSUUsT0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBVUEsZ0JBQUE7QWpCa3FFTjtBaUJwcEVFOzs7RUFLSSxNQUFBO0VBQ0EsU0FBQTtBakJvcEVOO0FpQnBvRUU7RUFFSSxZQUFBO0VBQ0EseUNBQUE7RUFDQSx5REFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7QWpCcW9FTjtBaUI3bUVFOzs7RUFJSSxlQUFBO0VBU0UsU0FBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7QWpCc21FUjtBaUJ4c0VFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUlFLE9BQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQVVBLGdCQUFBO0FqQjhyRU47QWlCaHJFRTs7O0VBS0ksTUFBQTtFQUNBLFNBQUE7QWpCZ3JFTjtBaUJocUVFO0VBRUksWUFBQTtFQUNBLHlDQUFBO0VBQ0EseURBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0FqQmlxRU47QWlCem9FRTs7O0VBSUksZUFBQTtFQUVFLE9BQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0FqQnlvRVI7QWlCcHVFRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFJRSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFVQSxnQkFBQTtBakIwdEVOO0FpQjVzRUU7OztFQUtJLE1BQUE7RUFDQSxTQUFBO0FqQjRzRU47QWlCNXJFRTtFQUVJLFlBQUE7RUFDQSx5Q0FBQTtFQUNBLHlEQUFBO0VBQ0EseUNBQUE7VUFBQSxpQ0FBQTtBakI2ckVOO0FpQnJxRUU7OztFQUlJLGVBQUE7RUFTRSxTQUFBO0VBQ0EseUNBQUE7VUFBQSxpQ0FBQTtBakI4cEVSO0FpQmh3RUU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBSUUsT0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBVUEsZ0JBQUE7QWpCc3ZFTjtBaUJ4dUVFOzs7RUFLSSxNQUFBO0VBQ0EsU0FBQTtBakJ3dUVOO0FpQnh0RUU7RUFFSSxZQUFBO0VBQ0EseUNBQUE7RUFDQSx5REFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7QWpCeXRFTjtBaUJqc0VFOzs7RUFJSSxlQUFBO0VBS0UsUUFBQTtFQUNBLFVBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0FqQjhyRVI7O0FhenlFRTtFSTVJQSxrQkFBQTtFQUNBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsZUFBQTtBakJ5N0VGO0FpQnY3RUU7RVhmRSwwQkFBQTtBTnk4RUo7QU12OEVJO0VXYUY7SVhaSSxxQkFBQTtFTjA4RUo7QUFDRjtBaUIxN0VJO0VBQ0UsOEJBQUE7QWpCNDdFTjtBaUIxN0VNO0VYdkJGLDBCQUFBO0FObzlFSjtBTWw5RUk7RVdxQkU7SVhwQkEscUJBQUE7RU5xOUVKO0FBQ0Y7QWlCeDdFRTs7O0VBSUUsa0JBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7QWpCeTdFSjtBaUJ0N0VJO0VBWkY7OztJQWFJLHFCQUFBO0VqQjI3RUo7QUFDRjtBaUJ4N0VFO0VBRUUsZ0VBQUE7RUFBQSx3REFBQTtBakJ5N0VKO0FpQnQ3RUU7RUFFRSx3QkFBQTtFQUFBLGdCQUFBO0FqQnU3RUo7QWlCbjdFRTtFQUNFLFFBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FqQnE3RUo7QWlCbDdFRTs7RUFFRSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsY0FBQTtFQUdBLFVBQUE7RUFFQSxtQkFBQTtFQUNBLHNCQUFBO0FqQmk3RUo7QWlCNTZFRTs7O0VYNUZBLGdEQUFBO1VBQUEsd0NBQUE7RVd4QkEsYUFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFLQSx5QlJzQmE7RVFyQmIsdUJBQUE7RUFDQSxjUm1CYTtFUWxCYixnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFWitkRSxtQkFxTHNCO0VBckx0QixnQkFxTHNCO0VBckx0QixpQkFxTHNCO0VBckx0QixzQkFxTHNCO0FMazVEMUI7QWlCbGlGRTtFQWlHQTs7O0lBaEdFLFdBQUE7RWpCdWlGRjtBQUNGO0FpQnJpRkU7RUE2RkE7OztJQTVGRSxXQUFBO0VqQjBpRkY7QUFDRjtBaUJ6aUZFO0VBMEZBOzs7SUF6RkUsV0FBQTtFakI4aUZGO0FBQ0Y7QWlCM2lGRTtFQXFGQTs7O0lBcEZFLDZCQUFBO0VqQmdqRkY7QUFDRjtBaUJ2OUVFO0VBQ0UseUJBQUE7QWpCeTlFSjtBaUJ0OUVFO0VBQ0UsYUFBQTtBakJ3OUVKO0FpQmw5RUk7RUFFRSxVQUFBO0FqQm05RU47QWlCaDlFSTtFQUNFO0lBQ0UsVUFBQTtFakJrOUVOO0VpQmg5RUk7SUFDRSxVQUFBO0VqQms5RU47QUFDRjtBaUIvOEVJOzs7O0VBRUUsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBakJtOUVOO0FpQmg5RUk7Ozs7RUFHRSxvRUFBQTtVQUFBLDREQUFBO0FqQm05RU47QWlCLzhFRTtFQUVFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FqQmc5RUo7QWlCNzhFRTtFQUNFLHVCQUFBO1VBQUEsZUFBQTtFQUNBLFVBQUE7QWpCKzhFSjtBaUJ0N0VFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQVVFLE1BQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQU9BLGNBQUE7QWpCeTZFTjtBaUI5NUVFOzs7RUFTSSxRQUFBO0VBQ0EsUUFBQTtBakIwNUVOO0FpQjk0RUU7RUFRSSxjQUFBO0VBQ0EseUNBQUE7RUFDQSx5REFBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7QWpCeTRFTjtBaUJ2M0VFOzs7RUFrQkksaUJBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0FqQjAyRU47QWlCajlFRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFVRSxNQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFPQSxjQUFBO0FqQm84RU47QWlCejdFRTs7O0VBU0ksUUFBQTtFQUNBLFFBQUE7QWpCcTdFTjtBaUJ6NkVFO0VBUUksY0FBQTtFQUNBLHlDQUFBO0VBQ0EseURBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0FqQm82RU47QWlCbDVFRTs7O0VBa0JJLGlCQUFBO0VBQ0Esd0NBQUE7VUFBQSxnQ0FBQTtBakJxNEVOO0FpQjUrRUU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBVUUsTUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBT0EsY0FBQTtBakIrOUVOO0FpQnA5RUU7OztFQVNJLFFBQUE7RUFDQSxRQUFBO0FqQmc5RU47QWlCcDhFRTtFQVFJLGNBQUE7RUFDQSx5Q0FBQTtFQUNBLHlEQUFBO0VBQ0Esd0NBQUE7VUFBQSxnQ0FBQTtBakIrN0VOO0FpQjc2RUU7OztFQWtCSSxpQkFBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7QWpCZzZFTjtBaUJ2Z0ZFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQVVFLE1BQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQU9BLGNBQUE7QWpCMC9FTjtBaUIvK0VFOzs7RUFTSSxRQUFBO0VBQ0EsUUFBQTtBakIyK0VOO0FpQi85RUU7RUFRSSxjQUFBO0VBQ0EseUNBQUE7RUFDQSx5REFBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7QWpCMDlFTjtBaUJ4OEVFOzs7RUFrQkksaUJBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0FqQjI3RU47O0FhN2hGRTtFSTdKQSxrQkFBQTtFQUNBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsZUFBQTtBakI4ckZGO0FpQjVyRkU7RVhmRSwwQkFBQTtBTjhzRko7QU01c0ZJO0VXYUY7SVhaSSxxQkFBQTtFTitzRko7QUFDRjtBaUIvckZJO0VBQ0UsOEJBQUE7QWpCaXNGTjtBaUIvckZNO0VYdkJGLDBCQUFBO0FOeXRGSjtBTXZ0Rkk7RVdxQkU7SVhwQkEscUJBQUE7RU4wdEZKO0FBQ0Y7QWlCN3JGRTs7O0VBSUUsa0JBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7QWpCOHJGSjtBaUIzckZJO0VBWkY7OztJQWFJLHFCQUFBO0VqQmdzRko7QUFDRjtBaUI3ckZFO0VBRUUsZ0VBQUE7RUFBQSx3REFBQTtBakI4ckZKO0FpQjNyRkU7RUFFRSx3QkFBQTtFQUFBLGdCQUFBO0FqQjRyRko7QWlCeHJGRTtFQUNFLFFBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FqQjByRko7QWlCdnJGRTs7RUFFRSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsY0FBQTtFQUdBLFVBQUE7RUFFQSxtQkFBQTtFQUNBLHNCQUFBO0FqQnNyRko7QWlCanJGRTs7O0VYNUZBLGdEQUFBO1VBQUEsd0NBQUE7RVd4QkEsYUFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFLQSx5QlJzQmE7RVFyQmIsdUJBQUE7RUFDQSxjUm1CYTtFUWxCYixnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFWitkRSxtQkFxTHNCO0VBckx0QixnQkFxTHNCO0VBckx0QixpQkFxTHNCO0VBckx0QixzQkFxTHNCO0FMdXBFMUI7QWlCdnlGRTtFQWlHQTs7O0lBaEdFLFdBQUE7RWpCNHlGRjtBQUNGO0FpQjF5RkU7RUE2RkE7OztJQTVGRSxXQUFBO0VqQit5RkY7QUFDRjtBaUI5eUZFO0VBMEZBOzs7SUF6RkUsV0FBQTtFakJtekZGO0FBQ0Y7QWlCaHpGRTtFQXFGQTs7O0lBcEZFLDZCQUFBO0VqQnF6RkY7QUFDRjtBaUI1dEZFO0VBQ0UseUJBQUE7QWpCOHRGSjtBaUIzdEZFO0VBQ0UsYUFBQTtBakI2dEZKO0FpQnZ0Rkk7RUFFRSxVQUFBO0FqQnd0Rk47QWlCcnRGSTtFQUNFO0lBQ0UsVUFBQTtFakJ1dEZOO0VpQnJ0Rkk7SUFDRSxVQUFBO0VqQnV0Rk47QUFDRjtBaUJwdEZJOzs7O0VBRUUsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBakJ3dEZOO0FpQnJ0Rkk7Ozs7RUFHRSxvRUFBQTtVQUFBLDREQUFBO0FqQnd0Rk47QWlCcHRGRTtFQUVFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FqQnF0Rko7QWlCbHRGRTtFQUNFLHVCQUFBO1VBQUEsZUFBQTtFQUNBLFVBQUE7QWpCb3RGSjtBaUIzckZFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUlFLE9BQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQWdCQSxhQUFBO0FqQjJxRk47QWlCbnFGRTs7O0VBYUksU0FBQTtFQUNBLFNBQUE7QWpCMnBGTjtBaUJucEZFO0VBY0ksZUFBQTtFQUNBLHlDQUFBO0VBQ0EseURBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0FqQndvRk47QWlCNW5GRTs7O0VBc0JJLGtCQUFBO0VBU0Usd0NBQUE7VUFBQSxnQ0FBQTtBakJtbUZSO0FpQnR0RkU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBSUUsT0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBZ0JBLGFBQUE7QWpCc3NGTjtBaUI5ckZFOzs7RUFhSSxTQUFBO0VBQ0EsU0FBQTtBakJzckZOO0FpQjlxRkU7RUFjSSxlQUFBO0VBQ0EseUNBQUE7RUFDQSx5REFBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7QWpCbXFGTjtBaUJ2cEZFOzs7RUFzQkksa0JBQUE7RUFFRSxPQUFBO0VBQ0EscUNBQUE7VUFBQSw2QkFBQTtBakJxb0ZSO0FpQmx2RkU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBSUUsT0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBZ0JBLGFBQUE7QWpCa3VGTjtBaUIxdEZFOzs7RUFhSSxTQUFBO0VBQ0EsU0FBQTtBakJrdEZOO0FpQjFzRkU7RUFjSSxlQUFBO0VBQ0EseUNBQUE7RUFDQSx5REFBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7QWpCK3JGTjtBaUJuckZFOzs7RUFzQkksa0JBQUE7RUFTRSx3Q0FBQTtVQUFBLGdDQUFBO0FqQjBwRlI7QWlCN3dGRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFJRSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFnQkEsYUFBQTtBakI2dkZOO0FpQnJ2RkU7OztFQWFJLFNBQUE7RUFDQSxTQUFBO0FqQjZ1Rk47QWlCcnVGRTtFQWNJLGVBQUE7RUFDQSx5Q0FBQTtFQUNBLHlEQUFBO0VBQ0Esd0NBQUE7VUFBQSxnQ0FBQTtBakIwdEZOO0FpQjlzRkU7OztFQXNCSSxrQkFBQTtFQUtFLFFBQUE7RUFDQSxVQUFBO0VBQ0EscUNBQUE7VUFBQSw2QkFBQTtBakJ5ckZSOztBYXB4RkU7RUk5S0Esa0JBQUE7RUFDQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGVBQUE7QWpCczhGRjtBaUJwOEZFO0VYZkUsMEJBQUE7QU5zOUZKO0FNcDlGSTtFV2FGO0lYWkkscUJBQUE7RU51OUZKO0FBQ0Y7QWlCdjhGSTtFQUNFLDhCQUFBO0FqQnk4Rk47QWlCdjhGTTtFWHZCRiwwQkFBQTtBTmkrRko7QU0vOUZJO0VXcUJFO0lYcEJBLHFCQUFBO0VOaytGSjtBQUNGO0FpQnI4RkU7OztFQUlFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0FqQnM4Rko7QWlCbjhGSTtFQVpGOzs7SUFhSSxxQkFBQTtFakJ3OEZKO0FBQ0Y7QWlCcjhGRTtFQUVFLGdFQUFBO0VBQUEsd0RBQUE7QWpCczhGSjtBaUJuOEZFO0VBRUUsd0JBQUE7RUFBQSxnQkFBQTtBakJvOEZKO0FpQmg4RkU7RUFDRSxRQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBakJrOEZKO0FpQi83RkU7O0VBRUUsK0JBQUE7VUFBQSx1QkFBQTtFQUNBLGNBQUE7RUFHQSxVQUFBO0VBRUEsbUJBQUE7RUFDQSxzQkFBQTtBakI4N0ZKO0FpQno3RkU7OztFWDVGQSxnREFBQTtVQUFBLHdDQUFBO0VXeEJBLGFBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBS0EseUJSc0JhO0VRckJiLHVCQUFBO0VBQ0EsY1JtQmE7RVFsQmIsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RVorZEUsbUJBcUxzQjtFQXJMdEIsZ0JBcUxzQjtFQXJMdEIsaUJBcUxzQjtFQXJMdEIsc0JBcUxzQjtBTCs1RTFCO0FpQi9pR0U7RUFpR0E7OztJQWhHRSxXQUFBO0VqQm9qR0Y7QUFDRjtBaUJsakdFO0VBNkZBOzs7SUE1RkUsV0FBQTtFakJ1akdGO0FBQ0Y7QWlCdGpHRTtFQTBGQTs7O0lBekZFLFdBQUE7RWpCMmpHRjtBQUNGO0FpQnhqR0U7RUFxRkE7OztJQXBGRSw2QkFBQTtFakI2akdGO0FBQ0Y7QWlCcCtGRTtFQUNFLHlCQUFBO0FqQnMrRko7QWlCbitGRTtFQUNFLGFBQUE7QWpCcStGSjtBaUIvOUZJO0VBRUUsVUFBQTtBakJnK0ZOO0FpQjc5Rkk7RUFDRTtJQUNFLFVBQUE7RWpCKzlGTjtFaUI3OUZJO0lBQ0UsVUFBQTtFakIrOUZOO0FBQ0Y7QWlCNTlGSTs7OztFQUVFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QWpCZytGTjtBaUI3OUZJOzs7O0VBR0Usb0VBQUE7VUFBQSw0REFBQTtBakJnK0ZOO0FpQjU5RkU7RUFFRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtBakI2OUZKO0FpQjE5RkU7RUFDRSx1QkFBQTtVQUFBLGVBQUE7RUFDQSxVQUFBO0FqQjQ5Rko7QWlCbjhGRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFVRSxNQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFhQSxlQUFBO0FqQmc3Rk47QWlCMzZGRTs7O0VBaUJJLFFBQUE7RUFDQSxPQUFBO0FqQis1Rk47QWlCMzVGRTtFQW9CSSxhQUFBO0VBQ0EseUNBQUE7RUFDQSx5REFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7QWpCMDRGTjtBaUJwNEZFOzs7RUFtQ0ksZ0JBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0FqQnMyRk47QWlCOTlGRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFVRSxNQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFhQSxlQUFBO0FqQjI4Rk47QWlCdDhGRTs7O0VBaUJJLFFBQUE7RUFDQSxPQUFBO0FqQjA3Rk47QWlCdDdGRTtFQW9CSSxhQUFBO0VBQ0EseUNBQUE7RUFDQSx5REFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7QWpCcTZGTjtBaUIvNUZFOzs7RUFtQ0ksZ0JBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0FqQmk0Rk47QWlCei9GRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFVRSxNQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFhQSxlQUFBO0FqQnMrRk47QWlCaitGRTs7O0VBaUJJLFFBQUE7RUFDQSxPQUFBO0FqQnE5Rk47QWlCajlGRTtFQW9CSSxhQUFBO0VBQ0EseUNBQUE7RUFDQSx5REFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7QWpCZzhGTjtBaUIxN0ZFOzs7RUFtQ0ksZ0JBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0FqQjQ1Rk47QWlCcGhHRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFVRSxNQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFhQSxlQUFBO0FqQmlnR047QWlCNS9GRTs7O0VBaUJJLFFBQUE7RUFDQSxPQUFBO0FqQmcvRk47QWlCNStGRTtFQW9CSSxhQUFBO0VBQ0EseUNBQUE7RUFDQSx5REFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7QWpCMjlGTjtBaUJyOUZFOzs7RUFtQ0ksZ0JBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0FqQnU3Rk47O0FheGdHRTtFQUNFLHdCQUFBO0VBQ0EsdUJBQUE7QWIyZ0dKO0FhemdHSTtFQUNFLGdCQUFBO0FiMmdHTjtBYXhnR0k7RUFFRSxTQUFBO0FieWdHTjs7QWFyZ0dFO0VBQ0UsbUJKL0xZO0FUdXNHaEI7O0FhcmdHRTtFQUNFLFVBQUE7QWJ3Z0dKOztBYWhnR0k7RUFHRTs7SUFDRSxnQkFBQTtFYmtnR047QUFDRjs7QWE5L0ZFOztFQUlFLGFKM1BRO0FUMHZHWjs7QWE1L0ZFOzs7RUFPRSxhSnpOWTtBVG90R2hCO0FheC9GSTtFQUdFOzs7SUFDRSxjQUFBO0ViMC9GTjtBQUNGOztBYXQvRkU7RUFDRSxtQkFBQTtBYnkvRko7O0Fhci9GRTs7RUFFRSx3QkFBQTtFQUNBLHVCQUFBO0Fidy9GSjs7QWFyL0ZFO0VBQ0Usd0JBQUE7RUFDQSx1QkFBQTtBYncvRko7O0Fhci9GRTtFQ25SQSxpQkNrS3FCO0VEaktyQixtQkFBQTtFQUNBLHlCRG9SSTtFQ25SSix5QkxFWTtFS0RaLGNMckJVO0FUaXlHWjtBYzF3R0U7RUFDRSx5QkxpQmE7QVQydkdqQjtBY3p3R0U7RUFDRSxxQkxKTTtFS0tOLG9FQUFBO1VBQUEsNERBQUE7QWQyd0dKO0FjdndHSTtFQU5GO0lBUUksOEJBQUE7SUFDQSxvQkFBQTtFZHl3R0o7QUFDRjtBY3R3R0U7RUFDRSx5QkxDYztBVHV3R2xCO0FjcndHRTs7RUFFRSxrQkQ0UEU7QWIyZ0dOO0FhdmdHSTtFQUNFLGNKL1NNO0FUd3pHWjtBYXJnR0k7RUNsU0YsaUJDa0txQjtFRGpLckIsbUJBQUE7RUFDQSxxQkxJWTtFS0haLDZCRGtTTTtFQ2pTTixjTEVZO0FUd3lHZDtBY3h5R0U7RUFDRSx5QkxpQmE7QVR5eEdqQjtBY3Z5R0U7RUFDRSxxQkxKTTtFS0tOLG9FQUFBO1VBQUEsNERBQUE7QWR5eUdKO0FjcnlHSTtFQU5GO0lBUUksOEJBQUE7SUFDQSxvQkFBQTtFZHV5R0o7QUFDRjtBY3B5R0U7RUFDRSx5QkxDYztBVHF5R2xCO0FjbnlHRTs7O0VBRUUsa0JENFFJO0FiMGhHUjtBYXRoR007RUFDRSxxQkp0UlM7RUl1UlQsY0poVUk7QVR3MUdaO0FhcmhHTTtFQUNFLHlCSjlTTTtFSStTTixjSnJVSTtBVDQxR1o7QWFwaEdNO0VBQ0UscUJKL1JVO0VJZ1NWLGNKMVVJO0FUZzJHWjtBYW5oR007RUFNRSx1QkFBQTtFQUNBLGNKclNRO0VJc1NSLGFBQUE7QWJnaEdSO0FhM2dHSTtFQ3pVRixpQkNrS3FCO0VEaktyQixtQkFBQTtFQUNBLHlCRDJVTTtFQzFVTiw2QkR5VU07RUN4VU4sY0xFWTtFSThVUixrQ0V4TWlCO0FmZ3RHdkI7QWN0MUdFO0VBQ0UseUJMaUJhO0FUdTBHakI7QWNyMUdFO0VBQ0UscUJMSk07RUtLTixvRUFBQTtVQUFBLDREQUFBO0FkdTFHSjtBY24xR0k7RUFORjtJQVFJLDhCQUFBO0lBQ0Esb0JBQUE7RWRxMUdKO0FBQ0Y7QWNsMUdFO0VBQ0UseUJMQ2M7QVRtMUdsQjtBY2oxR0U7OztFQUVFLGtCRG1USTtBYmlpR1I7QWEzaEdNO0VBQ0UsZ0JBQUE7RUFDQSxtQkd6WWE7QWhCczZHckI7QWExaEdNO0VBRUUsY0o5V0k7QVR5NEdaO0FheGhHTTtFQU1FLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjSjVQVTtFSTZQVixhQUFBO0FicWhHUjtBYWxoR007RUFDRSxrQ0VyTmtCO0FmeXVHMUI7QWFoaEdNO0VBRUUsa0NFak9xQjtBZmt2RzdCOztBYTVnR0U7RUFDRSxnQkFBQTtFQUNBLDRERXpQZ0I7QWZ3d0dwQjs7QWEzZ0dFO0VDNVZBLDJCQUFBO01BQUEsd0JBQUE7VUFBQSxxQkFBQTtFQUNBLGlCTDBIYTtFS3pIYixtQkw4SGE7RUs3SGIsa0JMd0hhO0VJb09YLGdCQUFBO0FiZ2hHSjs7QWE1Z0dFO0VDbldBLDJCQUFBO01BQUEsd0JBQUE7VUFBQSxxQkFBQTtFQUNBLGlCTDBIYTtFS3pIYixtQkw4SGE7RUs3SGIsa0JMd0hhO0VJMk9YLGdCQUFBO0FiaWhHSjs7QWE3Z0dFOztFQUVFLGtCQUFBO0VBQ0EsNERFblJtQjtBZm15R3ZCOztBYTVnR0U7RVAvU0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CR3JFYztFSHNFZCx3QkFBQTtVQUFBLGdCQUFBO0VBQ0Esb0JBQUE7RU82U0UsZUFBQTtBYm1oR0o7QU05ekdFO0VBR0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0FOOHpH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O0VBQ0EsV0FwRGE7RUFxRGIsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGdDQUFBO0VBQ0EseUJuQmpCUztFbUJrQlQsY25COUJRO0VtQitCUixlQUFBO0VBQ0EsNERBQUE7RUFBQSxvREFBQTtBNUIyOUlKO0E0Qno5SUk7RUFDRSx5Qm5CQ087QVQwOUliOztBNEJ0OUlFOztFQUVFLFlBQUE7RUFDQSxnQkFBQTtBNUJ5OUlKOztBNEJ0OUlFO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0E1Qnk5SUo7O0E0QnQ5SUU7RUFDRSw0Qm5CdkRNO0FUZ2hKVjs7QTRCdDlJRTtFQUNFLHlCbkI1Q1M7QVRxZ0piOztBNEJyOUlFO0VBQ0UseUJuQmhEUztBVHdnSmI7O0E0QnI5SUU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtBNUJ3OUlKOztBNEJwOUlFO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsYVo3RWlCO0VZOEVqQixhbkIxRFc7RW1CMkRYLG1DQUFBO1VBQUEsMkJBQUE7QTVCdTlJSjs7QTRCcDlJRTtFQUNFLGFuQjdEVztBVG9oSmY7O0E0QnA5SUU7RUFDRSxhQzJKZ0I7RUQxSmhCLFVBQUE7QTVCdTlJSjs7QTRCcDlJRTs7RUFHRSxtQkFBQTtFQUNBLGdCQUFBO0E1QnM5SUo7O0E0Qm45SUU7RUFFRSxxQkFBQTtBNUJxOUlKOztBNEJoOUlFO0VBQ0UseUJuQnpGUztBVDRpSmI7QTRCajlJSTtFQUNFLHlCbkJwRWE7QVR1aEpuQjs7QTRCOThJRTtFQUNFLG1CbkJsR1M7QVRtakpiOztBNEI3OElFO0VBQ0UseUJuQmhFYztBVGdoSmxCOztBNEI3OElFO0VBQ0UsZ0NBQUE7QTVCZzlJSjs7QTRCNThJRTtFQUNFLHlCbkJqSFM7QVRna0piOztBNEIzOElFO0VBQ0UseUJuQnJIUztBVG1rSmI7O0E0QjM4SUU7OztFQUdFLGdDQUFBO0VBQ0EsYUFBQTtBNUI4OElKOztBNEIzOElFOztFQUdFLGNuQjlGWTtBVDJpSmhCOztBNEIxOElFOztFQUVFLGFuQm5HWTtBVGdqSmhCO0E0QjE4SUk7RUFMRjs7SUFRSSxjQUFBO0U1QjQ4SUo7QUFDRjs7QTRCejhJRTs7O0VBR0UsbUJBQUE7QTVCNDhJSjs7QTRCejhJRTs7O0VBSUUsY25CdkhZO0VtQndIWixxQkFBQTtBNUIyOElKOztBNEJ4OElFO0VBQ0UsbUJBQUE7QTVCMjhJSjs7QTRCdjhJRTtFQUVFLG1CWmxMaUI7QWhCMm5KckI7O0E0QnQ4SUU7RUFFRSxtQkFBQTtBNUJ3OElKOztBNEJwOElFO0VBQ0UsZUFBQTtFQUNBLDZCQUFBO0E1QnU4SUo7QTRCcjhJSTtFQUNFLHlCbkI3Sk87QVRvbUpiOztBNEJuOElFO0VBQ0Usc0JBQUE7QTVCczhJSjs7QTRCbjhJRTtFQUVFLGVBQUE7QTVCcThJSjs7QTRCbDhJRTtFQUNFLDZCQUFBO0E1QnE4SUo7O0E0Qmw4SUU7RUFDRSw2QkFBQTtBNUJxOElKOztBNEJsOElFO0VBRUUsd0JBQUE7QTVCbzhJSjs7QTRCajhJRTtFQUVFLGFaMVBpQjtBaEI2ckpyQjs7QTRCaDhJRTtFQUVFLFdaM09pQjtBaEI2cUpyQjs7QTRCLzdJRTtFQUNFLGNuQnRPUTtBVHdxSlo7O0E0Qi83SUU7RUFDRSxZQUFBO0E1Qms4SUo7O0E0Qi83SUU7RUFDRSxnQkFBQTtBNUJrOElKOztBNEIvN0lFO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBNUJrOElKOztBNEI5N0lFO0V0QnBKQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBR0UsV0FBQTtFc0IrSUEsa0JBQUE7RUFDQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxnQkFBQTtFQUVBLHdCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBNUJxOElKO0FNNWxKRTtFQUNFLFNBQUE7QU44bEpKO0E0QnQ4SUk7RUFoQkY7SUFtQkksNEJBQUE7RTVCdThJSjtBQUNGOztBNEJwOElFO0V0QmhQRSwwQkFBQTtFQUNBLG9CQUFBO0FOd3JKSjtBTXRySkk7RXNCNk9GO0l0QjVPSSxxQkFBQTtFTnlySko7QUFDRjtBNEIxOElJO0VBSkY7SUFLSSxvQkFBQTtFNUI2OElKO0FBQ0Y7O0E0QjE4SUU7RUFDRSxjbkJ2T1k7RW1Cd09aLGFBQUE7QTVCNjhJSjs7QTRCejhJRTtFQUNFLHFCQUFBO0E1QjQ4SUo7O0E0Qng4SUU7O0VBT0UsdUJBQUE7QTVCczhJSjs7QTRCbjhJRTs7RUFTRSxlQUFBO0E1Qis3SUo7O0E0QjM3SUU7RUFDRSxtQlp6VGlCO0FoQnV2SnJCOztBNEIxN0lFOztFQU1FLHFCQUFBO0E1Qnk3SUo7O0E0QnQ3SUU7O0VBU0UsYUFBQTtBNUJrN0lKOztBNEI5NklFO0V2QnlJRSxtQkFxTHNCO0VBckx0QixnQkFxTHNCO0VBckx0QixpQkFxTHNCO0VBckx0QixzQkFxTHNCO0V1QjNUdEIsZ0JBQUE7RUFDQSxjbkJ4VlE7RW1CeVZSLHVCQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxtQkFBQTtBNUJtN0lKOztBNEIvNklFO0V0QjVQQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VzQjBQRSxrQkFBQTtFQUNBLFdadFhpQjtFWXVYakIsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsMEVBQUE7RUFBQSxrRUFBQTtFQUFBLDBEQUFBO0VBQUEsa0hBQUE7QTVCczdJSjtBTW5ySkU7RUFDRSxTQUFBO0FOcXJKSjs7QTRCdDdJRTtFQUNFLGFuQnpXUTtBVGt5Slo7QTRCdDdJSTtFQUpGO0lBT0ksZ0JBQUE7RTVCdTdJSjtBQUNGOztBNEJwN0lFO0VBQ0UsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGlDQUFBO1VBQUEseUJBQUE7QTVCdTdJSjs7QTRCbjdJRTtFdEI3UkEscUJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFc0IyUkUsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsbUlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EseUVBQUE7RUFBQSxpRUFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0E1QjA3SUo7QU0zdEpFO0VBQ0UsU0FBQTtBTjZ0Sko7QTRCMzdJSTtFdEJuWEEsMEJBQUE7RUFDQSxvQkFBQTtBTml6Sko7QU0veUpJO0VzQmdYQTtJdEIvV0UscUJBQUE7RU5rekpKO0FBQ0Y7QTRCajhJTTtFdEJ0WEYsMEJBQUE7RUFDQSxvQkFBQTtBTjB6Sko7QU14ekpJO0VzQm1YRTtJdEJsWEEscUJBQUE7RU4yekpKO0FBQ0Y7O0E0QnA4SUU7RUFDRSxhbkJyWlE7QVQ0MUpaO0E0QnA4SUk7RUFKRjtJQU9JLGdCQUFBO0U1QnE4SUo7QUFDRjs7QTRCbDhJRTtFQUNFLGFBQUE7QTVCcThJSjs7QTRCajhJRTtFdkJtREUsa0JBcUxzQjtFQXJMdEIsZ0JBcUxzQjtFQXJMdEIsaUJBcUxzQjtFQXJMdEIsc0JBcUxzQjtFdUJyT3RCLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxlQUFBO0VBRUEsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCbkJ6YVc7RW1CMGFYLHNCQUFBO0VBQ0EsY25CNWFXO0VtQjZhWCxjQUFBO0VBQ0EsdUJBQUE7VUFBQSxlQUFBO0E1QnE4SUo7QTRCbDhJSTtFQXJCRjtJQXVCSSw2QkFBQTtFNUJvOElKO0FBQ0Y7O0E0Qmo4SUU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxhbkI1Ylc7QVRnNEpmO0E0Qmw4SUk7RUFDRSx5Qm5CN2FjO0VtQjhhZCxrQkFBQTtBNUJvOElOO0E0Qmg4SUk7RUFiRjtJQWdCSSxnQkFBQTtFNUJpOElKO0FBQ0Y7O0E0Qjk3SUU7RUVqZ0JBLHlCckJ5RmM7RXFCeEZkLGNyQnVGYztBVDQySmhCO0E4Qi83Skk7O0VBQ0UseUJyQm1GVTtBVCsySmhCO0E0QnA4SUk7RUFDRSxhbkI1YVU7QVRrM0poQjtBNEJwOElNO0VBQ0UseUJBQUE7QTVCczhJUjtBNEJqOElJO0VBWkY7SUFlSSxjQUFBO0U1Qms4SUo7QUFDRjs7QTRCLzdJRTtFQUNFLGFBQUE7QTVCazhJSjs7QTRCOTdJRTtFdEIxZUEsZ0RBQUE7VUFBQSx3Q0FBQTtFc0I2ZUUsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxXQXBoQmE7RUFxaEJiLHlCbkI5Zk07RW1CK2ZOLGdCQUFBO0VBQ0Esb0VBQUE7RUFBQSw0REFBQTtBNUJnOElKO0E0Qjk3SUk7RXRCNWVBLDBCQUFBO0FONjZKSjtBTTM2Skk7RXNCMGVBO0l0QnplRSxxQkFBQTtFTjg2Sko7QUFDRjs7QTRCaDhJRTtFQUdFLGFBQUE7QTVCaThJSjs7QTRCOTdJRTtFQUVFLG9CQUFBO0E1Qmc4SUo7O0E0QjU3SUU7O0VBS0UsbUJBQUE7QTVCNDdJSjs7QTRCejdJRTtFQUdFLGlCQUFBO0E1QjA3SUo7O0E0QnQ3SUU7RXZCakVFLG1CQXFMc0I7RUFyTHRCLGdCQXFMc0I7RUFyTHRCLGlCQXFMc0I7RUFyTHRCLHNCQXFMc0I7RXVCakh0QixrQkFBQTtFQUNBLGNBQUE7RUFDQSxjbkJsaUJRO0VtQm1pQlIsZUFBQTtFQUNBLG1FQUFBO0VBQUEsMkRBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBNUIyN0lKO0E0Qno3SUk7RUFDRSx5Qm5CcmdCTztBVGc4SmI7QTRCeDdJSTtFQUNFLHlCbkJwZ0JVO0FUODdKaEI7O0E0QnI3SUU7RUFDRSx5Qm5COWdCZTtBVHM4Sm5COztBNEJyN0lFO0VBQ0UsWUFBQTtBNUJ3N0lKOztBNEJwN0lFOztFQUVFLFlBQUE7QTVCdTdJSjs7QTRCcDdJRTtFQUNFLDZCQUFBO0E1QnU3SUo7O0E0Qm43SUU7RUFDRSx5Qm5CNWhCa0I7QVRrOUp0Qjs7QTRCbjdJRTtFQUVFLHlCbkI5a0JNO0FUbWdLVjs7QTRCbDdJRTtFQUVFLDZCQUFBO0E1Qm83SUo7O0E0Qmo3SUU7RUFFRSxjbkJybEJRO0FUd2dLWjs7QTRCaDdJRTtFQUdFLDZCQUFBO0E1Qmk3SUo7O0E0Qjk2SUU7RUFJRSx5Qm5Ccm1CTTtBVG1oS1Y7O0E0QjM2SUU7RXRCNWlCRSw4QkFBQTtFQUNBLG9CQUFBO0VzQjhpQkEsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EscUJaMW5CaUI7RVkybkJqQixpQ0FBQTtFQUNBLHlCbkJqbkJNO0VtQmtuQk4sb0NBQUE7RUFDQSxjQUFBO0VBQ0EsY25CaG5CUTtFbUJpbkJSLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUhBQUE7RUFBQSx5R0FBQTtFQUVBLG1CQUFBO0E1QjY2SUo7QTRCMzZJSTtFdEI1bEJBLDBCQUFBO0VBQ0Esb0JBQUE7RXNCOGxCRSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsU0FBQTtBNUI2NklOO0FNM2dLSTtFc0J5bEJBO0l0QnhsQkUscUJBQUE7RU44Z0tKO0FBQ0Y7QTRCLzZJTTtFQVJGO0lBVUksOEJBQUE7SUFDQSxvQkFBQTtFNUJpN0lOO0FBQ0Y7QTRCOTZJSTtFQUNFLHlCQUFBO0VBQ0EsY25CM29CTTtBVDJqS1o7O0E0QjU2SUU7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtBNUIrNklKOztBNEIzNklFOztFQUVFLFlBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0E1Qjg2SUo7O0E0QjM2SUU7O0VBSUUsY25CaG5CWTtBVDRoS2hCOztBNEJ6NklFO0VBRUUsZ0JBQUE7QTVCMjZJSjtBNEJ6NklJO0VBQ0UscUJadHNCZTtFWXVzQmYsb0JadnNCZTtFWXdzQmYsU0FBQTtBNUIyNklOOztBNEJ2NklFO0VBQ0UseUJBQUE7RUFDQSx5Qm5CN29CUztFbUI4b0JULGNuQmxyQlE7QVQ0bEtaO0E0QnY2SUk7RUFORjtJQVFJLDhCQUFBO0lBQ0Esb0JBQUE7RTVCeTZJSjtBQUNGOztBNEJ0NklFOztFQUtFLDZCQUFBO0E1QnM2SUo7O0E0Qm42SUU7RUFFRSxjbkJ0c0JRO0FUMm1LWjs7QTRCbDZJRTtFQUNFLDRCbkJqcUJZO0VtQmtxQloseUJuQmxxQlk7RW1CbXFCWixjbkI1c0JRO0FUaW5LWjs7QTRCajZJRTtFQUNFLDRCbkJ2cUJrQjtFbUJ3cUJsQix5Qm5CeHFCa0I7QVQ0a0t0Qjs7QTRCajZJRTs7RUFFRSw0Qm5COXFCWTtFbUIrcUJaLHlCbkIvcUJZO0FUbWxLaEI7O0E0Qmo2SUU7RUFFRSxjbkI3dEJRO0FUZ29LWjs7QTRCLzVJRTtFQUdFLDZCQUFBO0E1Qmc2SUo7O0E0Qjc1SUU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGFuQnR1QlE7RW1CdXVCUixtQ0FBQTtVQUFBLDJCQUFBO0E1Qmc2SUo7O0E0Qjc1SUU7RUFFRSxhQUFBO0E1Qis1SUo7O0E0QjU1SUU7RUFFRSxjQUFBO0E1Qjg1SUo7O0E0QjM1SUU7RUFDRSxXQUFBO0E1Qjg1SUo7O0E0QjM1SUU7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QTVCODVJSjs7QTRCMTVJRTtFQUNFLGNBQUE7QTVCNjVJ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Q0EsWUFBQTtFQUNBLGdDQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUJ6Qm1CUztFeUJsQlQsY3pCTVE7RXlCTFIsdUJBQUE7RUFDQSx5SEFBQTtFQUFBLGlIQUFBO0FsQ293TEo7QWtDandMSTtFNUIrQkEsMEJBQUE7RUFDQSxvQkFBQTtBTnF1TEo7QU1udUxJO0U0QmxDQTtJNUJtQ0UscUJBQUE7RU5zdUxKO0FBQ0Y7QWtDdHdMSTtFNUJMRixjR0lVO0VISFYsVUFBQTtBTjh3TEY7QWtDMXdMSTtFNUJMRixjR0lVO0VISFYsVUFBQTtBTjh3TEY7QWtDMXdMSTtFNUJMRixjR0lVO0VISFYsVUFBQTtBTjh3TEY7QWtDMXdMSTtFNUJMRixjR0lVO0VISFYsVUFBQTtBTjh3TEY7QWtDMXdMSTtFNUJMRixjR0lVO0VISFYsVUFBQTtBTjh3TEY7QWtDdHdMSTtFQUNFLGFBQUE7QWxDd3dMTjs7QWtDcHdMRTtFQUNFLG9DQUFBO0VBQ0EseUJ6QmtDWTtFeUJqQ1osY3pCaUhjO0V5QmhIZCxtQkFBQTtBbEN1d0xKO0FrQ3J3TEk7RUFDRSxjekI2R1k7QVQwcExsQjtBa0N4d0xJO0VBQ0UsY3pCNkdZO0FUMHBMbEI7QWtDeHdMSTtFQUNFLGN6QjZHWTtBVDBwTGxCO0FrQ3h3TEk7RUFDRSxjekI2R1k7QVQwcExsQjtBa0N4d0xJO0VBQ0UsY3pCNkdZO0FUMHBMbEI7O0FrQ3B3TEU7RUFDRSxtQnpCVlM7QVRpeExiOztBa0Nud0xFOztFQUdFLFlBQUE7RUFFQSxlQUFBO0FsQ293TEo7O0FrQ2p3TEU7RUFDRSxZQUFBO0FsQ293TEo7O0FrQy92TEU7O0VBR0UsY0FBQTtFQUVBLGlCQUFBO0FsQ2d3TEo7O0FrQzV2TEU7RUFDRSxhQUFBO0FsQyt2TEo7O0FrQzN2TEU7O0VBR0UsWUFBQTtFQUVBLGVBQUE7QWxDNHZMSjs7QWtDenZMRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxVekI4R1c7RXlCN0dYLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYXpCL0RRO0V5QmdFUixvQkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7QWxDNHZMSjtBa0N6dkxJO0VBWkY7SUFlSSxnQkFBQTtFbEMwdkxKO0FBQ0Y7O0FrQ3Z2TEU7RTVCaUJBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUEvQ0UsOEJBQUE7RUFDQSxvQkFBQTtFNEI0QkEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtBbEMrdkxKO0FNenVMRTtFQUNFLFNBQUE7QU4ydUxKO0FrQ2h3TEk7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLHlCekJyRk87RXlCc0ZQLFdBQUE7RUFDQSwwRUFBQTtFQUFBLGtFQUFBO0FsQ2t3TE47QWtDOXZMSTtFQUNFLGdDQUFBO0FsQ2d3TE47QWtDOXZMTTtFQUNFLHlCekJpQ1E7QVQrdExoQjs7QWtDM3ZMRTtFQUNFLG9CQUFBO01BQUEsY0FBQTtFQUNBLHFCbEJ6SmlCO0VrQjBKakIseUJ6QnZHUztBVHEyTGI7QWtDNXZMSTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7QWxDOHZMTjs7QWtDMXZMRTtFQUNFLGFBQUE7QWxDNnZMSjtBa0MxdkxJO0VBSkY7SUFNSSxnQkFBQTtFbEM0dkxKO0FBQ0Y7O0FrQ3p2TEU7O0VBRUUsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxhekIxSVE7RXlCMklSLFVBQUE7RUFDQSxzTkFBQTtFQUFBLDhNQUFBO0VBSUEsbUJBQUE7QWxDeXZMSjtBa0N2dkxJOztFQUNFLHlCekJiVTtBVHV3TGhCO0FrQ3Z2TEk7O0U1QjlIQSwwQkFBQTtFQUNBLG9CQUFBO0FOeTNMSjtBTXYzTEk7RTRCMkhBOztJNUIxSEUscUJBQUE7RU4yM0xKO0FBQ0Y7QWtDOXZMSTs7RTVCbElBLDBCQUFBO0VBQ0Esb0JBQUE7RTRCb0lFLHlCekIxSFU7QVQyM0xoQjtBTW40TEk7RTRCK0hBOztJNUI5SEUscUJBQUE7RU51NExKO0FBQ0Y7O0FrQ253TEU7O0VBR0UsbUJBQUE7RUFDQSxhQUFBO0FsQ3F3TEo7QWtDbndMSTs7RUFDRSxnQ0FBQTtFQUNBLDZCQUFBO0FsQ3N3TE47QWtDbndMSTs7RUFDRSw2QkFBQTtBbENzd0xOOztBa0Nsd0xFO0VBQ0UsYXpCeERjO0FUNnpMbEI7O0FrQ2h3TEk7O0VBQ0UseUJ6Qm5LSTtBVHU2TFY7O0FrQ2h3TEU7RTVCcEtFLDBCQUFBO0VBQ0Esb0JBQUE7QU53NkxKO0FNdDZMSTtFNEJpS0Y7STVCaEtJLHFCQUFBO0VOeTZMSjtBQUNGOztBa0Nyd0xJOztFQUlFLFdBQUE7RUFDQSxZQUFBO0FsQ3N3TE47QWtDbndMSTtFQUNFLGVBQUE7QWxDcXdMTjtBa0N0d0xJO0VBQ0UsZUFBQTtBbENxd0xOO0FrQ3R3TEk7RUFDRSxlQUFBO0FsQ3F3TE47QWtDdHdMSTtFQUNFLGVBQUE7QWxDcXdMTjtBa0N0d0xJO0VBQ0UsZUFBQTtBbENxd0xOOztBa0MvdkxJOztFQUlFLGFBQUE7RUFDQSxjQUFBO0FsQ2d3TE47QWtDN3ZMSTtFQUNFLGlCQUFBO0FsQyt2TE47QWtDaHdMSTtFQUNFLGlCQUFBO0FsQyt2TE47QWtDaHdMSTtFQUNFLGlCQUFBO0FsQyt2TE47QWtDaHdMSTtFQUNFLGlCQUFBO0FsQyt2TE47QWtDaHdMSTtFQUNFLGlCQUFBO0FsQyt2TE47O0FrQ3p2TEk7O0VBSUUsV0FBQTtFQUNBLFlBQUE7QWxDMHZMTjtBa0N2dkxJO0VBQ0UsZUFBQTtBbEN5dkxOO0FrQzF2TEk7RUFDRSxlQUFBO0FsQ3l2TE47QWtDMXZMSTtFQUNFLGVBQUE7QWxDeXZMTjtBa0MxdkxJO0VBQ0UsZUFBQTtBbEN5dkxOO0FrQzF2TEk7RUFDRSxlQUFBO0FsQ3l2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QUFBO0F0QzI3Tko7O0FzQ3Y3TkU7RUFJRSxzQkFBQTtBdEN1N05KO0FzQ3I3Tkk7RWhDOUhBLDBCQUFBO0VBQ0Esb0JBQUE7RWdDZ0lFLFNBQUE7QXRDdTdOTjtBTXJqT0k7RWdDMkhBO0loQzFIRSxxQkFBQTtFTndqT0o7QUFDRjs7QXNDeDdORTtFQUlFLHNCQUFBO0F0Q3c3Tko7O0FzQ3A3TkU7RWhDM0hFLDBCQUFBO0VBQ0Esb0JBQUE7QU5tak9KO0FNampPSTtFZ0N3SEY7SWhDdkhJLHFCQUFBO0VOb2pPSjtBQUNGOztBc0N2N05FO0VBSUUsNkJBQUE7QXRDdTdOSjs7QXNDcDdORTtFQUlFLHlCN0I3S1c7QVRpbU9mOztBc0NqN05FOztFQVFFLHlCN0I3S007QVQybE9WOztBc0MzNk5FO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EseUI3Qm5OTTtBVGlvT1Y7QXNDNTZOSTtFQUNFLDRCQUFBO01BQUEsaUJBQUE7VUFBQSxRQUFBO0F0Qzg2Tk47O0FzQ3o2TkU7RUFFRSxPQUFBO0VBQ0EsNkJBQUE7QXRDMjZOSjs7QXNDeDZORTtFQUdFLHlCN0JwT007QVQ2b09WOztBc0NyNk5FOztFQUtFLHlCN0J0TGM7QVQybE9sQjs7QXNDbDZORTtFQUlFLDZCQUFBO0F0Q2s2Tko7O0FzQy81TkU7RUFJRSx5QjdCdk1ZO0FUc21PaEI7O0FzQzU1TkU7RUFDRSw2QkFBQTtBdEMrNU5KOztBc0M1NU5FO0VBQ0UsYUFBQTtBdEMrNU5KOztBc0M1NU5FO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYTdCdFBXO0FUcXBPZjs7QXNDMzVORTs7RUFFRSxXQUFBO0F0Qzg1Tko7O0FzQzM1TkU7RUFDRSxXQUFBO0F0Qzg1Tko7O0FzQzM1TkU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QXRDODVOSjs7QXNDMTVORTs7RUFNRSxXQUFBO0F0Q3k1Tko7O0FzQ3Q1TkU7RUFHRSxXQUFBO0F0Q3U1Tko7O0FzQ3A1TkU7Ozs7RUFRRSw2QkFBQTtBdENtNU5KOztBc0NoNU5FO0VBQ0UsYTdC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Q01RO0FUaThQWjs7QTBDajhQRTtFQUNFLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0ExQ284UEo7O0EwQ2o4UEU7RXJDc2RFLG1CQXFMc0I7RUFyTHRCLGdCQXFMc0I7RUFyTHRCLGlCQXFMc0I7RUFyTHRCLHNCQXFMc0I7RXFDeG9CdEIseUJqQ2JNO0FUbTlQVjs7QTBDbjhQRTtFckNnZEUsbUJBcUxzQjtFQXJMdEIsZ0JBcUxzQjtFQXJMdEIsaUJBcUxzQjtFQXJMdEIsc0JBcUxzQjtFcUNsb0J0QixXQUFBO0VBQ0EseUJqQ3RCTTtBVDg5UFY7O0EwQ3I4UEU7RUFDRSxXQUFBO0VBQ0EsWWpDK0pXO0VpQzlKWCxZQUFBO0ExQ3c4UEo7O0EwQ3I4UEU7OztFQUdFLHVFQUFBO0VBQUEsK0RBQUE7QTFDdzhQSjs7QTBDcjhQRTtFQUNFLG1CakNHUztBVHE4UGI7O0EwQ3I4UEU7O0VBRUUsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CakNKUztFaUNLVCxjakN6Q1E7QVRpL1BaOztBMENyOFBFOztFQUVFLGNqQ3BDUTtBVDQrUFo7O0EwQ3I4UEU7O0VBRUUsZ0JBQUE7RUFDQSxzQkFBQTtBMUN3OFBKOztBMENyOFBFO0VBQ0UsbUJqQ3lIVztFaUN4SFgsa0JqQ3dIVztFaUN2SFgseUJqQzdETTtFaUM4RE4sY2pDM0RRO0FUbWdRWjs7QTBDcjhQRTtFQUVFLGdCQUFBO0VBQ0EsV0FBQTtBMUN1OFBKOztBMENwOFBFO0VBQ0UsZ0JBQUE7QTFDdThQSjs7QTBDcDhQRTs7RUFFRSxtQmpDdUdXO0VpQ3RHWCxrQmpDc0dXO0VpQ3JHWCw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJqQ25GTTtFaUNvRk4sY2pDOUVRO0FUcWhRWjtBMENyOFBJOztFQUNFLHFCakM4RlM7QVQwMlBmOztBMENwOFBFO0VBQ0U7SUFFRSw0QkFBQTtFMUNzOFBKO0FBQ0Y7QTBDajhQRTs7Ozs7Ozs7O0VBU0UseUJqQzNGUztBVDhoUWI7O0EwQy83UEU7RXBDOUVFLDBCQUFBO0VBQ0Esb0JBQUE7QU5paFFKO0FNL2dRSTtFb0MyRUY7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QUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBeEQ4b1dKOztBd0Qzb1dFOztFQUdFLGFBQUE7QXhENm9XSjs7QXdEdG9XSTs7OztFQUVFLGFBQUE7QXhEMm9XTjs7QXdEdG9XSTtFQUNFLGFBQUE7QXhEeW9XTjs7QXdEcm9XRTtFQUVFLFlBQUE7QXhEdW9XSjs7QXdEcG9XRTtFQUdFLGMvQzNCUTtBVGdxV1o7O0F3RG5vV0U7RW5EZ2NFLHlHQXFMc0I7RUFyTHRCLG1CQXFMc0I7RUFyTHRCLGdCQXFMc0I7RUFyTHRCLGlCQXFMc0I7RUFyTHRCLHNCQXFMc0I7RUN6bEJ0Qiw4QkFBQTtFQUNBLG9CQUFBO0VrRHhCQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCL0M1QlM7RStDNkJULGMvQ3pDUTtFK0MwQ1IsNERBQUE7RUFBQSxvREFBQTtBeER5b1dKO0F3RHZvV0k7RWxEZEEsMEJBQUE7RUFDQSxvQkFBQTtBTndwV0o7QU10cFdJO0VrRFdBO0lsRFZFLHFCQUFBO0VOeXBXSjtBQUNGO0F3RDNvV0k7RUFDRSxvQ0FBQTtFQUNBLHlCL0NIVTtFK0NJVixjL0NIVTtFK0NJVixtQkFBQTtBeEQ2b1dOO0F3RDFvV0k7RUFDRSxjL0NSVTtBVG9wV2hCO0F3RDdvV0k7RUFDRSxjL0NSVTtBVG9wV2hCO0F3RDdvV0k7RUFDRSxjL0NSVTtBVG9wV2hCO0F3RDdvV0k7RUFDRSxjL0NSVTtBVG9wV2hCO0F3RDdvV0k7RUFDRSxjL0NSVTtBVG9wV2hCO0F3RHpvV0k7RUFDRSxvQ0FBQTtBeEQyb1dOO0F3RHhvV0k7RWxEbEVGLGNHSVU7RUhIVixVQUFBO0FONnNXRjtBd0Q1b1dJO0VsRGxFRixjR0lVO0VISFYsVUFBQTtBTjZzV0Y7QXdENW9XSTtFbERsRUYsY0dJVTtFSEhWLFVBQUE7QU42c1dGO0F3RDVvV0k7RWxEbEVGLGNHSVU7RUhIVixVQUFBO0FONnNXRjtBd0Q1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aUVBQUE7RUFBQSx5REFBQTtFQUFBLGdIQUFBO0ExRDgwWEo7QVlqeFhNO0U4QzdFSjtJQW1CSSxnQkFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFMUQrMFhKO0UwRDcwWEk7OztJQUdFLGtCQUFBO0UxRCswWE47RTBENTBYSTtJQUVFLG1CakRnSU87RVQ2c1hiO0FBQ0Y7QVlqeVhNO0U4QzdFSjtJQXFDSSxVQUFBO0lBQ0EsZUFBQTtFMUQ2MFhKO0FBQ0Y7QVl2eVhNO0U4QzdFSjtJQTBDSSxVQUFBO0UxRDgwWEo7QUFDRjs7QTBEMzBYRTs7RUFFRSxrQmpEZ0hXO0FUOHRYZjs7QTBEMzBYRTs7O0VBR0UsbUJqRDBHVztBVG91WGY7O0EwRDMwWEU7RUFDRSxtQmpEc0dXO0FUd3VYZjs7QTBEMTBYSTtFQUNFLG1CMUMvRWU7QWhCNDVYckI7QTBEMTBYSTs7O0VBR0UsbUJqRDJGUztBVGl2WGY7QVlwMFhNO0U4Q2hCSjtJQVlJLFVBQUE7RTFENDBYSjtBQUNGO0FZejBYTTtFOENoQko7SUFnQkksVUFBQTtJQUNBLGVBQUE7RTFENjBYSjtBQUNGO0FZLzBYTTtFOENoQko7SUFxQkksVUFBQTtFMUQ4MFhKO0FBQ0Y7O0EwRDEwWEk7RUFDRSxtQjFDeEdlO0FoQnE3WHJCO0EwRDEwWEk7OztFQUdFLG1CakRrRVM7QVQwd1hmO0FZNzFYTTtFOENTSjtJQVlJLFVBQUE7RTFENDBYSjtBQUNGO0FZbDJYTTtFOENTSjtJQWdCSSxVQUFBO0lBQ0EsZUFBQTtFMUQ2MFhKO0FBQ0Y7QVl4MlhNO0U4Q1NKO0lBcUJJLFVBQUE7RTFEODBYSjtFMEQ1MFhJOzs7SUFHRSxrQkFBQTtFMUQ4MFhOO0UwRDMwWEk7SUFFRSxtQmpEMkNPO0VUaXlYYjtBQUNGOztBMER2MFhJO0VBQ0UsbUIxQzVJZTtBaEJzOVhyQjtBMER2MFhJOzs7RUFHRSxtQmpEOEJTO0FUMnlYZjtBWTkzWE07RThDNkNKO0lBWUksVUFBQTtFMUR5MFhKO0UwRHYwWEk7OztJQUdFLGtCQUFBO0UxRHkwWE47RTBEdDBYSTtJQUVFLG1CakRn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Z0R4SEo7SUF5QkksZ0JBQUE7RTVEb3dZSjtBQUNGO0E0RGp3WUk7RUE3QkY7SUE4Qkksb0JBQUE7SUFDQSxrQkFBQTtFNURvd1lKO0FBQ0Y7O0E0RGp3WUU7RUFFRSxjQUFBO0E1RG13WUo7O0E0RGh3WUU7RUFDRSxxQkFBQTtBNURtd1lKOztBNERod1lFO0VBQ0UsMEJBQUE7QTVEbXdZSjs7QTREaHdZRTtFQUNFLDBCQUFBO0E1RG13WUo7O0E0RGh3WUU7RXREVEUsMEJBQUE7QU42d1lKO0FNM3dZSTtFc0RPRjtJdEROSSxxQkFBQTtFTjh3WUo7QUFDRjs7QTREcHdZRTtFQUNFLGNuRGhDUTtBVHV5WVo7QTREcndZSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLDRCQUFBO1VBQUEsb0JBQUE7RUFDQSxvQkFBQTtBNUR1d1lOOztBNERud1lFO0VDaEVBLDhCQUFBO0VBQ0EsbUJwRDZCYTtBVDB5WWY7QTZEcjBZRTs7RUFFRSxhcEQ4Qm1CO0FUeXlZdkI7O0E0RHJ3WUU7RUN2RUEsOEJBQUE7RUFDQSxtQkR5RUk7QTVEdXdZTjtBNkQ5MFlFOztFQUVFLGFwRDBCVztBVHN6WWY7QTREeHdZSTtFQUNFLHFCbkQvQ1M7QVR5ellmOztBNER0d1lFO0VDbEZBLDhCQUFBO0VBQ0EsbUJwRDZCYTtBVCt6WWY7QTZEMTFZRTs7RUFFRSxhcEQrQm1CO0FUNnpZdkI7O0E0RHh3WUU7RUN6RkEsOEJBQUE7RUFDQSxtQkQyRkk7QTVEMHdZTjtBNkRuMllFOztFQUVFLGFwRDJCVztBVDAwWWY7QTREM3dZSTtFQUNFLHFCbkRoRVM7QVQ2MFlmOztBNER6d1lFOztFQ3BHQSw4QkFBQTtFQUNBLG1CcEQ2QmE7QVRxMVlmO0E2RGgzWUU7Ozs7RUFFRSxhcERpQ21CO0FUbTFZdkI7O0E0RDd3WUU7O0VDNUdBLDhCQUFBO0VBQ0EsbUJEK0dJO0E1RCt3WU47QTZENTNZRTs7OztFQUVFLGFwRDZCVztBVG0yWWY7QTREbHhZSTs7RUFDRSxxQm5EbEZTO0FUdTJZZjs7QTREanhZRTs7RUN4SEEsOEJBQUE7RUFDQSxtQnBENkJhO0FUaTNZZjtBNkQ1NFlFOzs7O0VBRUUsYXBEZ0NtQjtBVGczWXZCOztBNERyeFlFOztFQ2hJQSw4QkFBQTtFQUNBLG1CRG1JSTtBNUR1eFlOO0E2RHg1WUU7Ozs7RUFFRSxhcEQ0Qlc7QVRnNFlmO0E0RDF4WUk7O0VBQ0UscUJuRHZHUztBVG80WWY7O0E0RHp4WUU7RUFHRSxhL0I4R2dCO0UrQjdHaEIsVUFBQTtBNUQweFlKOztBNER2eFlFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLHFCQUFBO0E1RDB4WUo7QVluMFlNO0VnRHNDSjtJQU1JLGNBQUE7RTVEMnhZSjtBQUNGOztBNER4eFlFO0VBQ0Usb0JBQUE7TUFBQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQjVDcEtpQjtBaEIrN1lyQjs7QTREeHhZRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0Esb0JBQUE7QTVEMnhZSjs7QTREeHhZRTtFdkRtVUUsbUJBcUxzQjtFQXJMdEIsZ0JBcUxzQjtFQXJMdEIsaUJBcUxzQjtFQXJMdEIsc0JBcUxzQjtFdURyZnRCLHFCQUFBO0E1RDZ4WUo7O0E0RDF4WUU7RXZENlRFLG1CQXFMc0I7RUFyTHRCLGdCQXFMc0I7RUFyTHRCLGlCQXFMc0I7RUFyTHRCLHNCQXFMc0I7RXVEL2V0QixzQkFBQTtBNUQreFlKOztBNEQ1eFlFO0VBQ0UsWUFBQTtFQUNBLHFCNUNyTWlCO0U0Q3NNakIsbUI1QzdLaUI7QWhCNDhZckI7QVkxMllNO0VnRHdFSjtJQU1JLGdCQUFBO0U1RGd5WUo7QUFDRjs7QTREN3hZRTtFQUVFLGNuRHZLYTtBVHM4WWpCOztBNEQ1eFlFOztFQUVFLHlCbkQ1SWlCO0FUMjZZckI7O0E0RDV4WUU7O0VBSUUseUJBQUE7QTVENnhZSjs7QTREdnhZRTtFQUNFLHlCQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7QTVEMHhZSjtBNER2eFlJO0VBUEY7SUFRSSxvQkFBQTtJQUNBLHFCQUFBO0U1RDB4WUo7QUFDRjs7QTREdnhZRTtFQUVFLHNCbkR4TE07QVRpOVlWOztBNER0eFlFO0VBRUUsb0I1Q3JQaUI7QWhCNmdackI7O0E0RHJ4WUU7RXREbEtFLDhCQUFBO0VBQ0Esb0JBQUE7RXNEb0tBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EseUhBQUE7RUFBQSxpSEFBQTtBNUR3eFlKO0E0RHJ4WUk7RUFDRSwwQkFBQTtFQUNBLG9CQUFBO0E1RHV4WU47QTREcHhZTTtFQUxGO0lBTUkscUJBQUE7RTVEdXhZTjtBQUNGO0E0RHB4WUk7RUFDRSxhbkQ3T1M7QVRtZ1pmO0FZbjdZTTtFZ0Q2SEo7SUFvQ0ksZ0JBQUE7RTVEc3hZSjtBQUNGOztBNERueFlFO0V0RHJPRSwwQkFBQTtFQUNBLG9CQUFBO0FONC9ZSjtBTTEvWUk7RXNEa09GO0l0RGpPSSxxQkFBQTtFTjYvWUo7QUFDRjs7QTREeHhZRTtFQUdFLGFuRHJRUTtBVDhoWlo7O0E4RDlqWkU7RUFHRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0I5Q0NpQjtFOENBakIsa0I5Q1ZpQjtFOENXakIsa0I5Q0RpQjtFOENFakIscUI5Q1ppQjtFOENhakIsa0RBQUE7VUFBQSwwQ0FBQTtFQUNBLGNyRDZCVztBVGtpWmY7QThEN2paSTtFQUNFLGdCOUNQZTtBaEJza1pyQjtBWXI5WU07RWtEeEhKO0lBa0JJLFlBQUE7RTlEK2paSjtBQUNGO0E4RDVqWkk7RUF0QkY7SUF1Qkksb0JBQUE7SUFDQSxrQkFBQTtFOUQralpKO0FBQ0Y7O0E4RDVqWkU7RUFFRSxjckRPYTtBVHVqWmpCOztBOEQzalpFO0VBQ0UscUJBQUE7QTlEOGpaSjs7QThEM2paRTtFQUNFLDBCQUFBO0E5RDhqWko7O0E4RDNqWkU7RUFDRSwwQkFBQTtBOUQ4alpKOztBOEQzalpFO0V4REZFLDBCQUFBO0FOaWtaSjtBTS9qWkk7RXdEQUY7SXhEQ0kscUJBQUE7RU5ra1pKO0FBQ0Y7O0E4RC9qWkU7RUFDRSxjckR6QlE7QVQybFpaOztBOEQvalpFO0VEM0NBLDhCQUFBO0VBQ0EsbUJwRDZCYTtBVGlsWmY7QTZENW1aRTs7RUFFRSxhcEQ4Qm1CO0FUZ2xadkI7O0E4RGprWkU7RURsREEsOEJBQUE7RUFDQSxtQkNvREk7QTlEbWtaTjtBNkRyblpFOztFQUVFLGFwRDBCVztBVDZsWmY7O0E4RG5rWkU7RUR6REEsOEJBQUE7RUFDQSxtQnBENkJhO0FUbW1aZjtBNkQ5blpFOztFQUVFLGFwRCtCbUI7QVRpbVp2Qjs7QThEcmtaRTtFRGhFQSw4QkFBQTtFQUNBLG1CQ2tFSTtBOUR1a1pOO0E2RHZvWkU7O0VBRUUsYXBEMkJXO0FUOG1aZjs7QThEdmtaRTs7RUR2RUEsOEJBQUE7RUFDQSxtQnBENkJhO0FUc25aZjtBNkRqcFpFOzs7O0VBRUUsYXBEaUNtQjtBVG9uWnZCOztBOEQza1pFOztFRC9FQSw4QkFBQTtFQUNBLG1CQ2tGSTtBOUQ2a1pOO0E2RDdwWkU7Ozs7RUFFRSxhcEQ2Qlc7QVRvb1pmOztBOEQva1pFOztFRHZGQSw4QkFBQTtFQUNBLG1CcEQ2QmE7QVQ4b1pmO0E2RHpxWkU7Ozs7RUFFRSxhcERnQ21CO0FUNm9adkI7O0E4RG5sWkU7O0VEL0ZBLDhCQUFBO0VBQ0EsbUJDa0dJO0E5RHFsWk47QTZEcnJaRTs7OztFQUVF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akV3bWZOO0E4QjVwZkk7O0VBQ0UseUJtQ29EQTtBakUybWZOOztBaUV2bWZFO0VuQzlEQSx5Qm1DZ0VJO0VuQy9ESixjbUNnRUk7QWpFeW1mTjtBOEJycWZJOztFQUNFLHlCbUM0REE7QWpFNG1mTjs7QWlFeG1mRTtFbkN0RUEseUJtQ3dFSTtFbkN2RUosY21Dd0VJO0FqRTBtZk47QThCOXFmSTs7RUFDRSx5Qm1Db0VBO0FqRTZtZk47O0FpRXptZkU7RW5DOUVBLHlCbUNnRkk7RW5DL0VKLGNtQ2dGSTtBakUybWZOO0E4QnZyZkk7O0VBQ0UseUJtQzRFQTtBakU4bWZOOztBaUUxbWZFO0VuQ3RGQSx5Qm1Dd0ZJO0VuQ3ZGSixjbUN3Rkk7QWpFNG1mTjtBOEJoc2ZJOztFQUNFLHlCbUNvRkE7QWpFK21mTjs7QWlFM21mRTtFbkM5RkEseUJtQ2dHSTtFbkMvRkosY21DZ0dJO0FqRTZtZk47QThCenNmSTs7RUFDRSx5Qm1DNEZBO0FqRWduZk47O0FpRTVtZkU7RW5DdEdBLHlCbUN3R0k7RW5DdkdKLGNtQ3dHSTtBakU4bWZOO0E4Qmx0Zkk7O0VBQ0UseUJtQ29HQTtBakVpbmZOOztBaUU3bWZFO0VuQzlHQSx5Qm1DZ0hJO0VuQy9HSixjbUNnSEk7QWpFK21mTjtBOEIzdGZJOztFQUNFLHlCbUM0R0E7QWpFa25mTjs7QWlFOW1mRTtFbkN0SEEseUJyQnVEYTtFcUJ0RGIsY3JCcURhO0FUbXJmZjtBOEJwdWZJOztFQUNFLHlCckI2RWU7QVQwcGZyQjs7QWlFL21mRTs7O0VuQzlIQSx5QnJCd0ZjO0VxQnZGZCxjckJ3RmM7QVQycGZoQjtBOEIvdWZJOzs7Ozs7RUFDRSx5QnJCa0ZVO0FUb3FmaEI7QWlFem5mSTs7O0VBQ0UsbUJBQUE7QWpFNm5mTjs7QWlFem5mRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QWpFNG5mSjs7QWlFem5mRTtFQUNFLDJDQUFBO1VBQUEsbUNBQUE7RUFDQSxhQUFBO0FqRTRuZko7O0FpRXpuZkU7RUFDRSxlQUFBO0FqRTRuZko7O0FpRXhuZkU7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QUE7RUFDQSx1Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLGtEQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSwyQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsOENBQUE7RUFDQSw2Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsOENBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSwyQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsNENBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsK0NBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSwrQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSxrREFBQTtFQUNBLDJDQUFBO0VBQ0EsNENBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsOENBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSw4Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsMkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSwrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsZ0RBQUE7RUFDQSwrQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxv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QUNFLHlCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QXRHMDNxQkY7O0FzR3gzcUJBO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBdEcyM3FCRjs7QXNHejNxQkE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXRHNDNxQkY7O0FzRzEzcUJBO0VBQ0UsYUFBQTtBdEc2M3FCRjs7QXNHMzNxQkE7RUFDRSxhQUFBO0VBQ0EsYUFBQTtBdEc4M3FCRjs7QXNHNTNxQkE7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7QXRHKzNxQkY7O0FzRzczcUJBO0VBQ0Usb0JBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0F0R2c0cUJGOztBc0c5M3FCQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBdEdpNHFCRiIsImZpbGUiOiJkb2NzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0LFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUsXG5ibG9ja3F1b3RlOjphZnRlcixcbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuY29kZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubycsICdNZW5sbycsICdEZWphVnUgU2FucyBNb25vJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgc3ZnIHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG59XG5cbnAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwZjYyZmU7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5Aa2V5ZnJhbWVzIHNrZWxldG9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG4gIDI4JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIH1cbiAgNTElIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgfVxuICA1OCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB9XG4gIDgyJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIH1cbiAgODMlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG4gIDk2JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxufVxuLmJ4LS10ZXh0LXRydW5jYXRlLS1lbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS10ZXh0LXRydW5jYXRlLS1mcm9udCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tYm9keSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzE2MTYxNjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYngtLWdyaWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDk5cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS1ncmlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5cmVtKSB7XG4gIC5ieC0tZ3JpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OXJlbSkge1xuICAuYngtLWdyaWQtLWZ1bGwtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmJ4LS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cblxuLmJ4LS1yb3ctcGFkZGluZyBbY2xhc3MqPWJ4LS1jb2xdLFxuLmJ4LS1jb2wtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLmJ4LS1ncmlkLS1jb25kZW5zZWQgW2NsYXNzKj1ieC0tY29sXSB7XG4gIHBhZGRpbmctdG9wOiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4wMzEyNXJlbTtcbn1cblxuLmJ4LS1jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbCwgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtc20tMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLXNtLTAsIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5ieC0tY29sLXNtLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLXNtLTAsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLXNtLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ieC0tY29sLXNtLTEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1zbS0xLCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC1zbS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtO1xufVxuLmJ4LS1yb3ctLW5hcnJvdyAuYngtLWNvbC1zbS0xLCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1zbS0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC1zbS0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5ieC0tcm93LS1jb25kZW5zZWQgLmJ4LS1jb2wtc20tMiwgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wtc20tMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wtc20tMiwgLmJ4LS1ncmlkLS1uYXJyb3cgLmJ4LS1jb2wtc20tMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtc20tMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLXNtLTMsIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5ieC0tY29sLXNtLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLXNtLTMsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLXNtLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ieC0tY29sLXNtLTQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1zbS00LCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC1zbS00IHtcbiAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtO1xufVxuLmJ4LS1yb3ctLW5hcnJvdyAuYngtLWNvbC1zbS00LCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1zbS00IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC1zbSxcbi5ieC0tY29sLXNtLS1hdXRvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5ieC0tcm93LS1jb25kZW5zZWQgLmJ4LS1jb2wtc20sIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5ieC0tY29sLXNtLFxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1zbS0tYXV0byxcbi5ieC0tZ3JpZC0tY29uZGVuc2VkIC5ieC0tY29sLXNtLS1hdXRvIHtcbiAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtO1xufVxuLmJ4LS1yb3ctLW5hcnJvdyAuYngtLWNvbC1zbSwgLmJ4LS1ncmlkLS1uYXJyb3cgLmJ4LS1jb2wtc20sXG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLXNtLS1hdXRvLFxuLmJ4LS1ncmlkLS1uYXJyb3cgLmJ4LS1jb2wtc20tLWF1dG8ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ieC0tY29sLFxuLmJ4LS1jb2wtc20ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmJ4LS1jb2wtLWF1dG8sXG4uYngtLWNvbC1zbS0tYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLmJ4LS1jb2wtc20tMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieC0tY29sLXNtLTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG59XG5cbi5ieC0tY29sLXNtLTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG5cbi5ieC0tY29sLXNtLTMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG59XG5cbi5ieC0tY29sLXNtLTQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cblxuLmJ4LS1vZmZzZXQtc20tMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYngtLW9mZnNldC1zbS0xIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmJ4LS1vZmZzZXQtc20tMiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5ieC0tb2Zmc2V0LXNtLTMge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uYngtLWNvbC1tZC0wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5ieC0tcm93LS1jb25kZW5zZWQgLmJ4LS1jb2wtbWQtMCwgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wtbWQtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wtbWQtMCwgLmJ4LS1ncmlkLS1uYXJyb3cgLmJ4LS1jb2wtbWQtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtbWQtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLW1kLTEsIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5ieC0tY29sLW1kLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLW1kLTEsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLW1kLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ieC0tY29sLW1kLTIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1tZC0yLCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC1tZC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtO1xufVxuLmJ4LS1yb3ctLW5hcnJvdyAuYngtLWNvbC1tZC0yLCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1tZC0yIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC1tZC0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5ieC0tcm93LS1jb25kZW5zZWQgLmJ4LS1jb2wtbWQtMywgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wtbWQtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wtbWQtMywgLmJ4LS1ncmlkLS1uYXJyb3cgLmJ4LS1jb2wtbWQtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtbWQtNCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLW1kLTQsIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5ieC0tY29sLW1kLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLW1kLTQsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLW1kLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ieC0tY29sLW1kLTUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1tZC01LCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC1tZC01IHtcbiAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtO1xufVxuLmJ4LS1yb3ctLW5hcnJvdyAuYngtLWNvbC1tZC01LCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1tZC01IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC1tZC02IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5ieC0tcm93LS1jb25kZW5zZWQgLmJ4LS1jb2wtbWQtNiwgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wtbWQtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wtbWQtNiwgLmJ4LS1ncmlkLS1uYXJyb3cgLmJ4LS1jb2wtbWQtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtbWQtNyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLW1kLTcsIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5ieC0tY29sLW1kLTcge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLW1kLTcsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLW1kLTcge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ieC0tY29sLW1kLTgge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1tZC04LCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC1tZC04IHtcbiAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtO1xufVxuLmJ4LS1yb3ctLW5hcnJvdyAuYngtLWNvbC1tZC04LCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1tZC04IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC1tZCxcbi5ieC0tY29sLW1kLS1hdXRvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5ieC0tcm93LS1jb25kZW5zZWQgLmJ4LS1jb2wtbWQsIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5ieC0tY29sLW1kLFxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1tZC0tYXV0byxcbi5ieC0tZ3JpZC0tY29uZGVuc2VkIC5ieC0tY29sLW1kLS1hdXRvIHtcbiAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtO1xufVxuLmJ4LS1yb3ctLW5hcnJvdyAuYngtLWNvbC1tZCwgLmJ4LS1ncmlkLS1uYXJyb3cgLmJ4LS1jb2wtbWQsXG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLW1kLS1hdXRvLFxuLmJ4LS1ncmlkLS1uYXJyb3cgLmJ4LS1jb2wtbWQtLWF1dG8ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLWNvbCxcbi5ieC0tY29sLW1kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuYngtLWNvbC0tYXV0byxcbi5ieC0tY29sLW1kLS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLmJ4LS1jb2wtbWQtMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ieC0tY29sLW1kLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTIuNSU7XG4gICAgZmxleDogMCAwIDEyLjUlO1xuICB9XG5cbiAgLmJ4LS1jb2wtbWQtMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxuXG4gIC5ieC0tY29sLW1kLTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzcuNSU7XG4gICAgZmxleDogMCAwIDM3LjUlO1xuICB9XG5cbiAgLmJ4LS1jb2wtbWQtNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxuXG4gIC5ieC0tY29sLW1kLTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNjIuNSU7XG4gICAgZmxleDogMCAwIDYyLjUlO1xuICB9XG5cbiAgLmJ4LS1jb2wtbWQtNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgfVxuXG4gIC5ieC0tY29sLW1kLTcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogODcuNSU7XG4gICAgZmxleDogMCAwIDg3LjUlO1xuICB9XG5cbiAgLmJ4LS1jb2wtbWQtOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG5cbiAgLmJ4LS1vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYngtLW9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cblxuICAuYngtLW9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmJ4LS1vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG5cbiAgLmJ4LS1vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5ieC0tb2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgfVxuXG4gIC5ieC0tb2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuYngtLW9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cbn1cbi5ieC0tY29sLWxnLTAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1sZy0wLCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC1sZy0wIHtcbiAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtO1xufVxuLmJ4LS1yb3ctLW5hcnJvdyAuYngtLWNvbC1sZy0wLCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1sZy0wIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC1sZy0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5ieC0tcm93LS1jb25kZW5zZWQgLmJ4LS1jb2wtbGctMSwgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wtbGctMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wtbGctMSwgLmJ4LS1ncmlkLS1uYXJyb3cgLmJ4LS1jb2wtbGctMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtbGctMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLWxnLTIsIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5ieC0tY29sLWxnLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLWxnLTIsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLWxnLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ieC0tY29sLWxnLTMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1sZy0zLCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC1sZy0zIHtcbiAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtO1xufVxuLmJ4LS1yb3ctLW5hcnJvdyAuYngtLWNvbC1sZy0zLCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1sZy0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC1sZy00IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5ieC0tcm93LS1jb25kZW5zZWQgLmJ4LS1jb2wtbGctNCwgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wtbGctNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wtbGctNCwgLmJ4LS1ncmlkLS1uYXJyb3cgLmJ4LS1jb2wtbGctNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtbGctNSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLWxnLTUsIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5ieC0tY29sLWxnLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLWxnLTUsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLWxnLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ieC0tY29sLWxnLTYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1sZy02LCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC1sZy02IHtcbiAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtO1xufVxuLmJ4LS1yb3ctLW5hcnJvdyAuYngtLWNvbC1sZy02LCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1sZy02IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC1sZy03IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5ieC0tcm93LS1jb25kZW5zZWQgLmJ4LS1jb2wtbGctNywgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wtbGctNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wtbGctNywgLmJ4LS1ncmlkLS1uYXJyb3cgLmJ4LS1jb2wtbGctNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtbGctOCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLWxnLTgsIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5ieC0tY29sLWxnLTgge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLWxnLTgsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLWxnLTgge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ieC0tY29sLWxnLTkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1sZy05LCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC1sZy05IHtcbiAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtO1xufVxuLmJ4LS1yb3ctLW5hcnJvdyAuYngtLWNvbC1sZy05LCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1sZy05IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC1sZy0xMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLWxnLTEwLCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC1sZy0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wtbGctMTAsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLWxnLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC1sZy0xMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLWxnLTExLCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC1sZy0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wtbGctMTEsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLWxnLTExIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC1sZy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLWxnLTEyLCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC1sZy0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wtbGctMTIsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLWxnLTEyIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC1sZyxcbi5ieC0tY29sLWxnLS1hdXRvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5ieC0tcm93LS1jb25kZW5zZWQgLmJ4LS1jb2wtbGcsIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5ieC0tY29sLWxnLFxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1sZy0tYXV0byxcbi5ieC0tZ3JpZC0tY29uZGVuc2VkIC5ieC0tY29sLWxnLS1hdXRvIHtcbiAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtO1xufVxuLmJ4LS1yb3ctLW5hcnJvdyAuYngtLWNvbC1sZywgLmJ4LS1ncmlkLS1uYXJyb3cgLmJ4LS1jb2wtbGcsXG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLWxnLS1hdXRvLFxuLmJ4LS1ncmlkLS1uYXJyb3cgLmJ4LS1jb2wtbGctLWF1dG8ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NnJlbSkge1xuICAuYngtLWNvbCxcbi5ieC0tY29sLWxnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuYngtLWNvbC0tYXV0byxcbi5ieC0tY29sLWxnLS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLmJ4LS1jb2wtbGctMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ieC0tY29sLWxnLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ieC0tY29sLWxnLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmJ4LS1jb2wtbGctMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxuXG4gIC5ieC0tY29sLWxnLTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmJ4LS1jb2wtbGctNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuYngtLWNvbC1sZy02IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG5cbiAgLmJ4LS1jb2wtbGctNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuYngtLWNvbC1sZy04IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ieC0tY29sLWxnLTkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gIH1cblxuICAuYngtLWNvbC1sZy0xMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuYngtLWNvbC1sZy0xMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuYngtLWNvbC1sZy0xMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG5cbiAgLmJ4LS1vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYngtLW9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ieC0tb2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ieC0tb2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuYngtLW9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuYngtLW9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuYngtLW9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmJ4LS1vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmJ4LS1vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmJ4LS1vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5ieC0tb2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuYngtLW9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uYngtLWNvbC14bGctMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLXhsZy0wLCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC14bGctMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wteGxnLTAsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLXhsZy0wIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC14bGctMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLXhsZy0xLCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC14bGctMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wteGxnLTEsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLXhsZy0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC14bGctMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLXhsZy0yLCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC14bGctMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wteGxnLTIsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLXhsZy0yIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC14bGctMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLXhsZy0zLCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC14bGctMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wteGxnLTMsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLXhsZy0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC14bGctNCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLXhsZy00LCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC14bGctNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wteGxnLTQsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLXhsZy00IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC14bGctNSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLXhsZy01LCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC14bGctNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wteGxnLTUsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLXhsZy01IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC14bGctNiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLXhsZy02LCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC14bGctNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wteGxnLTYsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLXhsZy02IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC14bGctNyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLXhsZy03LCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC14bGctNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wteGxnLTcsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLXhsZy03IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC14bGctOCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLXhsZy04LCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC14bGctOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wteGxnLTgsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLXhsZy04IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC14bGctOSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLXhsZy05LCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC14bGctOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wteGxnLTksIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLXhsZy05IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC14bGctMTAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC14bGctMTAsIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5ieC0tY29sLXhsZy0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wteGxnLTEwLCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC14bGctMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ieC0tY29sLXhsZy0xMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLXhsZy0xMSwgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wteGxnLTExIHtcbiAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtO1xufVxuLmJ4LS1yb3ctLW5hcnJvdyAuYngtLWNvbC14bGctMTEsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLXhsZy0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wteGxnLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5ieC0tcm93LS1jb25kZW5zZWQgLmJ4LS1jb2wteGxnLTEyLCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC14bGctMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLXhsZy0xMiwgLmJ4LS1ncmlkLS1uYXJyb3cgLmJ4LS1jb2wteGxnLTEyIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC14bGcsXG4uYngtLWNvbC14bGctLWF1dG8ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC14bGcsIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5ieC0tY29sLXhsZyxcbi5ieC0tcm93LS1jb25kZW5zZWQgLmJ4LS1jb2wteGxnLS1hdXRvLFxuLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wteGxnLS1hdXRvIHtcbiAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtO1xufVxuLmJ4LS1yb3ctLW5hcnJvdyAuYngtLWNvbC14bGcsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLXhsZyxcbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wteGxnLS1hdXRvLFxuLmJ4LS1ncmlkLS1uYXJyb3cgLmJ4LS1jb2wteGxnLS1hdXRvIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODJyZW0pIHtcbiAgLmJ4LS1jb2wsXG4uYngtLWNvbC14bGcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5ieC0tY29sLS1hdXRvLFxuLmJ4LS1jb2wteGxnLS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLmJ4LS1jb2wteGxnLTAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYngtLWNvbC14bGctMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmJ4LS1jb2wteGxnLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmJ4LS1jb2wteGxnLTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gIH1cblxuICAuYngtLWNvbC14bGctNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuYngtLWNvbC14bGctNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuYngtLWNvbC14bGctNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxuXG4gIC5ieC0tY29sLXhsZy03IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ieC0tY29sLXhsZy04IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ieC0tY29sLXhsZy05IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICB9XG5cbiAgLmJ4LS1jb2wteGxnLTEwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ieC0tY29sLXhsZy0xMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuYngtLWNvbC14bGctMTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuXG4gIC5ieC0tb2Zmc2V0LXhsZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5ieC0tb2Zmc2V0LXhsZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ieC0tb2Zmc2V0LXhsZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuYngtLW9mZnNldC14bGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5ieC0tb2Zmc2V0LXhsZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuYngtLW9mZnNldC14bGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmJ4LS1vZmZzZXQteGxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuYngtLW9mZnNldC14bGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmJ4LS1vZmZzZXQteGxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ieC0tb2Zmc2V0LXhsZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmJ4LS1vZmZzZXQteGxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuYngtLW9mZnNldC14bGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmJ4LS1jb2wtbWF4LTAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1tYXgtMCwgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wtbWF4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLW1heC0wLCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1tYXgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtbWF4LTEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1tYXgtMSwgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wtbWF4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLW1heC0xLCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1tYXgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtbWF4LTIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1tYXgtMiwgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wtbWF4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLW1heC0yLCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1tYXgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtbWF4LTMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1tYXgtMywgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wtbWF4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLW1heC0zLCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1tYXgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtbWF4LTQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1tYXgtNCwgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wtbWF4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLW1heC00LCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1tYXgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtbWF4LTUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1tYXgtNSwgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wtbWF4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLW1heC01LCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1tYXgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtbWF4LTYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1tYXgtNiwgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wtbWF4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLW1heC02LCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1tYXgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtbWF4LTcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1tYXgtNywgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wtbWF4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLW1heC03LCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1tYXgtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtbWF4LTgge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1tYXgtOCwgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wtbWF4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLW1heC04LCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1tYXgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtbWF4LTkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1tYXgtOSwgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wtbWF4LTkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLW1heC05LCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1tYXgtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtbWF4LTEwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5ieC0tcm93LS1jb25kZW5zZWQgLmJ4LS1jb2wtbWF4LTEwLCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC1tYXgtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07XG59XG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLW1heC0xMCwgLmJ4LS1ncmlkLS1uYXJyb3cgLmJ4LS1jb2wtbWF4LTEwIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLWNvbC1tYXgtMTEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1yb3ctLWNvbmRlbnNlZCAuYngtLWNvbC1tYXgtMTEsIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5ieC0tY29sLW1heC0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wtbWF4LTExLCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1tYXgtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ieC0tY29sLW1heC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLW1heC0xMiwgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLmJ4LS1jb2wtbWF4LTEyIHtcbiAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtO1xufVxuLmJ4LS1yb3ctLW5hcnJvdyAuYngtLWNvbC1tYXgtMTIsIC5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLW1heC0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1jb2wtbWF4LFxuLmJ4LS1jb2wtbWF4LS1hdXRvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5ieC0tcm93LS1jb25kZW5zZWQgLmJ4LS1jb2wtbWF4LCAuYngtLWdyaWQtLWNvbmRlbnNlZCAuYngtLWNvbC1tYXgsXG4uYngtLXJvdy0tY29uZGVuc2VkIC5ieC0tY29sLW1heC0tYXV0byxcbi5ieC0tZ3JpZC0tY29uZGVuc2VkIC5ieC0tY29sLW1heC0tYXV0byB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTtcbn1cbi5ieC0tcm93LS1uYXJyb3cgLmJ4LS1jb2wtbWF4LCAuYngtLWdyaWQtLW5hcnJvdyAuYngtLWNvbC1tYXgsXG4uYngtLXJvdy0tbmFycm93IC5ieC0tY29sLW1heC0tYXV0byxcbi5ieC0tZ3JpZC0tbmFycm93IC5ieC0tY29sLW1heC0tYXV0byB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5cmVtKSB7XG4gIC5ieC0tY29sLFxuLmJ4LS1jb2wtbWF4IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuYngtLWNvbC0tYXV0byxcbi5ieC0tY29sLW1heC0tYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuXG4gIC5ieC0tY29sLW1heC0wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ4LS1jb2wtbWF4LTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ieC0tY29sLW1heC0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ieC0tY29sLW1heC0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG5cbiAgLmJ4LS1jb2wtbWF4LTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmJ4LS1jb2wtbWF4LTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmJ4LS1jb2wtbWF4LTYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cblxuICAuYngtLWNvbC1tYXgtNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuYngtLWNvbC1tYXgtOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuYngtLWNvbC1tYXgtOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgfVxuXG4gIC5ieC0tY29sLW1heC0xMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuYngtLWNvbC1tYXgtMTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmJ4LS1jb2wtbWF4LTEyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cblxuICAuYngtLW9mZnNldC1tYXgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYngtLW9mZnNldC1tYXgtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuYngtLW9mZnNldC1tYXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmJ4LS1vZmZzZXQtbWF4LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuYngtLW9mZnNldC1tYXgtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmJ4LS1vZmZzZXQtbWF4LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ieC0tb2Zmc2V0LW1heC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmJ4LS1vZmZzZXQtbWF4LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ieC0tb2Zmc2V0LW1heC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuYngtLW9mZnNldC1tYXgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5ieC0tb2Zmc2V0LW1heC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmJ4LS1vZmZzZXQtbWF4LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5ieC0tbm8tZ3V0dGVyLFxuLmJ4LS1yb3cuYngtLW5vLWd1dHRlciBbY2xhc3MqPWJ4LS1jb2xdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLW5vLWd1dHRlci0tc3RhcnQsXG4uYngtLXJvdy5ieC0tbm8tZ3V0dGVyLS1zdGFydCBbY2xhc3MqPWJ4LS1jb2xdIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLW5vLWd1dHRlci0tZW5kLFxuLmJ4LS1yb3cuYngtLW5vLWd1dHRlci0tZW5kIFtjbGFzcyo9YngtLWNvbF0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYngtLW5vLWd1dHRlci0tbGVmdCxcbi5ieC0tcm93LmJ4LS1uby1ndXR0ZXItLWxlZnQgW2NsYXNzKj1ieC0tY29sXSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1uby1ndXR0ZXItLXJpZ2h0LFxuLmJ4LS1yb3cuYngtLW5vLWd1dHRlci0tcmlnaHQgW2NsYXNzKj1ieC0tY29sXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5ieC0taGFuZy0tc3RhcnQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5ieC0taGFuZy0tZW5kIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmJ4LS1oYW5nLS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uYngtLWhhbmctLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmJ4LS1hc3BlY3QtcmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ieC0tYXNwZWN0LXJhdGlvOjpiZWZvcmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ4LS1hc3BlY3QtcmF0aW86OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYngtLWFzcGVjdC1yYXRpby0tMTZ4OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmJ4LS1hc3BlY3QtcmF0aW8tLTl4MTY6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxNzcuNzc3Nzc3Nzc3OCU7XG59XG5cbi5ieC0tYXNwZWN0LXJhdGlvLS0yeDE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG5cbi5ieC0tYXNwZWN0LXJhdGlvLS0xeDI6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAyMDAlO1xufVxuXG4uYngtLWFzcGVjdC1yYXRpby0tNHgzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uYngtLWFzcGVjdC1yYXRpby0tM3g0OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTMzLjMzMzMzMzMzMzMlO1xufVxuXG4uYngtLWFzcGVjdC1yYXRpby0tM3gyOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5ieC0tYXNwZWN0LXJhdGlvLS0yeDM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxNTAlO1xufVxuXG4uYngtLWFzcGVjdC1yYXRpby0tMXgxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmJ4LS1hc3BlY3QtcmF0aW8tLW9iamVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYngtLWJ0biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXgtd2lkdGg6IDIwcmVtO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjYWxjKDAuODc1cmVtIC0gM3B4KSA2M3B4IGNhbGMoMC44NzVyZW0gLSAzcHgpIDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNzBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KSwgYm94LXNoYWRvdyA3MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpLCBib3JkZXItY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KSwgb3V0bGluZSA3MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJ4LS1idG46ZGlzYWJsZWQsIC5ieC0tYnRuOmhvdmVyOmRpc2FibGVkLCAuYngtLWJ0bjpmb2N1czpkaXNhYmxlZCwgLmJ4LS1idG4uYngtLWJ0bi0tZGlzYWJsZWQsIC5ieC0tYnRuLmJ4LS1idG4tLWRpc2FibGVkOmhvdmVyLCAuYngtLWJ0bi5ieC0tYnRuLS1kaXNhYmxlZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2M2YzZjNjtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYngtLWJ0biAuYngtLWJ0bl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYngtLWJ0bjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ4LS1idG4tLXByaW1hcnkge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjJmZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYngtLWJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzUzZTk7XG59XG4uYngtLWJ0bi0tcHJpbWFyeTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzBmNjJmZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwZjYyZmUsIGluc2V0IDAgMCAwIDJweCAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tYnRuLS1wcmltYXJ5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gIH1cbn1cbi5ieC0tYnRuLS1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJkOWM7XG59XG4uYngtLWJ0bi0tcHJpbWFyeSAuYngtLWJ0bl9faWNvbixcbi5ieC0tYnRuLS1wcmltYXJ5IC5ieC0tYnRuX19pY29uIHBhdGg6bm90KFtkYXRhLWljb24tcGF0aF0pIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmJ4LS1idG4tLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ4LS1idG4tLXNlY29uZGFyeSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ieC0tYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xufVxuLmJ4LS1idG4tLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzBmNjJmZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwZjYyZmUsIGluc2V0IDAgMCAwIDJweCAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tYnRuLS1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgfVxufVxuLmJ4LS1idG4tLXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY2ZjZmO1xufVxuLmJ4LS1idG4tLXNlY29uZGFyeSAuYngtLWJ0bl9faWNvbixcbi5ieC0tYnRuLS1zZWNvbmRhcnkgLmJ4LS1idG5fX2ljb24gcGF0aDpub3QoW2RhdGEtaWNvbi1wYXRoXSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYngtLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyLCAuYngtLWJ0bi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ieC0tYnRuLS10ZXJ0aWFyeSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwZjYyZmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBmNjJmZTtcbn1cbi5ieC0tYnRuLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzUzZTk7XG59XG4uYngtLWJ0bi0tdGVydGlhcnk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwZjYyZmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMGY2MmZlLCBpbnNldCAwIDAgMCAycHggI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWJ0bi0tdGVydGlhcnk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgfVxufVxuLmJ4LS1idG4tLXRlcnRpYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJkOWM7XG59XG4uYngtLWJ0bi0tdGVydGlhcnkgLmJ4LS1idG5fX2ljb24sXG4uYngtLWJ0bi0tdGVydGlhcnkgLmJ4LS1idG5fX2ljb24gcGF0aDpub3QoW2RhdGEtaWNvbi1wYXRoXSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYngtLWJ0bi0tdGVydGlhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ieC0tYnRuLS10ZXJ0aWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjYyZmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ4LS1idG4tLXRlcnRpYXJ5OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJkOWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ4LS1idG4tLXRlcnRpYXJ5OmRpc2FibGVkLCAuYngtLWJ0bi0tdGVydGlhcnk6aG92ZXI6ZGlzYWJsZWQsIC5ieC0tYnRuLS10ZXJ0aWFyeTpmb2N1czpkaXNhYmxlZCwgLmJ4LS1idG4tLXRlcnRpYXJ5LmJ4LS1idG4tLWRpc2FibGVkLCAuYngtLWJ0bi0tdGVydGlhcnkuYngtLWJ0bi0tZGlzYWJsZWQ6aG92ZXIsIC5ieC0tYnRuLS10ZXJ0aWFyeS5ieC0tYnRuLS1kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1idG4tLWdob3N0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBmNjJmZTtcbiAgcGFkZGluZzogY2FsYygwLjg3NXJlbSAtIDNweCkgMTZweDtcbn1cbi5ieC0tYnRuLS1naG9zdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uYngtLWJ0bi0tZ2hvc3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwZjYyZmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMGY2MmZlLCBpbnNldCAwIDAgMCAycHggI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWJ0bi0tZ2hvc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgfVxufVxuLmJ4LS1idG4tLWdob3N0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG59XG4uYngtLWJ0bi0tZ2hvc3QgLmJ4LS1idG5fX2ljb24sXG4uYngtLWJ0bi0tZ2hvc3QgLmJ4LS1idG5fX2ljb24gcGF0aDpub3QoW2RhdGEtaWNvbi1wYXRoXSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYngtLWJ0bi0tZ2hvc3QgLmJ4LS1idG5fX2ljb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJ4LS1idG4tLWdob3N0OmhvdmVyLCAuYngtLWJ0bi0tZ2hvc3Q6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDQzY2U7XG59XG4uYngtLWJ0bi0tZ2hvc3Q6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcbn1cbi5ieC0tYnRuLS1naG9zdDpkaXNhYmxlZCwgLmJ4LS1idG4tLWdob3N0OmhvdmVyOmRpc2FibGVkLCAuYngtLWJ0bi0tZ2hvc3Q6Zm9jdXM6ZGlzYWJsZWQsIC5ieC0tYnRuLS1naG9zdC5ieC0tYnRuLS1kaXNhYmxlZCwgLmJ4LS1idG4tLWdob3N0LmJ4LS1idG4tLWRpc2FibGVkOmhvdmVyLCAuYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0tc20ge1xuICBwYWRkaW5nOiBjYWxjKDAuMzc1cmVtIC0gM3B4KSAxNnB4O1xufVxuLmJ4LS1idG4tLWdob3N0LmJ4LS1idG4tLWZpZWxkLCAuYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0tbWQge1xuICBwYWRkaW5nOiBjYWxjKDAuNjc1cmVtIC0gM3B4KSAxNnB4O1xufVxuXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHN2ZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHN2ZyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmJlZm9yZSwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjphZnRlcixcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmJlZm9yZSwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjphZnRlcixcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmJlZm9yZSwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjphZnRlcixcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDYwMDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjo6YWZ0ZXIsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmFmdGVyLFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjo6YWZ0ZXIsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjphZnRlcixcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXZpc2libGU6OmJlZm9yZSwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS12aXNpYmxlOjphZnRlciwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmhvdmVyOjpiZWZvcmUsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3Zlcjo6YWZ0ZXIsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1czo6YmVmb3JlLCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIGNsaXA6IGF1dG87XG59XG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdmlzaWJsZS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3Zlci5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cy5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwLWZhZGUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1oaWRkZW4gLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1oaWRkZW4gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1oaWRkZW4uYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciBzdmcsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3ZlciBzdmcsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0tZGlzYWJsZWQuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWRpc2FibGVkLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWRpc2FibGVkIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seTpub3QoLmJ4LS10b29sdGlwLS1oaWRkZW4pIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwZjYyZmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gIH1cbn1cblxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMgc3ZnIHtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcltkaXNhYmxlZF06aG92ZXIsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXJbZGlzYWJsZWRdOmZvY3VzLFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyW2Rpc2FibGVkXTphY3RpdmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWxsOiAjOGQ4ZDhkO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmZvY3VzIHN2ZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmZvY3VzIHN2ZyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDYwMDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLXZpc2libGU6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmhvdmVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpob3Zlcjo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpmb2N1czo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIGNsaXA6IGF1dG87XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpob3Zlci5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpmb2N1cy5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwLWZhZGUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1oaWRkZW4gLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1oaWRkZW4gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1oaWRkZW4uYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvdHRvbTogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjpiZWZvcmUge1xuICB0b3A6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtIDAuMjVyZW0gMCAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6ICMzOTM5MzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IC0wLjgxMjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvdHRvbTogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XG4gIHRvcDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW0gMC4yNXJlbSAwIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogIzM5MzkzOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogLTAuODEyNXJlbTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3R0b206IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIHRvcDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW0gMC4yNXJlbSAwIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogIzM5MzkzOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogLTAuODEyNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvdHRvbTogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlIHtcbiAgdG9wOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzOTM5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiAtMC44MTI1cmVtO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpmb2N1cyBzdmcge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmZvY3VzIHN2ZyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDYwMDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGU6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGU6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpob3Zlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpob3Zlcjo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmZvY3VzOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5Aa2V5ZnJhbWVzIHRvb2x0aXAtZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjbGlwOiBhdXRvO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGUuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6aG92ZXIuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6Zm9jdXMuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcC1mYWRlIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1oaWRkZW4gLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW0gMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzkzOTM5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICByaWdodDogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW0gMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzkzOTM5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICByaWdodDogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW0gMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzkzOTM5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICByaWdodDogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW0gMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzkzOTM5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICByaWdodDogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206Zm9jdXMgc3ZnIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206Zm9jdXMgc3ZnIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogNjAwMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGU6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206aG92ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmhvdmVyOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmZvY3VzOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQGtleWZyYW1lcyB0b29sdGlwLWZhZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogYXV0bztcbiAgY2xpcDogYXV0bztcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmhvdmVyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmZvY3VzLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWhpZGRlbi5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdG9wOiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM5MzkzOSB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUge1xuICBib3R0b206IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5MzkgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogLTAuODEyNXJlbTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRvcDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzkzOTM5IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM5MzkzOSB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAtMC44MTI1cmVtO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyBzdmcge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6Zm9jdXMgc3ZnIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogNjAwMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS12aXNpYmxlOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpob3Zlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmhvdmVyOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1czo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5Aa2V5ZnJhbWVzIHRvb2x0aXAtZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjbGlwOiBhdXRvO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLXZpc2libGUuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6aG92ZXIuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6Zm9jdXMuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcC1mYWRlIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1oaWRkZW4gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5Mzk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBsZWZ0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5Mzk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBsZWZ0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5Mzk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBsZWZ0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5Mzk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBsZWZ0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG5cbi5ieC0tYnRuLS1pY29uLW9ubHkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuLmJ4LS1idG4tLWljb24tb25seSAuYngtLWJ0bl9faWNvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS1idG4tLWdob3N0IC5ieC0tYnRuX19pY29uLCAuYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS1idG4tLWRhbmdlci0tZ2hvc3QgLmJ4LS1idG5fX2ljb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLWJ0bi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xufVxuXG4uYngtLWJ0biBwYXRoW2RhdGEtaWNvbi1wYXRoPWlubmVyLXBhdGhdIHtcbiAgZmlsbDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tYnRuLS1naG9zdCAuYngtLWJ0bl9faWNvbiBwYXRoLFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS1idG4tLWdob3N0OmhvdmVyIC5ieC0tYnRuX19pY29uIHBhdGgge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cblxuLmJ4LS1idG4tLWdob3N0LmJ4LS1idG4tLWljb24tb25seSAuYngtLWJ0bl9faWNvbiBwYXRoOm5vdChbZGF0YS1pY29uLXBhdGhdKSxcbi5ieC0tYnRuLS1naG9zdC5ieC0tYnRuLS1pY29uLW9ubHkgLmJ4LS1idG5fX2ljb24ge1xuICBmaWxsOiAjMTYxNjE2O1xufVxuXG4uYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0taWNvbi1vbmx5W2Rpc2FibGVkXSAuYngtLWJ0bl9faWNvbiBwYXRoLFxuLmJ4LS1idG4tLWdob3N0LmJ4LS1idG4tLWljb24tb25seVtkaXNhYmxlZF0gLmJ4LS1idG5fX2ljb24sXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLWJ0bi0tZ2hvc3RbZGlzYWJsZWRdOmhvdmVyIC5ieC0tYnRuX19pY29uIHtcbiAgZmlsbDogIzhkOGQ4ZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0taWNvbi1vbmx5W2Rpc2FibGVkXSAuYngtLWJ0bl9faWNvbiBwYXRoIHBhdGgsXG4uYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0taWNvbi1vbmx5W2Rpc2FibGVkXSAuYngtLWJ0bl9faWNvbiBwYXRoLFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS1idG4tLWdob3N0W2Rpc2FibGVkXTpob3ZlciAuYngtLWJ0bl9faWNvbiBwYXRoIHtcbiAgICBmaWxsOiBHcmF5VGV4dDtcbiAgfVxufVxuXG4uYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0taWNvbi1vbmx5W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tYnRuLS1maWVsZC5ieC0tYnRuLS1pY29uLW9ubHksXG4uYngtLWJ0bi0tbWQuYngtLWJ0bi0taWNvbi1vbmx5IHtcbiAgcGFkZGluZy1yaWdodDogMC42ODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjg3NXJlbTtcbn1cblxuLmJ4LS1idG4tLXNtLmJ4LS1idG4tLWljb24tb25seSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG59XG5cbi5ieC0tYnRuLS1kYW5nZXIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMWUyODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYngtLWJ0bi0tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4MTkyMTtcbn1cbi5ieC0tYnRuLS1kYW5nZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwZjYyZmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMGY2MmZlLCBpbnNldCAwIDAgMCAycHggI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWJ0bi0tZGFuZ2VyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gIH1cbn1cbi5ieC0tYnRuLS1kYW5nZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MGUxMztcbn1cbi5ieC0tYnRuLS1kYW5nZXIgLmJ4LS1idG5fX2ljb24sXG4uYngtLWJ0bi0tZGFuZ2VyIC5ieC0tYnRuX19pY29uIHBhdGg6bm90KFtkYXRhLWljb24tcGF0aF0pIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmJ4LS1idG4tLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeSwgLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnkge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGExZTI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkYTFlMjg7XG59XG4uYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5OmhvdmVyLCAuYngtLWJ0bi0tZGFuZ2VyLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiODE5MjE7XG59XG4uYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5OmZvY3VzLCAuYngtLWJ0bi0tZGFuZ2VyLS10ZXJ0aWFyeTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzBmNjJmZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwZjYyZmUsIGluc2V0IDAgMCAwIDJweCAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tYnRuLS1kYW5nZXItdGVydGlhcnk6Zm9jdXMsIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gIH1cbn1cbi5ieC0tYnRuLS1kYW5nZXItdGVydGlhcnk6YWN0aXZlLCAuYngtLWJ0bi0tZGFuZ2VyLS10ZXJ0aWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwZTEzO1xufVxuLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeSAuYngtLWJ0bl9faWNvbixcbi5ieC0tYnRuLS1kYW5nZXItdGVydGlhcnkgLmJ4LS1idG5fX2ljb24gcGF0aDpub3QoW2RhdGEtaWNvbi1wYXRoXSksIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5IC5ieC0tYnRuX19pY29uLFxuLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnkgLmJ4LS1idG5fX2ljb24gcGF0aDpub3QoW2RhdGEtaWNvbi1wYXRoXSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5OmhvdmVyLCAuYngtLWJ0bi0tZGFuZ2VyLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I4MTkyMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5OmZvY3VzLCAuYngtLWJ0bi0tZGFuZ2VyLS10ZXJ0aWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTFlMjg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeTphY3RpdmUsIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzc1MGUxMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5OmRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5OmhvdmVyOmRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5OmZvY3VzOmRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5LmJ4LS1idG4tLWRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5LmJ4LS1idG4tLWRpc2FibGVkOmhvdmVyLCAuYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5LmJ4LS1idG4tLWRpc2FibGVkOmZvY3VzLCAuYngtLWJ0bi0tZGFuZ2VyLS10ZXJ0aWFyeTpkaXNhYmxlZCwgLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnk6aG92ZXI6ZGlzYWJsZWQsIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5OmZvY3VzOmRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLS10ZXJ0aWFyeS5ieC0tYnRuLS1kaXNhYmxlZCwgLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnkuYngtLWJ0bi0tZGlzYWJsZWQ6aG92ZXIsIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5LmJ4LS1idG4tLWRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS1idG4tLWRhbmdlci1naG9zdCwgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3Qge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZGExZTI4O1xuICBwYWRkaW5nOiBjYWxjKDAuODc1cmVtIC0gM3B4KSAxNnB4O1xufVxuLmJ4LS1idG4tLWRhbmdlci1naG9zdDpob3ZlciwgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjgxOTIxO1xufVxuLmJ4LS1idG4tLWRhbmdlci1naG9zdDpmb2N1cywgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwZjYyZmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMGY2MmZlLCBpbnNldCAwIDAgMCAycHggI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWJ0bi0tZGFuZ2VyLWdob3N0OmZvY3VzLCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdDpmb2N1cyB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICB9XG59XG4uYngtLWJ0bi0tZGFuZ2VyLWdob3N0OmFjdGl2ZSwgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3Q6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MGUxMztcbn1cbi5ieC0tYnRuLS1kYW5nZXItZ2hvc3QgLmJ4LS1idG5fX2ljb24sXG4uYngtLWJ0bi0tZGFuZ2VyLWdob3N0IC5ieC0tYnRuX19pY29uIHBhdGg6bm90KFtkYXRhLWljb24tcGF0aF0pLCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdCAuYngtLWJ0bl9faWNvbixcbi5ieC0tYnRuLS1kYW5nZXItLWdob3N0IC5ieC0tYnRuX19pY29uIHBhdGg6bm90KFtkYXRhLWljb24tcGF0aF0pIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmJ4LS1idG4tLWRhbmdlci1naG9zdCAuYngtLWJ0bl9faWNvbiwgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3QgLmJ4LS1idG5fX2ljb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJ4LS1idG4tLWRhbmdlci1naG9zdDpob3ZlciwgLmJ4LS1idG4tLWRhbmdlci1naG9zdDphY3RpdmUsIC5ieC0tYnRuLS1kYW5nZXItLWdob3N0OmhvdmVyLCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdDphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ieC0tYnRuLS1kYW5nZXItZ2hvc3Q6ZGlzYWJsZWQsIC5ieC0tYnRuLS1kYW5nZXItZ2hvc3Q6aG92ZXI6ZGlzYWJsZWQsIC5ieC0tYnRuLS1kYW5nZXItZ2hvc3Q6Zm9jdXM6ZGlzYWJsZWQsIC5ieC0tYnRuLS1kYW5nZXItZ2hvc3QuYngtLWJ0bi0tZGlzYWJsZWQsIC5ieC0tYnRuLS1kYW5nZXItZ2hvc3QuYngtLWJ0bi0tZGlzYWJsZWQ6aG92ZXIsIC5ieC0tYnRuLS1kYW5nZXItZ2hvc3QuYngtLWJ0bi0tZGlzYWJsZWQ6Zm9jdXMsIC5ieC0tYnRuLS1kYW5nZXItLWdob3N0OmRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdDpob3ZlcjpkaXNhYmxlZCwgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3Q6Zm9jdXM6ZGlzYWJsZWQsIC5ieC0tYnRuLS1kYW5nZXItLWdob3N0LmJ4LS1idG4tLWRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdC5ieC0tYnRuLS1kaXNhYmxlZDpob3ZlciwgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3QuYngtLWJ0bi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLWJ0bi0tZGFuZ2VyLWdob3N0LmJ4LS1idG4tLXNtLCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdC5ieC0tYnRuLS1zbSB7XG4gIHBhZGRpbmc6IGNhbGMoMC4zNzVyZW0gLSAzcHgpIDE2cHg7XG59XG4uYngtLWJ0bi0tZGFuZ2VyLWdob3N0LmJ4LS1idG4tLWZpZWxkLCAuYngtLWJ0bi0tZGFuZ2VyLWdob3N0LmJ4LS1idG4tLW1kLCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdC5ieC0tYnRuLS1maWVsZCwgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3QuYngtLWJ0bi0tbWQge1xuICBwYWRkaW5nOiBjYWxjKDAuNjc1cmVtIC0gM3B4KSAxNnB4O1xufVxuXG4uYngtLWJ0bi0tc20ge1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiBjYWxjKDAuMzc1cmVtIC0gM3B4KSA2MHB4IGNhbGMoMC4zNzVyZW0gLSAzcHgpIDEycHg7XG59XG5cbi5ieC0tYnRuLS14bDpub3QoLmJ4LS1idG4tLWljb24tb25seSkge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG59XG5cbi5ieC0tYnRuLS1sZzpub3QoLmJ4LS1idG4tLWljb24tb25seSkge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG59XG5cbi5ieC0tYnRuLS1maWVsZCxcbi5ieC0tYnRuLS1tZCB7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogY2FsYygwLjY3NXJlbSAtIDNweCkgNjBweCBjYWxjKDAuNjc1cmVtIC0gM3B4KSAxMnB4O1xufVxuXG4uYngtLWJ0bi5ieC0tc2tlbGV0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA5LjM3NXJlbTtcbn1cbi5ieC0tYnRuLmJ4LS1za2VsZXRvbjpob3ZlciwgLmJ4LS1idG4uYngtLXNrZWxldG9uOmZvY3VzLCAuYngtLWJ0bi5ieC0tc2tlbGV0b246YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLWJ0bi5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLWJ0bi5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5ieC0tYnRuLXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ieC0tYnRuLXNldC0tc3RhY2tlZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ieC0tYnRuLXNldCAuYngtLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyLjI1cmVtO1xufVxuLmJ4LS1idG4tc2V0IC5ieC0tYnRuOm5vdCg6Zm9jdXMpIHtcbiAgYm94LXNoYWRvdzogLTAuMDYyNXJlbSAwIDAgMCAjZTBlMGUwO1xufVxuLmJ4LS1idG4tc2V0IC5ieC0tYnRuOmZpcnN0LW9mLXR5cGU6bm90KDpmb2N1cykge1xuICBib3gtc2hhZG93OiBpbmhlcml0O1xufVxuXG4uYngtLWJ0bi1zZXQgLmJ4LS1idG46Zm9jdXMgKyAuYngtLWJ0biB7XG4gIGJveC1zaGFkb3c6IGluaGVyaXQ7XG59XG5cbi5ieC0tYnRuLXNldC0tc3RhY2tlZCAuYngtLWJ0bjpub3QoOmZvY3VzKSB7XG4gIGJveC1zaGFkb3c6IDAgLTAuMDYyNXJlbSAwIDAgI2UwZTBlMDtcbn1cblxuLmJ4LS1idG4tc2V0LS1zdGFja2VkIC5ieC0tYnRuOmZpcnN0LW9mLXR5cGU6bm90KDpmb2N1cykge1xuICBib3gtc2hhZG93OiBpbmhlcml0O1xufVxuXG4uYngtLWJ0bi1zZXQgLmJ4LS1idG4uYngtLWJ0bi0tZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiAtMC4wNjI1cmVtIDAgMCAwICM4ZDhkOGQ7XG59XG4uYngtLWJ0bi1zZXQgLmJ4LS1idG4uYngtLWJ0bi0tZGlzYWJsZWQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ieC0tYnRuLXNldC0tc3RhY2tlZCAuYngtLWJ0bi5ieC0tYnRuLS1kaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IDAgLTAuMDYyNXJlbSAwIDAgIzhkOGQ4ZDtcbn1cbi5ieC0tYnRuLXNldC0tc3RhY2tlZCAuYngtLWJ0bi5ieC0tYnRuLS1kaXNhYmxlZDpmaXJzdC1vZi10eXBlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBoaWRlLWZlZWRiYWNrIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQGtleWZyYW1lcyBzaG93LWZlZWRiYWNrIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgfVxufVxuLmJ4LS1idG4tLWNvcHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmJ4LS1idG4tLWNvcHkgLmJ4LS1idG5fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuXG4uYngtLWJ0bi0tY29weV9fZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4ycmVtO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYngtLWJ0bi0tY29weV9fZmVlZGJhY2s6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDEuMXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogYXR0cihkYXRhLWZlZWRiYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ieC0tYnRuLS1jb3B5X19mZWVkYmFjazo6YWZ0ZXIge1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDAuODVyZW07XG4gIGxlZnQ6IC0wLjNyZW07XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5MzkzOTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4uYngtLWJ0bi0tY29weV9fZmVlZGJhY2s6OmJlZm9yZSwgLmJ4LS1idG4tLWNvcHlfX2ZlZWRiYWNrOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMzOTM5Mzk7XG59XG4uYngtLWJ0bi0tY29weV9fZmVlZGJhY2stLWRpc3BsYXllZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uYngtLWNvcHktYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ4LS1jb3B5LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uYngtLWNvcHktYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG59XG4uYngtLWNvcHktYnRuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwMDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYngtLWNvcHktYnRuIC5ieC0tY29weS1idG5fX2ZlZWRiYWNrIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogNjAwMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogYXV0bztcbiAgY2xpcDogYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tY29weS1idG4gLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuYngtLWNvcHktYnRuIC5ieC0tY29weS1idG5fX2ZlZWRiYWNrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5ieC0tY29weS1idG4gLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1jb3B5LWJ0biAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ieC0tY29weS1idG4gLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuLmJ4LS1jb3B5LWJ0bjo6YmVmb3JlLCAuYngtLWNvcHktYnRuOjphZnRlcixcbi5ieC0tY29weS1idG4gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tY29weS1idG4gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYngtLWNvcHktYnRuOjpiZWZvcmUge1xuICBib3R0b206IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5MzkgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS1jb3B5LWJ0bjo6YWZ0ZXIsXG4uYngtLWNvcHktYnRuIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLWNvcHktYnRuICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG4uYngtLWNvcHktYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBvdXRsaW5lLWNvbG9yOiAjMGY2MmZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1jb3B5LWJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLWNvcHktYnRuLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nOjpiZWZvcmUsIC5ieC0tY29weS1idG4uYngtLWNvcHktYnRuLS1hbmltYXRpbmcgLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ieC0tY29weS1idG4uYngtLWNvcHktYnRuLS1hbmltYXRpbmcuYngtLWNvcHktYnRuLS1mYWRlLW91dDo6YmVmb3JlLCAuYngtLWNvcHktYnRuLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nLmJ4LS1jb3B5LWJ0bi0tZmFkZS1vdXQgLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICBhbmltYXRpb246IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSkgaGlkZS1mZWVkYmFjaztcbn1cbi5ieC0tY29weS1idG4uYngtLWNvcHktYnRuLS1hbmltYXRpbmcuYngtLWNvcHktYnRuLS1mYWRlLWluOjpiZWZvcmUsIC5ieC0tY29weS1idG4uYngtLWNvcHktYnRuLS1hbmltYXRpbmcuYngtLWNvcHktYnRuLS1mYWRlLWluIC5ieC0tY29weS1idG5fX2ZlZWRiYWNrIHtcbiAgYW5pbWF0aW9uOiAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpIHNob3ctZmVlZGJhY2s7XG59XG5cbi5ieC0tY29weSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmJ4LS1maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ieC0tZmllbGRzZXQtLW5vLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ieC0tZm9ybS1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmJ4LS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmJ4LS1sYWJlbCAuYngtLXRvb2x0aXBfX3RyaWdnZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuXG4uYngtLWxhYmVsLmJ4LS1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDQuNjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbi5ieC0tbGFiZWwuYngtLXNrZWxldG9uOmhvdmVyLCAuYngtLWxhYmVsLmJ4LS1za2VsZXRvbjpmb2N1cywgLmJ4LS1sYWJlbC5ieC0tc2tlbGV0b246YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLWxhYmVsLmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ieC0tbGFiZWwuYngtLXNrZWxldG9uOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nLCAnTWVubG8nLCAnRGVqYVZ1IFNhbnMgTW9ubycsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2U7XG59XG5cbmlucHV0W2RhdGEtaW52YWxpZF06bm90KDpmb2N1cyksXG4uYngtLW51bWJlcltkYXRhLWludmFsaWRdIGlucHV0W3R5cGU9bnVtYmVyXTpub3QoOmZvY3VzKSxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdID4gLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkOm5vdCg6Zm9jdXMpLFxuLmJ4LS10ZXh0LWFyZWFfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXSA+IC5ieC0tdGV4dC1hcmVhLS1pbnZhbGlkOm5vdCg6Zm9jdXMpLFxuLmJ4LS1zZWxlY3QtaW5wdXRfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXSAuYngtLXNlbGVjdC1pbnB1dDpub3QoOmZvY3VzKSxcbi5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXTpub3QoOmZvY3VzKSxcbi5ieC0tY29tYm8tYm94W2RhdGEtaW52YWxpZF0gLmJ4LS10ZXh0LWlucHV0Om5vdCg6Zm9jdXMpIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNkYTFlMjg7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgaW5wdXRbZGF0YS1pbnZhbGlkXTpub3QoOmZvY3VzKSxcbi5ieC0tbnVtYmVyW2RhdGEtaW52YWxpZF0gaW5wdXRbdHlwZT1udW1iZXJdOm5vdCg6Zm9jdXMpLFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyW2RhdGEtaW52YWxpZF0gPiAuYngtLXRleHQtaW5wdXQtLWludmFsaWQ6bm90KDpmb2N1cyksXG4uYngtLXRleHQtYXJlYV9fd3JhcHBlcltkYXRhLWludmFsaWRdID4gLmJ4LS10ZXh0LWFyZWEtLWludmFsaWQ6bm90KDpmb2N1cyksXG4uYngtLXNlbGVjdC1pbnB1dF9fd3JhcHBlcltkYXRhLWludmFsaWRdIC5ieC0tc2VsZWN0LWlucHV0Om5vdCg6Zm9jdXMpLFxuLmJ4LS1saXN0LWJveFtkYXRhLWludmFsaWRdOm5vdCg6Zm9jdXMpLFxuLmJ4LS1jb21iby1ib3hbZGF0YS1pbnZhbGlkXSAuYngtLXRleHQtaW5wdXQ6bm90KDpmb2N1cykge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG5pbnB1dFtkYXRhLWludmFsaWRdIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS1udW1iZXJbZGF0YS1pbnZhbGlkXSAuYngtLW51bWJlcl9faW5wdXQtd3JhcHBlciB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tbnVtYmVyX19pbnB1dC13cmFwcGVyLS13YXJuaW5nIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS1kYXRlLXBpY2tlci1pbnB1dF9fd3JhcHBlciB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tZGF0ZS1waWNrZXItaW5wdXRfX3dyYXBwZXItLXdhcm4gfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLWRhdGUtcGlja2VyLWlucHV0X193cmFwcGVyLS1pbnZhbGlkIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS10aW1lLXBpY2tlci0taW52YWxpZCB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyLS13YXJuaW5nIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyLS13YXJuaW5nID4gLmJ4LS10ZXh0LWlucHV0IH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS10ZXh0LWFyZWFfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXSB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tc2VsZWN0LWlucHV0X193cmFwcGVyW2RhdGEtaW52YWxpZF0gfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLXNlbGVjdC0td2FybmluZyAuYngtLXNlbGVjdC1pbnB1dF9fd3JhcHBlciB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tdGltZS1waWNrZXJbZGF0YS1pbnZhbGlkXSB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXSB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tbGlzdC1ib3gtLXdhcm5pbmcgfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IDEyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmlucHV0W2RhdGEtaW52YWxpZF0gfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLW51bWJlcltkYXRhLWludmFsaWRdIC5ieC0tbnVtYmVyX19pbnB1dC13cmFwcGVyIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS1kYXRlLXBpY2tlci1pbnB1dF9fd3JhcHBlciB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tZGF0ZS1waWNrZXItaW5wdXRfX3dyYXBwZXItLWludmFsaWQgfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLXRpbWUtcGlja2VyLS1pbnZhbGlkIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyW2RhdGEtaW52YWxpZF0gfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLXRleHQtYXJlYV9fd3JhcHBlcltkYXRhLWludmFsaWRdIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS1zZWxlY3QtaW5wdXRfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXSB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tdGltZS1waWNrZXJbZGF0YS1pbnZhbGlkXSB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXSB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCB7XG4gIGNvbG9yOiAjZGExZTI4O1xufVxuXG4uYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdLFxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXItLXdhcm5pbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLWZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYngtLWZvcm0tLWZsdWlkIGlucHV0W2RhdGEtaW52YWxpZF0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLWZvcm0tLWZsdWlkIC5ieC0tZm9ybS1yZXF1aXJlbWVudCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW0gMC41cmVtIDFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQ6bm90KG91dHB1dCk6bm90KFtkYXRhLWludmFsaWRdKTotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYngtLWZvcm0tcmVxdWlyZW1lbnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xufVxuXG4uYngtLXNlbGVjdC0taW5saW5lIC5ieC0tZm9ybV9faGVscGVyLXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYngtLWZvcm1fX2hlbHBlci10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYngtLWxhYmVsLS1kaXNhYmxlZCxcbi5ieC0tZm9ybV9faGVscGVyLXRleHQtLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG5cbmZpZWxkc2V0W2Rpc2FibGVkXSAuYngtLWxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5ieC0tZm9ybV9faGVscGVyLXRleHQge1xuICBjb2xvcjogI2M2YzZjNjtcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtZW5kLXAxIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtZW5kLXAyIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbi8qIFN0cm9rZSBhbmltYXRpb25zICovXG5Aa2V5ZnJhbWVzIGluaXQtc3Ryb2tlIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyNDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN0cm9rZS1lbmQge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyNDA7XG4gIH1cbn1cbi5ieC0tbG9hZGluZyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNjkwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB3aWR0aDogNS41cmVtO1xuICBoZWlnaHQ6IDUuNXJlbTtcbn1cbi5ieC0tbG9hZGluZyBzdmcgY2lyY2xlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMG1zO1xuICBhbmltYXRpb24tbmFtZTogaW5pdC1zdHJva2U7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tbG9hZGluZ19fc3ZnIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tbG9hZGluZ19fc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDI0MDtcbiAgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7XG4gIHN0cm9rZS13aWR0aDogMTA7XG59XG5cbi5ieC0tbG9hZGluZ19fc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjMGY2MmZlO1xuICBzdHJva2UtZGFzaG9mZnNldDogMTY7XG59XG5cbi5ieC0tbG9hZGluZy0tc21hbGwgLmJ4LS1sb2FkaW5nX19zdHJva2Uge1xuICBzdHJva2UtZGFzaG9mZnNldDogMTEwO1xufVxuXG4uYngtLWxvYWRpbmctLXN0b3Age1xuICBhbmltYXRpb246IHJvdGF0ZS1lbmQtcDEgNzAwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMSwgMC45KSBmb3J3YXJkcywgcm90YXRlLWVuZC1wMiA3MDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAxLCAwLjkpIDcwMG1zIGZvcndhcmRzO1xufVxuLmJ4LS1sb2FkaW5nLS1zdG9wIHN2ZyBjaXJjbGUge1xuICBhbmltYXRpb24tZGVsYXk6IDcwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDcwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IHN0cm9rZS1lbmQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDAsIDEsIDAuOSk7XG59XG5cbi5ieC0tbG9hZGluZy0tc21hbGwge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmJ4LS1sb2FkaW5nLS1zbWFsbCBjaXJjbGUge1xuICBzdHJva2Utd2lkdGg6IDE2O1xufVxuXG4uYngtLWxvYWRpbmctLXNtYWxsIC5ieC0tbG9hZGluZ19fc3ZnIHtcbiAgc3Ryb2tlOiAjMGY2MmZlO1xufVxuXG4uYngtLWxvYWRpbmdfX2JhY2tncm91bmQge1xuICBzdHJva2U6ICNlMGUwZTA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAtMjI7XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XG4gICAgY2lyY2xlLmJ4LS1sb2FkaW5nX19iYWNrZ3JvdW5kIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDI2NTtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIH1cbiAgfVxufVxuLmJ4LS1sb2FkaW5nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDYwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDIyLCAyMiwgMC41KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MjBtcyBjdWJpYy1iZXppZXIoMC40LCAwLjE0LCAwLjMsIDEpO1xufVxuXG4uYngtLWxvYWRpbmctb3ZlcmxheS0tc3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieC0tZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYngtLWZpbGUtLWludmFsaWQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZmlsbDogI2RhMWUyODtcbn1cblxuLmJ4LS1maWxlLS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG4uYngtLWZpbGUtLWxhYmVsLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuXG4uYngtLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1maWxlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5ieC0tZmlsZS1icm93c2UtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzBmNjJmZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB0cmFuc2l0aW9uOiAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1maWxlLWJyb3dzZS1idG46Zm9jdXMsIC5ieC0tZmlsZS1icm93c2UtYnRuOmhvdmVyIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG59XG4uYngtLWZpbGUtYnJvd3NlLWJ0bjpob3ZlciwgLmJ4LS1maWxlLWJyb3dzZS1idG46Zm9jdXMsIC5ieC0tZmlsZS1icm93c2UtYnRuOmFjdGl2ZSwgLmJ4LS1maWxlLWJyb3dzZS1idG46YWN0aXZlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ieC0tZmlsZS1icm93c2UtYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG4uYngtLWZpbGUtYnJvd3NlLWJ0bi0tZGlzYWJsZWQge1xuICBjb2xvcjogI2M2YzZjNjtcbiAgY3Vyc29yOiBuby1kcm9wO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYngtLWZpbGUtYnJvd3NlLWJ0bi0tZGlzYWJsZWQ6aG92ZXIsIC5ieC0tZmlsZS1icm93c2UtYnRuLS1kaXNhYmxlZDpmb2N1cyB7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ieC0tZmlsZS1icm93c2UtYnRuLS1kaXNhYmxlZCAuYngtLWZpbGVfX2Ryb3AtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNjNmM2YzY7XG59XG5cbi5ieC0tbGFiZWwtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5cbi5ieC0tbGFiZWwtZGVzY3JpcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG5cbi5ieC0tZmlsZS1idG4gfiAuYngtLWZpbGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uYngtLWJ0biB+IC5ieC0tZmlsZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uYngtLWZpbGUgLmJ4LS1maWxlLWNvbnRhaW5lcixcbi5ieC0tZmlsZSB+IC5ieC0tZmlsZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1heC13aWR0aDogMjByZW07XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgZ2FwOiAwLjc1cmVtIDFyZW07XG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJ4LS1maWxlX19zZWxlY3RlZC1maWxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ4LS1maWxlX19zZWxlY3RlZC1maWxlIC5ieC0tZm9ybS1yZXF1aXJlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuLmJ4LS1maWxlX19zZWxlY3RlZC1maWxlIC5ieC0taW5saW5lLWxvYWRpbmdfX2FuaW1hdGlvbiAuYngtLWxvYWRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUgLmJ4LS1maWxlLWZpbGVuYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWZpZWxkIHtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBnYXA6IDAuNXJlbSAxcmVtO1xufVxuXG4uYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUtLXNtIHtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgZ2FwOiAwLjI1cmVtIDFyZW07XG59XG5cbi5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0taW52YWxpZF9fd3JhcHBlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZGExZTI4O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBvdXRsaW5lLXdpZHRoOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWludmFsaWRfX3dyYXBwZXIge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWludmFsaWQge1xuICBvdXRsaW5lOiAycHggc29saWQgI2RhMWUyODtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0taW52YWxpZCB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0taW52YWxpZC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0tc20ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG5cbi5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0taW52YWxpZC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0tZmllbGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuLmJ4LS1maWxlX19zZWxlY3RlZC1maWxlLS1pbnZhbGlkIC5ieC0tZm9ybS1yZXF1aXJlbWVudCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmJ4LS1maWxlX19zZWxlY3RlZC1maWxlLS1pbnZhbGlkLmJ4LS1maWxlX19zZWxlY3RlZC1maWxlLS1zbSAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xuICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xufVxuXG4uYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWludmFsaWQuYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWZpZWxkIC5ieC0tZm9ybS1yZXF1aXJlbWVudCB7XG4gIHBhZGRpbmctdG9wOiAwLjY4NzVyZW07XG59XG5cbi5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0taW52YWxpZCAuYngtLWZvcm0tcmVxdWlyZW1lbnRfX3RpdGxlLFxuLmJ4LS1maWxlX19zZWxlY3RlZC1maWxlLS1pbnZhbGlkIC5ieC0tZm9ybS1yZXF1aXJlbWVudF9fc3VwcGxlbWVudCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLmJ4LS1maWxlX19zZWxlY3RlZC1maWxlLS1pbnZhbGlkIC5ieC0tZm9ybS1yZXF1aXJlbWVudF9fdGl0bGUge1xuICBjb2xvcjogI2RhMWUyODtcbn1cblxuLmJ4LS1maWxlX19zZWxlY3RlZC1maWxlLS1pbnZhbGlkIC5ieC0tZm9ybS1yZXF1aXJlbWVudF9fc3VwcGxlbWVudCB7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG4uYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWludmFsaWQgKyAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IDEyLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjb2xvcjogI2RhMWUyODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJ4LS1maWxlX19zZWxlY3RlZC1maWxlLS1pbnZhbGlkICsgLmJ4LS1mb3JtLXJlcXVpcmVtZW50IC5ieC0tZm9ybS1yZXF1aXJlbWVudF9fc3VwcGxlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG4uYngtLWZpbGVfX3N0YXRlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5ieC0tZmlsZV9fc3RhdGUtY29udGFpbmVyIC5ieC0tbG9hZGluZ19fc3ZnIHtcbiAgc3Ryb2tlOiAjMTYxNjE2O1xufVxuXG4uYngtLWZpbGVfX3N0YXRlLWNvbnRhaW5lciAuYngtLWZpbGUtY29tcGxldGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6ICMwZjYyZmU7XG59XG4uYngtLWZpbGVfX3N0YXRlLWNvbnRhaW5lciAuYngtLWZpbGUtY29tcGxldGU6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tZmlsZV9fc3RhdGUtY29udGFpbmVyIC5ieC0tZmlsZS1jb21wbGV0ZTpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLWZpbGVfX3N0YXRlLWNvbnRhaW5lciAuYngtLWZpbGUtY29tcGxldGUgW2RhdGEtaWNvbi1wYXRoPWlubmVyLXBhdGhdIHtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS1maWxlX19zdGF0ZS1jb250YWluZXIgLmJ4LS1maWxlLWludmFsaWQge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmaWxsOiAjZGExZTI4O1xufVxuXG4uYngtLWZpbGVfX3N0YXRlLWNvbnRhaW5lciAuYngtLWZpbGUtY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogIzE2MTYxNjtcbn1cbi5ieC0tZmlsZV9fc3RhdGUtY29udGFpbmVyIC5ieC0tZmlsZS1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tZmlsZV9fc3RhdGUtY29udGFpbmVyIC5ieC0tZmlsZS1jbG9zZTpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tZmlsZV9fc3RhdGUtY29udGFpbmVyIC5ieC0tZmlsZS1jbG9zZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxNjE2MTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1maWxlX19zdGF0ZS1jb250YWluZXIgLmJ4LS1maWxlLWNsb3NlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5cbi5ieC0tZmlsZV9fc3RhdGUtY29udGFpbmVyIC5ieC0taW5saW5lLWxvYWRpbmdfX2FuaW1hdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbn1cblxuLmJ4LS1maWxlX19kcm9wLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM4ZDhkOGQ7XG59XG5cbi5ieC0tZmlsZV9fZHJvcC1jb250YWluZXItLWRyYWctb3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmJ4LS1mb3JtLWl0ZW0uYngtLWNoZWNrYm94LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uYngtLWZvcm0taXRlbS5ieC0tY2hlY2tib3gtd3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMC4xODc1cmVtO1xufVxuXG4uYngtLWxhYmVsICsgLmJ4LS1mb3JtLWl0ZW0uYngtLWNoZWNrYm94LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG59XG5cbi5ieC0tZm9ybS1pdGVtLmJ4LS1jaGVja2JveC13cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbn1cblxuLmJ4LS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLWNoZWNrYm94LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ieC0tY2hlY2tib3gtbGFiZWwtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSxcbi5ieC0tY2hlY2tib3gtbGFiZWw6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJ4LS1jaGVja2JveC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMTI1cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTYxNjE2O1xuICBtYXJnaW46IDAuMTI1cmVtIDAuMTI1cmVtIDAuMTI1cmVtIDAuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ4LS1jaGVja2JveC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjQzNzVyZW07XG4gIHdpZHRoOiAwLjU2MjVyZW07XG4gIGhlaWdodDogMC4zMTI1cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAtMC4xODc1cmVtIC8qcnRsOjByZW0qLztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0IC8qcnRsOmNlbnRlciovO1xufVxuXG4uYngtLWNoZWNrYm94OmNoZWNrZWQgKyAuYngtLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXG4uYngtLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUgKyAuYngtLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXG4uYngtLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LXN0YXRlPXRydWVdOjpiZWZvcmUsXG4uYngtLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LXN0YXRlPW1peGVkXTo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzE2MTYxNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbn1cblxuLmJ4LS1jaGVja2JveDpjaGVja2VkICsgLmJ4LS1jaGVja2JveC1sYWJlbDo6YWZ0ZXIsXG4uYngtLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LXN0YXRlPXRydWVdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKC00NWRlZykgLypydGw6c2NhbGUoMS4yKSByb3RhdGUzZCguNSwgMSwgMCwgMTU4ZGVnKSovO1xufVxuXG4uYngtLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUgKyAuYngtLWNoZWNrYm94LWxhYmVsOjphZnRlcixcbi5ieC0tY2hlY2tib3gtbGFiZWxbZGF0YS1jb250YWluZWQtY2hlY2tib3gtc3RhdGU9bWl4ZWRdOjphZnRlciB7XG4gIHRvcDogMC42ODc1cmVtO1xuICB3aWR0aDogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQgI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG59XG5cbi5ieC0tY2hlY2tib3g6Zm9jdXMgKyAuYngtLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXG4uYngtLWNoZWNrYm94LWxhYmVsX19mb2N1czo6YmVmb3JlLFxuLmJ4LS1jaGVja2JveDpjaGVja2VkOmZvY3VzICsgLmJ4LS1jaGVja2JveC1sYWJlbDo6YmVmb3JlLFxuLmJ4LS1jaGVja2JveC1sYWJlbFtkYXRhLWNvbnRhaW5lZC1jaGVja2JveC1zdGF0ZT10cnVlXS5ieC0tY2hlY2tib3gtbGFiZWxfX2ZvY3VzOjpiZWZvcmUsXG4uYngtLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMgKyAuYngtLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXG4uYngtLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LXN0YXRlPW1peGVkXS5ieC0tY2hlY2tib3gtbGFiZWxfX2ZvY3VzOjpiZWZvcmUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cblxuLmJ4LS1jaGVja2JveDpkaXNhYmxlZCArIC5ieC0tY2hlY2tib3gtbGFiZWwsXG4uYngtLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tY2hlY2tib3g6ZGlzYWJsZWQgKyAuYngtLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXG4uYngtLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LWRpc2FibGVkPXRydWVdOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNjNmM2YzY7XG59XG5cbi5ieC0tY2hlY2tib3g6Y2hlY2tlZDpkaXNhYmxlZCArIC5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSxcbi5ieC0tY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCArIC5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSxcbi5ieC0tY2hlY2tib3gtbGFiZWxbZGF0YS1jb250YWluZWQtY2hlY2tib3gtc3RhdGU9dHJ1ZV1bZGF0YS1jb250YWluZWQtY2hlY2tib3gtZGlzYWJsZWQ9dHJ1ZV06OmJlZm9yZSxcbi5ieC0tY2hlY2tib3gtbGFiZWxbZGF0YS1jb250YWluZWQtY2hlY2tib3gtc3RhdGU9bWl4ZWRdW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LWRpc2FibGVkPXRydWVdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xufVxuXG4uYngtLWNoZWNrYm94LWxhYmVsLXRleHQuYngtLXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogNi4yNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuMDYyNXJlbSAwIDAgMC4zNzVyZW07XG59XG4uYngtLWNoZWNrYm94LWxhYmVsLXRleHQuYngtLXNrZWxldG9uOmhvdmVyLCAuYngtLWNoZWNrYm94LWxhYmVsLXRleHQuYngtLXNrZWxldG9uOmZvY3VzLCAuYngtLWNoZWNrYm94LWxhYmVsLXRleHQuYngtLXNrZWxldG9uOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS1jaGVja2JveC1sYWJlbC10ZXh0LmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ieC0tY2hlY2tib3gtbGFiZWwtdGV4dC5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5ieC0tbGlzdC1ib3hfX3dyYXBwZXItLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWdhcDogMC4yNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZTogYXV0byBhdXRvL2F1dG8gYXV0bztcbn1cbi5ieC0tbGlzdC1ib3hfX3dyYXBwZXItLWlubGluZSAuYngtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG59XG4uYngtLWxpc3QtYm94X193cmFwcGVyLS1pbmxpbmUgLmJ4LS1sYWJlbCxcbi5ieC0tbGlzdC1ib3hfX3dyYXBwZXItLWlubGluZSAuYngtLWZvcm1fX2hlbHBlci10ZXh0LFxuLmJ4LS1saXN0LWJveF9fd3JhcHBlci0taW5saW5lIC5ieC0tZm9ybS1yZXF1aXJlbWVudCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ieC0tbGlzdC1ib3hfX3dyYXBwZXItLWlubGluZSAuYngtLWZvcm1fX2hlbHBlci10ZXh0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmJ4LS1saXN0LWJveF9fd3JhcHBlci0taW5saW5lIC5ieC0tZm9ybS1yZXF1aXJlbWVudCB7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuXG4uYngtLWxpc3QtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIG1heC1oZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOGQ4ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tbGlzdC1ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYngtLWxpc3QtYm94LS14bCxcbi5ieC0tbGlzdC1ib3gtLWxnIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLWxpc3QtYm94LS1zbSB7XG4gIGhlaWdodDogMnJlbTtcbiAgbWF4LWhlaWdodDogMnJlbTtcbn1cblxuLmJ4LS1saXN0LWJveC0tZXhwYW5kZWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uYngtLWxpc3QtYm94LS1leHBhbmRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWV4cGFuZGVkOmhvdmVyLmJ4LS1saXN0LWJveC0tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYngtLWxpc3QtYm94IC5ieC0tdGV4dC1pbnB1dCB7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYngtLWxpc3QtYm94X19pbnZhbGlkLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMi41cmVtO1xuICBmaWxsOiAjZGExZTI4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5ieC0tbGlzdC1ib3hfX2ludmFsaWQtaWNvbi0td2FybmluZyB7XG4gIGZpbGw6ICNmMWMyMWI7XG59XG5cbi5ieC0tbGlzdC1ib3hfX2ludmFsaWQtaWNvbi0td2FybmluZyBwYXRoW2ZpbGxdIHtcbiAgZmlsbDogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS1saXN0LWJveFtkYXRhLWludmFsaWRdIC5ieC0tbGlzdC1ib3hfX2ZpZWxkLFxuLmJ4LS1saXN0LWJveC5ieC0tbGlzdC1ib3gtLXdhcm5pbmcgLmJ4LS1saXN0LWJveF9fZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYngtLWxpc3QtYm94W2RhdGEtaW52YWxpZF0uYngtLWxpc3QtYm94LS1pbmxpbmUgLmJ4LS1saXN0LWJveF9fZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG59XG5cbi5ieC0tbGlzdC1ib3gtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5ieC0tbGlzdC1ib3gtLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJ4LS1saXN0LWJveC0tbGlnaHQgLmJ4LS1saXN0LWJveF9fbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWxpZ2h0IC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmJ4LS1saXN0LWJveC0tbGlnaHQuYngtLWxpc3QtYm94LS1leHBhbmRlZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWxpZ2h0LmJ4LS1saXN0LWJveC0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZCxcbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX2ZpZWxkLFxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fbGFiZWwsXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZC5ieC0tbGlzdC1ib3gtLWlubGluZSAuYngtLWxpc3QtYm94X19sYWJlbCB7XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19tZW51LWljb24gPiBzdmcsXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19zZWxlY3Rpb24gPiBzdmcge1xuICBmaWxsOiAjYzZjNmM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaWNvbiA+IHN2Zyxcbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbiA+IHN2ZyB7XG4gICAgZmlsbDogR3JheVRleHQ7XG4gIH1cbn1cblxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQsXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19maWVsZCxcbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaWNvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbSxcbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbTpob3Zlcixcbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0taGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogI2M2YzZjNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19zZWxlY3Rpb246aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZC5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXSAuYngtLWxpc3QtYm94X19maWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkLmJ4LS1saXN0LWJveFtkYXRhLWludmFsaWRdLmJ4LS1saXN0LWJveC0taW5saW5lIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLmJ4LS1saXN0LWJveC5ieC0tbGlzdC1ib3gtLWlubGluZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYngtLWxpc3QtYm94LmJ4LS1saXN0LWJveC0taW5saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJ4LS1saXN0LWJveC5ieC0tbGlzdC1ib3gtLWlubGluZS5ieC0tbGlzdC1ib3gtLWV4cGFuZGVkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmJ4LS1saXN0LWJveC5ieC0tbGlzdC1ib3gtLWlubGluZS5ieC0tbGlzdC1ib3gtLWV4cGFuZGVkIC5ieC0tbGlzdC1ib3hfX2ZpZWxkW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5ieC0tbGlzdC1ib3guYngtLWxpc3QtYm94LS1pbmxpbmUuYngtLWxpc3QtYm94LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWxpc3QtYm94LmJ4LS1saXN0LWJveC0taW5saW5lLmJ4LS1saXN0LWJveC0tZXhwYW5kZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1saXN0LWJveC5ieC0tbGlzdC1ib3gtLWlubGluZSAuYngtLWxpc3QtYm94X19maWVsZCB7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDAuNXJlbTtcbn1cblxuLmJ4LS1saXN0LWJveC5ieC0tbGlzdC1ib3gtLWlubGluZSAuYngtLWxpc3QtYm94X19tZW51LWljb24ge1xuICByaWdodDogMC41cmVtO1xufVxuXG4uYngtLWxpc3QtYm94LmJ4LS1saXN0LWJveC0taW5saW5lIC5ieC0tbGlzdC1ib3hfX2ludmFsaWQtaWNvbiB7XG4gIHJpZ2h0OiAycmVtO1xufVxuXG4uYngtLWxpc3QtYm94LS1pbmxpbmUgLmJ4LS1saXN0LWJveF9fbGFiZWwge1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuLmJ4LS1saXN0LWJveC0taW5saW5lIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYngtLWRyb3Bkb3duLS1pbmxpbmUgLmJ4LS1saXN0LWJveF9fZmllbGQge1xuICBtYXgtd2lkdGg6IDMwcmVtO1xufVxuXG4uYngtLWRyb3Bkb3duLS1pbmxpbmUgLmJ4LS1saXN0LWJveF9fbWVudSB7XG4gIG1pbi13aWR0aDogMThyZW07XG4gIG1heC13aWR0aDogMzByZW07XG59XG5cbi5ieC0tbGlzdC1ib3hfX2ZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzcmVtIDAgMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ieC0tbGlzdC1ib3hfX2ZpZWxkOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBCdXR0b25UZXh0O1xuICB9XG59XG5cbi5ieC0tbGlzdC1ib3hfX2ZpZWxkOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1saXN0LWJveF9fZmllbGQ6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1saXN0LWJveF9fZmllbGQ6Zm9jdXMge1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tbGlzdC1ib3hfX2ZpZWxkW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLWxpc3QtYm94X19maWVsZCAuYngtLXRleHQtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG59XG5cbi5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXSAuYngtLWxpc3QtYm94X19maWVsZCAuYngtLXRleHQtaW5wdXQsXG4uYngtLWxpc3QtYm94LS13YXJuaW5nIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIC5ieC0tdGV4dC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYuMTI1cmVtO1xufVxuXG4uYngtLWxpc3QtYm94W2RhdGEtaW52YWxpZF0gLmJ4LS1saXN0LWJveF9fZmllbGQgLmJ4LS10ZXh0LWlucHV0ICsgLmJ4LS1saXN0LWJveF9faW52YWxpZC1pY29uLFxuLmJ4LS1saXN0LWJveC0td2FybmluZyAuYngtLWxpc3QtYm94X19maWVsZCAuYngtLXRleHQtaW5wdXQgKyAuYngtLWxpc3QtYm94X19pbnZhbGlkLWljb24ge1xuICByaWdodDogNC4xMjVyZW07XG59XG5cbi5ieC0tbGlzdC1ib3hfX2ZpZWxkIC5ieC0tdGV4dC1pbnB1dC0tZW1wdHkge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uYngtLWxpc3QtYm94W2RhdGEtaW52YWxpZF0gLmJ4LS1saXN0LWJveF9fZmllbGQgLmJ4LS10ZXh0LWlucHV0LS1lbXB0eSxcbi5ieC0tbGlzdC1ib3gtLXdhcm5pbmcgLmJ4LS1saXN0LWJveF9fZmllbGQgLmJ4LS10ZXh0LWlucHV0LS1lbXB0eSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbn1cblxuLmJ4LS1saXN0LWJveFtkYXRhLWludmFsaWRdIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIC5ieC0tdGV4dC1pbnB1dC0tZW1wdHkgKyAuYngtLWxpc3QtYm94X19pbnZhbGlkLWljb24sXG4uYngtLWxpc3QtYm94LS13YXJuaW5nIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIC5ieC0tdGV4dC1pbnB1dC0tZW1wdHkgKyAuYngtLWxpc3QtYm94X19pbnZhbGlkLWljb24ge1xuICByaWdodDogMi41cmVtO1xufVxuXG4uYngtLWxpc3QtYm94X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzE2MTYxNjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tbGlzdC1ib3hfX21lbnUtaWNvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pY29uID4gc3ZnIHtcbiAgZmlsbDogIzE2MTYxNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWxpc3QtYm94X19tZW51LWljb24gPiBzdmcge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pY29uLS1vcGVuIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC8qIHRvIHByZXNlcnZlIC41cmVtIHNwYWNlIGJldHdlZW4gaWNvbnMgYWNjb3JkaW5nIHRvIHNwZWMgdG9wL3RyYW5zZm9ybSB1c2VkIHRvIGNlbnRlciB0aGUgY29tYm9ib3ggY2xlYXIgc2VsZWN0aW9uIGljb24gaW4gSUUxMSAqL1xuICByaWdodDogMi4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbjpmb2N1czpob3ZlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbjpmb2N1czpob3ZlciB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbiA+IHN2ZyB7XG4gIGZpbGw6ICMxNjE2MTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uID4gc3ZnIHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbi0tbXVsdGkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWxpc3QtYm94X19zZWxlY3Rpb24tLW11bHRpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYngtLWxpc3QtYm94X19zZWxlY3Rpb24tLW11bHRpID4gc3ZnIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uLS1tdWx0aSA+IHN2Zzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWxpc3QtYm94X19zZWxlY3Rpb24tLW11bHRpID4gc3ZnIHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbi0tbXVsdGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbi0tbXVsdGkuYngtLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIsXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19zZWxlY3Rpb24tLW11bHRpIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcbn1cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbi0tbXVsdGkgPiBzdmcge1xuICBmaWxsOiAjYzZjNmM2O1xufVxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uLS1tdWx0aSA+IHN2Zzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uLS1tdWx0aSB7XG4gICAgZmlsbDogR3JheVRleHQ7XG4gIH1cbn1cblxuLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uLS1tdWx0aTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tbGlzdC1ib3hfX21lbnUge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkxMDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1saXN0LWJveF9fbWVudTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1saXN0LWJveF9fbWVudTpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tbGlzdC1ib3ggLmJ4LS1saXN0LWJveF9fZmllbGRbYXJpYS1leHBhbmRlZD1mYWxzZV0gKyAuYngtLWxpc3QtYm94X19tZW51IHtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLmJ4LS1saXN0LWJveC0tZXhwYW5kZWQgLmJ4LS1saXN0LWJveF9fbWVudSB7XG4gIG1heC1oZWlnaHQ6IDEzLjc1cmVtO1xufVxuXG4uYngtLWxpc3QtYm94LS1leHBhbmRlZC5ieC0tbGlzdC1ib3gtLXhsIC5ieC0tbGlzdC1ib3hfX21lbnUsXG4uYngtLWxpc3QtYm94LS1leHBhbmRlZC5ieC0tbGlzdC1ib3gtLWxnIC5ieC0tbGlzdC1ib3hfX21lbnUge1xuICBtYXgtaGVpZ2h0OiAxNi41cmVtO1xufVxuXG4uYngtLWxpc3QtYm94LS1leHBhbmRlZC5ieC0tbGlzdC1ib3gtLXNtIC5ieC0tbGlzdC1ib3hfX21lbnUge1xuICBtYXgtaGVpZ2h0OiAxMXJlbTtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmJ4LS1saXN0LWJveC0tbGlnaHQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJ4LS1saXN0LWJveC0tc20gLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtIHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uYngtLWxpc3QtYm94LS14bCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0sXG4uYngtLWxpc3QtYm94LS1sZyAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0ge1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWxpc3QtYm94LS1saWdodCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb246aG92ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW06aG92ZXIgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtOmhvdmVyICsgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbTpob3ZlciArIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbSAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAxcmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb246Zm9jdXMge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgfVxufVxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuLmJ4LS1saXN0LWJveC0tc20gLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjQzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQzNzVyZW07XG59XG5cbi5ieC0tbGlzdC1ib3gtLXhsIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uLFxuLmJ4LS1saXN0LWJveC0tbGcgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbTpob3ZlciAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbixcbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG5cbi5ieC0tbGlzdC1ib3guYngtLWxpc3QtYm94LS1pbmxpbmUgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuLmJ4LS1saXN0LWJveC5ieC0tbGlzdC1ib3gtLWlubGluZSAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbjpmb2N1cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtLS1oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0taGlnaGxpZ2h0ZWQge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgfVxufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW0tLWhpZ2hsaWdodGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uLFxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtLS1oaWdobGlnaHRlZCArIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbSAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW0tLWhpZ2hsaWdodGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UwZTBlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWxpZ2h0IC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UwZTBlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtLS1hY3RpdmU6aG92ZXIsXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW0tLWFjdGl2ZS5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0taGlnaGxpZ2h0ZWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW0tLWFjdGl2ZSAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW0tLWFjdGl2ZSArIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbSA+IC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fc2VsZWN0ZWQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBmaWxsOiAjMTYxNjE2O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWlubGluZSAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX3NlbGVjdGVkLWljb24ge1xuICByaWdodDogMC41cmVtO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW0tLWFjdGl2ZSAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX3NlbGVjdGVkLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtIC5ieC0tY2hlY2tib3gtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtIC5ieC0tY2hlY2tib3gtbGFiZWwtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLWxpc3QtYm94LS11cCAuYngtLWxpc3QtYm94X19tZW51IHtcbiAgYm90dG9tOiAyLjVyZW07XG59XG5cbi5ieC0tbGlzdC1ib3gtLXVwLmJ4LS1kcm9wZG93bi0tc20gLmJ4LS1saXN0LWJveF9fbWVudSxcbi5ieC0tbGlzdC1ib3gtLXVwLmJ4LS1saXN0LWJveC0tc20gLmJ4LS1saXN0LWJveF9fbWVudSB7XG4gIGJvdHRvbTogMnJlbTtcbn1cblxuLmJ4LS1saXN0LWJveC0tdXAuYngtLWRyb3Bkb3duLS14bCAuYngtLWxpc3QtYm94X19tZW51LFxuLmJ4LS1saXN0LWJveC0tdXAuYngtLWxpc3QtYm94LS14bCAuYngtLWxpc3QtYm94X19tZW51LFxuLmJ4LS1saXN0LWJveC0tdXAuYngtLWRyb3Bkb3duLS1sZyAuYngtLWxpc3QtYm94X19tZW51LFxuLmJ4LS1saXN0LWJveC0tdXAuYngtLWxpc3QtYm94LS1sZyAuYngtLWxpc3QtYm94X19tZW51IHtcbiAgYm90dG9tOiAzcmVtO1xufVxuXG4uYngtLWxpc3QtYm94IGlucHV0W3JvbGU9Y29tYm9ib3hdLFxuLmJ4LS1saXN0LWJveCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWluLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uYngtLWNvbWJvLWJveDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5ieC0tY29tYm8tYm94LmJ4LS1saXN0LWJveC0tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYngtLWNvbWJvLWJveCAuYngtLXRleHQtaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieC0tY29tYm8tYm94LmJ4LS1saXN0LWJveC0tZXhwYW5kZWQgLmJ4LS10ZXh0LWlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmJ4LS1jb21iby1ib3ggLmJ4LS1saXN0LWJveF9fZmllbGQsXG4uYngtLWNvbWJvLWJveC5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXSAuYngtLWxpc3QtYm94X19maWVsZCxcbi5ieC0tY29tYm8tYm94LmJ4LS1saXN0LWJveC0td2FybmluZyAuYngtLWxpc3QtYm94X19maWVsZCxcbi5ieC0tY29tYm8tYm94LmJ4LS1saXN0LWJveC0tZGlzYWJsZWQuYngtLWxpc3QtYm94W2RhdGEtaW52YWxpZF0gLmJ4LS1saXN0LWJveF9fZmllbGQsXG4uYngtLWNvbWJvLWJveC5ieC0tbGlzdC1ib3gtLWRpc2FibGVkLmJ4LS1saXN0LWJveC0td2FybmluZyAuYngtLWxpc3QtYm94X19maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ieC0tcmFkaW8tYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ4LS1sYWJlbCArIC5ieC0tZm9ybS1pdGVtIC5ieC0tcmFkaW8tYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJ4LS1yYWRpby1idXR0b24tZ3JvdXAtLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYngtLXJhZGlvLWJ1dHRvbi1ncm91cC0tdmVydGljYWwuYngtLXJhZGlvLWJ1dHRvbi1ncm91cC0tbGFiZWwtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ieC0tcmFkaW8tYnV0dG9uLWdyb3VwLS12ZXJ0aWNhbCAuYngtLXJhZGlvLWJ1dHRvbl9fbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmJ4LS1yYWRpby1idXR0b24tZ3JvdXAtLXZlcnRpY2FsIC5ieC0tcmFkaW8tYnV0dG9uX19sYWJlbDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5ieC0tcmFkaW8tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG59XG5cbi5ieC0tcmFkaW8tYnV0dG9uX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ4LS1yYWRpby1idXR0b25fX2FwcGVhcmFuY2Uge1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTYxNjE2O1xuICBtYXJnaW46IDAuMDYyNXJlbSAwLjVyZW0gMC4xMjVyZW0gMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ieC0tcmFkaW8tYnV0dG9uOmNoZWNrZWQgKyAuYngtLXJhZGlvLWJ1dHRvbl9fbGFiZWwgLmJ4LS1yYWRpby1idXR0b25fX2FwcGVhcmFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiAjMTYxNjE2O1xufVxuLmJ4LS1yYWRpby1idXR0b246Y2hlY2tlZCArIC5ieC0tcmFkaW8tYnV0dG9uX19sYWJlbCAuYngtLXJhZGlvLWJ1dHRvbl9fYXBwZWFyYW5jZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS1yYWRpby1idXR0b246Y2hlY2tlZCArIC5ieC0tcmFkaW8tYnV0dG9uX19sYWJlbCAuYngtLXJhZGlvLWJ1dHRvbl9fYXBwZWFyYW5jZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBXaW5kb3dUZXh0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXJhZGlvLWJ1dHRvbjpjaGVja2VkICsgLmJ4LS1yYWRpby1idXR0b25fX2xhYmVsIC5ieC0tcmFkaW8tYnV0dG9uX19hcHBlYXJhbmNlOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIFdpbmRvd1RleHQ7XG4gIH1cbn1cblxuLmJ4LS1yYWRpby1idXR0b246ZGlzYWJsZWQgKyAuYngtLXJhZGlvLWJ1dHRvbl9fbGFiZWwge1xuICBjb2xvcjogI2M2YzZjNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS1yYWRpby1idXR0b246ZGlzYWJsZWQgKyAuYngtLXJhZGlvLWJ1dHRvbl9fbGFiZWwgLmJ4LS1yYWRpby1idXR0b25fX2FwcGVhcmFuY2UsXG4uYngtLXJhZGlvLWJ1dHRvbjpkaXNhYmxlZDpjaGVja2VkICsgLmJ4LS1yYWRpby1idXR0b25fX2xhYmVsIC5ieC0tcmFkaW8tYnV0dG9uX19hcHBlYXJhbmNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjNmM2O1xufVxuLmJ4LS1yYWRpby1idXR0b246ZGlzYWJsZWQgKyAuYngtLXJhZGlvLWJ1dHRvbl9fbGFiZWwgLmJ4LS1yYWRpby1idXR0b25fX2FwcGVhcmFuY2U6OmJlZm9yZSxcbi5ieC0tcmFkaW8tYnV0dG9uOmRpc2FibGVkOmNoZWNrZWQgKyAuYngtLXJhZGlvLWJ1dHRvbl9fbGFiZWwgLmJ4LS1yYWRpby1idXR0b25fX2FwcGVhcmFuY2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG59XG5cbi5ieC0tcmFkaW8tYnV0dG9uOmZvY3VzICsgLmJ4LS1yYWRpby1idXR0b25fX2xhYmVsIC5ieC0tcmFkaW8tYnV0dG9uX19hcHBlYXJhbmNlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwZjYyZmU7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1yYWRpby1idXR0b25fX2xhYmVsLmJ4LS1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG59XG4uYngtLXJhZGlvLWJ1dHRvbl9fbGFiZWwuYngtLXNrZWxldG9uOmhvdmVyLCAuYngtLXJhZGlvLWJ1dHRvbl9fbGFiZWwuYngtLXNrZWxldG9uOmZvY3VzLCAuYngtLXJhZGlvLWJ1dHRvbl9fbGFiZWwuYngtLXNrZWxldG9uOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS1yYWRpby1idXR0b25fX2xhYmVsLmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ieC0tcmFkaW8tYnV0dG9uX19sYWJlbC5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5ieC0tcmFkaW8tYnV0dG9uX19sYWJlbC5ieC0tc2tlbGV0b24gLmJ4LS1yYWRpby1idXR0b25fX2FwcGVhcmFuY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLXJhZGlvLWJ1dHRvbi13cmFwcGVyIC5ieC0tcmFkaW8tYnV0dG9uX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYngtLXJhZGlvLWJ1dHRvbi13cmFwcGVyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ4LS1yYWRpby1idXR0b24tZ3JvdXAtLXZlcnRpY2FsIC5ieC0tcmFkaW8tYnV0dG9uLXdyYXBwZXI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5ieC0tcmFkaW8tYnV0dG9uLWdyb3VwLS1sYWJlbC1yaWdodCAuYngtLXJhZGlvLWJ1dHRvbl9fbGFiZWwsXG4uYngtLXJhZGlvLWJ1dHRvbi13cmFwcGVyLmJ4LS1yYWRpby1idXR0b24td3JhcHBlci0tbGFiZWwtcmlnaHQgLmJ4LS1yYWRpby1idXR0b25fX2xhYmVsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmJ4LS1yYWRpby1idXR0b24tZ3JvdXAtLWxhYmVsLWxlZnQgLmJ4LS1yYWRpby1idXR0b25fX2xhYmVsLFxuLmJ4LS1yYWRpby1idXR0b24td3JhcHBlci5ieC0tcmFkaW8tYnV0dG9uLXdyYXBwZXItLWxhYmVsLWxlZnQgLmJ4LS1yYWRpby1idXR0b25fX2xhYmVsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uYngtLXJhZGlvLWJ1dHRvbi1ncm91cC0tbGFiZWwtbGVmdCAuYngtLXJhZGlvLWJ1dHRvbl9fYXBwZWFyYW5jZSxcbi5ieC0tcmFkaW8tYnV0dG9uLXdyYXBwZXIuYngtLXJhZGlvLWJ1dHRvbi13cmFwcGVyLS1sYWJlbC1sZWZ0IC5ieC0tcmFkaW8tYnV0dG9uX19hcHBlYXJhbmNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYngtLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ4LS10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXRvZ2dsZV9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ4LS10b2dnbGVfX2FwcGVhcmFuY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5ieC0tdG9nZ2xlX19hcHBlYXJhbmNlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkOGQ4ZDtcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQsIDAgMCAwIDNweCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMSwgMC45KSwgYmFja2dyb3VuZC1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDEsIDAuOSk7XG4gIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93O1xufVxuLmJ4LS10b2dnbGVfX2FwcGVhcmFuY2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgbGVmdDogMC4xODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMSwgMC45KTtcbn1cblxuLmJ4LS10b2dnbGVfX2NoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDAuMzc1cmVtO1xuICBsZWZ0OiAwLjM3NXJlbTtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICB0cmFuc2l0aW9uOiA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDEsIDAuOSk7XG59XG5cbi5ieC0tdG9nZ2xlX190ZXh0LS1sZWZ0LFxuLmJ4LS10b2dnbGVfX3RleHQtLXJpZ2h0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJ4LS10b2dnbGVfX3RleHQtLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNyZW07XG59XG5cbi5ieC0tdG9nZ2xlOmNoZWNrZWQgKyAuYngtLXRvZ2dsZV9fbGFiZWwgLmJ4LS10b2dnbGVfX3RleHQtLWxlZnQsXG4uYngtLXRvZ2dsZTpub3QoOmNoZWNrZWQpICsgLmJ4LS10b2dnbGVfX2xhYmVsIC5ieC0tdG9nZ2xlX190ZXh0LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmJ4LS10b2dnbGU6Y2hlY2tlZCArIC5ieC0tdG9nZ2xlX19sYWJlbCAuYngtLXRvZ2dsZV9fdGV4dC0tcmlnaHQsXG4uYngtLXRvZ2dsZTpub3QoOmNoZWNrZWQpICsgLmJ4LS10b2dnbGVfX2xhYmVsIC5ieC0tdG9nZ2xlX190ZXh0LS1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYngtLXRvZ2dsZTpjaGVja2VkICsgLmJ4LS10b2dnbGVfX2xhYmVsIC5ieC0tdG9nZ2xlX19hcHBlYXJhbmNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRhMTQ4O1xufVxuLmJ4LS10b2dnbGU6Y2hlY2tlZCArIC5ieC0tdG9nZ2xlX19sYWJlbCAuYngtLXRvZ2dsZV9fYXBwZWFyYW5jZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41cmVtKTtcbn1cblxuLmJ4LS10b2dnbGUgKyAuYngtLXRvZ2dsZV9fbGFiZWwgLmJ4LS10b2dnbGVfX2FwcGVhcmFuY2U6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudCwgMCAwIDAgM3B4IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLXRvZ2dsZTpmb2N1cyArIC5ieC0tdG9nZ2xlX19sYWJlbCxcbi5ieC0tdG9nZ2xlOmFjdGl2ZSArIC5ieC0tdG9nZ2xlX19sYWJlbCAuYngtLXRvZ2dsZV9fYXBwZWFyYW5jZTo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMGUwZTAsIDAgMCAwIDNweCAjMGY2MmZlO1xufVxuXG4uYngtLXRvZ2dsZTpkaXNhYmxlZCArIC5ieC0tdG9nZ2xlX19sYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tdG9nZ2xlOmRpc2FibGVkICsgLmJ4LS10b2dnbGVfX2xhYmVsIC5ieC0tdG9nZ2xlX19hcHBlYXJhbmNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmJ4LS10b2dnbGU6ZGlzYWJsZWQgKyAuYngtLXRvZ2dsZV9fbGFiZWwgLmJ4LS10b2dnbGVfX2FwcGVhcmFuY2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcbn1cbi5ieC0tdG9nZ2xlOmRpc2FibGVkICsgLmJ4LS10b2dnbGVfX2xhYmVsIC5ieC0tdG9nZ2xlX19hcHBlYXJhbmNlOjpiZWZvcmUsIC5ieC0tdG9nZ2xlOmRpc2FibGVkICsgLmJ4LS10b2dnbGVfX2xhYmVsIC5ieC0tdG9nZ2xlX19hcHBlYXJhbmNlOjphZnRlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRyYW5zaXRpb246IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMSwgMC45KTtcbn1cblxuLmJ4LS10b2dnbGU6ZGlzYWJsZWQgKyAuYngtLXRvZ2dsZV9fbGFiZWwgLmJ4LS10b2dnbGVfX3RleHQtLWxlZnQsXG4uYngtLXRvZ2dsZTpkaXNhYmxlZCArIC5ieC0tdG9nZ2xlX19sYWJlbCAuYngtLXRvZ2dsZV9fdGV4dC0tcmlnaHQge1xuICBjb2xvcjogI2M2YzZjNjtcbn1cblxuLmJ4LS10b2dnbGU6ZGlzYWJsZWQ6YWN0aXZlICsgLmJ4LS10b2dnbGVfX2xhYmVsIC5ieC0tdG9nZ2xlX19hcHBlYXJhbmNlOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ieC0tdG9nZ2xlOmRpc2FibGVkICsgLmJ4LS10b2dnbGVfX2xhYmVsIC5ieC0tdG9nZ2xlX19jaGVjayB7XG4gIGZpbGw6ICNjNmM2YzY7XG59XG5cbi5ieC0tdG9nZ2xlLS1zbWFsbCArIC5ieC0tdG9nZ2xlX19sYWJlbCAuYngtLXRvZ2dsZV9fYXBwZWFyYW5jZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uYngtLXRvZ2dsZS0tc21hbGwgKyAuYngtLXRvZ2dsZV9fbGFiZWwgLmJ4LS10b2dnbGVfX2FwcGVhcmFuY2U6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xufVxuLmJ4LS10b2dnbGUtLXNtYWxsICsgLmJ4LS10b2dnbGVfX2xhYmVsIC5ieC0tdG9nZ2xlX19hcHBlYXJhbmNlOjphZnRlciB7XG4gIHRvcDogMC4xODc1cmVtO1xuICBsZWZ0OiAwLjE4NzVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLmJ4LS10b2dnbGUtLXNtYWxsOmNoZWNrZWQgKyAuYngtLXRvZ2dsZV9fbGFiZWwgLmJ4LS10b2dnbGVfX2NoZWNrIHtcbiAgZmlsbDogIzI0YTE0ODtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDFyZW0pO1xufVxuXG4uYngtLXRvZ2dsZS0tc21hbGwgKyAuYngtLXRvZ2dsZV9fbGFiZWwgLmJ4LS10b2dnbGVfX3RleHQtLWxlZnQge1xuICBsZWZ0OiAycmVtO1xufVxuXG4uYngtLXRvZ2dsZS0tc21hbGw6Y2hlY2tlZCArIC5ieC0tdG9nZ2xlX19sYWJlbCAuYngtLXRvZ2dsZV9fYXBwZWFyYW5jZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMDYyNXJlbSk7XG59XG5cbi5ieC0tdG9nZ2xlLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYngtLXRvZ2dsZS1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYngtLXRvZ2dsZV9fc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tdG9nZ2xlX19zd2l0Y2g6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ4ZDhkO1xuICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudCwgMCAwIDAgM3B4IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMSwgMC45KSwgYmFja2dyb3VuZC1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDEsIDAuOSk7XG4gIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9nZ2xlX19zd2l0Y2g6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQnV0dG9uVGV4dDtcbiAgfVxufVxuLmJ4LS10b2dnbGVfX3N3aXRjaDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xODc1cmVtO1xuICBsZWZ0OiAwLjE4NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMSwgMC45KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvZ2dsZV9fc3dpdGNoOjphZnRlciB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgQnV0dG9uVGV4dDtcbiAgfVxufVxuLmJ4LS10b2dnbGUtaW5wdXRfX2xhYmVsIC5ieC0tdG9nZ2xlX19zd2l0Y2gge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uYngtLXRvZ2dsZV9fdGV4dC0tb2ZmLFxuLmJ4LS10b2dnbGVfX3RleHQtLW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tdG9nZ2xlLWlucHV0OmNoZWNrZWQgKyAuYngtLXRvZ2dsZS1pbnB1dF9fbGFiZWwgPiAuYngtLXRvZ2dsZV9fc3dpdGNoID4gLmJ4LS10b2dnbGVfX3RleHQtLW9mZixcbi5ieC0tdG9nZ2xlLWlucHV0Om5vdCg6Y2hlY2tlZCkgKyAuYngtLXRvZ2dsZS1pbnB1dF9fbGFiZWwgPiAuYngtLXRvZ2dsZV9fc3dpdGNoID4gLmJ4LS10b2dnbGVfX3RleHQtLW9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYngtLXRvZ2dsZS1pbnB1dDpjaGVja2VkICsgLmJ4LS10b2dnbGUtaW5wdXRfX2xhYmVsID4gLmJ4LS10b2dnbGVfX3N3aXRjaDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0YTE0ODtcbn1cbi5ieC0tdG9nZ2xlLWlucHV0OmNoZWNrZWQgKyAuYngtLXRvZ2dsZS1pbnB1dF9fbGFiZWwgPiAuYngtLXRvZ2dsZV9fc3dpdGNoOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVyZW0pO1xufVxuXG4uYngtLXRvZ2dsZS1pbnB1dDpmb2N1cyArIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbCA+IC5ieC0tdG9nZ2xlX19zd2l0Y2g6OmJlZm9yZSxcbi5ieC0tdG9nZ2xlLWlucHV0OmFjdGl2ZSArIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbCA+IC5ieC0tdG9nZ2xlX19zd2l0Y2g6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmZmZmLCAwIDAgMCAzcHggIzBmNjJmZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvZ2dsZS1pbnB1dDpmb2N1cyArIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbCA+IC5ieC0tdG9nZ2xlX19zd2l0Y2g6OmJlZm9yZSxcbi5ieC0tdG9nZ2xlLWlucHV0OmFjdGl2ZSArIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbCA+IC5ieC0tdG9nZ2xlX19zd2l0Y2g6OmJlZm9yZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIEJ1dHRvblRleHQ7XG4gIH1cbn1cblxuLmJ4LS10b2dnbGUtaW5wdXQ6ZGlzYWJsZWQgKyAuYngtLXRvZ2dsZS1pbnB1dF9fbGFiZWwge1xuICBjb2xvcjogI2M2YzZjNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS10b2dnbGUtaW5wdXQ6ZGlzYWJsZWQgKyAuYngtLXRvZ2dsZS1pbnB1dF9fbGFiZWwgPiAuYngtLXRvZ2dsZV9fc3dpdGNoIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5ieC0tdG9nZ2xlLWlucHV0OmRpc2FibGVkICsgLmJ4LS10b2dnbGUtaW5wdXRfX2xhYmVsID4gLmJ4LS10b2dnbGVfX3N3aXRjaDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcbn1cbi5ieC0tdG9nZ2xlLWlucHV0OmRpc2FibGVkICsgLmJ4LS10b2dnbGUtaW5wdXRfX2xhYmVsID4gLmJ4LS10b2dnbGVfX3N3aXRjaDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJ4LS10b2dnbGUtaW5wdXQ6ZGlzYWJsZWQgKyAuYngtLXRvZ2dsZS1pbnB1dF9fbGFiZWwgPiAuYngtLXRvZ2dsZV9fc3dpdGNoOjpiZWZvcmUsIC5ieC0tdG9nZ2xlLWlucHV0OmRpc2FibGVkICsgLmJ4LS10b2dnbGUtaW5wdXRfX2xhYmVsID4gLmJ4LS10b2dnbGVfX3N3aXRjaDo6YWZ0ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB0cmFuc2l0aW9uOiA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDEsIDAuOSk7XG59XG5cbi5ieC0tdG9nZ2xlLWlucHV0OmRpc2FibGVkOmFjdGl2ZSArIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbCA+IC5ieC0tdG9nZ2xlX19zd2l0Y2g6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ieC0tdG9nZ2xlLWlucHV0LS1zbWFsbCArIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbCA+IC5ieC0tdG9nZ2xlX19zd2l0Y2gge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmJ4LS10b2dnbGUtaW5wdXQtLXNtYWxsICsgLmJ4LS10b2dnbGUtaW5wdXRfX2xhYmVsID4gLmJ4LS10b2dnbGVfX3N3aXRjaDo6YmVmb3JlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xufVxuLmJ4LS10b2dnbGUtaW5wdXQtLXNtYWxsICsgLmJ4LS10b2dnbGUtaW5wdXRfX2xhYmVsID4gLmJ4LS10b2dnbGVfX3N3aXRjaDo6YWZ0ZXIge1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG59XG4uYngtLXRvZ2dsZS1pbnB1dC0tc21hbGwgKyAuYngtLXRvZ2dsZS1pbnB1dF9fbGFiZWwgLmJ4LS10b2dnbGVfX3RleHQtLW9mZixcbi5ieC0tdG9nZ2xlLWlucHV0LS1zbWFsbCArIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbCAuYngtLXRvZ2dsZV9fdGV4dC0tb24ge1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xufVxuXG4uYngtLXRvZ2dsZS1pbnB1dC0tc21hbGw6Y2hlY2tlZCArIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbCA+IC5ieC0tdG9nZ2xlX19zd2l0Y2g6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMDYyNXJlbSk7XG59XG4uYngtLXRvZ2dsZS1pbnB1dC0tc21hbGw6Y2hlY2tlZCArIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbCAuYngtLXRvZ2dsZV9fY2hlY2sge1xuICBmaWxsOiAjMjRhMTQ4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMXJlbSk7XG59XG5cbi5ieC0tdG9nZ2xlLWlucHV0LS1zbWFsbDpkaXNhYmxlZDpjaGVja2VkICsgLmJ4LS10b2dnbGUtaW5wdXRfX2xhYmVsIC5ieC0tdG9nZ2xlX19jaGVjayB7XG4gIGZpbGw6ICNmNGY0ZjQ7XG59XG5cbi5ieC0tdG9nZ2xlX19sYWJlbC5ieC0tc2tlbGV0b24ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ieC0tdG9nZ2xlX19sYWJlbC5ieC0tc2tlbGV0b24gLmJ4LS10b2dnbGVfX2xhYmVsLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5ieC0tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ4LS1zZWFyY2ggLmJ4LS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLXNlYXJjaC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGQ4ZDhkO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogIzE2MTYxNjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgb3V0bGluZSAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2E4YThhODtcbiAgb3BhY2l0eTogMTtcbn1cbi5ieC0tc2VhcmNoLWlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLXNlYXJjaC1pbnB1dFtkaXNhYmxlZF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ4LS1zZWFyY2gtaW5wdXRbZGlzYWJsZWRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuXG4uYngtLXNlYXJjaC0tbGlnaHQgLmJ4LS1zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYngtLXNlYXJjaC0tc20gLmJ4LS1zZWFyY2gtaW5wdXQsXG4uYngtLXNlYXJjaC0tc20uYngtLXNlYXJjaC0tZXhwYW5kYWJsZS5ieC0tc2VhcmNoLS1leHBhbmRlZCAuYngtLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG4uYngtLXNlYXJjaC0tc20gLmJ4LS1zZWFyY2gtbWFnbmlmaWVyLWljb24ge1xuICBsZWZ0OiAwLjVyZW07XG59XG5cbi5ieC0tc2VhcmNoLS1sZyAuYngtLXNlYXJjaC1pbnB1dCxcbi5ieC0tc2VhcmNoLS1sZy5ieC0tc2VhcmNoLS1leHBhbmRhYmxlLmJ4LS1zZWFyY2gtLWV4cGFuZGVkIC5ieC0tc2VhcmNoLWlucHV0IHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xufVxuXG4uYngtLXNlYXJjaC0tbGcgLmJ4LS1zZWFyY2gtbWFnbmlmaWVyLWljb24ge1xuICBsZWZ0OiAwLjc1cmVtO1xufVxuXG4uYngtLXNlYXJjaC0teGwgLmJ4LS1zZWFyY2gtaW5wdXQsXG4uYngtLXNlYXJjaC0teGwuYngtLXNlYXJjaC0tZXhwYW5kYWJsZS5ieC0tc2VhcmNoLS1leHBhbmRlZCAuYngtLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMCAzcmVtO1xufVxuXG4uYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZpbGw6ICM1MjUyNTI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zZWFyY2gtbWFnbmlmaWVyLWljb24ge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cblxuLmJ4LS1zZWFyY2gtY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYngtLXNlYXJjaC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi5ieC0tc2VhcmNoLWNsb3NlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4wNjI1cmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXNlYXJjaC1jbG9zZTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGQ4ZDhkO1xufVxuLmJ4LS1zZWFyY2gtY2xvc2U6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5ieC0tc2VhcmNoLWJ1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uYngtLXNlYXJjaC1idXR0b24gc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYngtLXNlYXJjaC1jbG9zZSBzdmcge1xuICBmaWxsOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zZWFyY2gtY2xvc2Ugc3ZnIHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5cbi5ieC0tc2VhcmNoLWNsb3NlLFxuLmJ4LS1zZWFyY2gtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6ICMxNjE2MTY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYmFja2dyb3VuZC1jb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBvdXRsaW5lIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGJvcmRlciAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xufVxuLmJ4LS1zZWFyY2gtY2xvc2U6aG92ZXIsXG4uYngtLXNlYXJjaC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmJ4LS1zZWFyY2gtY2xvc2U6Zm9jdXMsXG4uYngtLXNlYXJjaC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNlYXJjaC1jbG9zZTpmb2N1cyxcbi5ieC0tc2VhcmNoLWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXNlYXJjaC1jbG9zZTphY3RpdmUsXG4uYngtLXNlYXJjaC1idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zZWFyY2gtY2xvc2U6YWN0aXZlLFxuLmJ4LS1zZWFyY2gtYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tc2VhcmNoLS1kaXNhYmxlZCAuYngtLXNlYXJjaC1jbG9zZSxcbi5ieC0tc2VhcmNoLS1kaXNhYmxlZC5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLW1hZ25pZmllciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXNlYXJjaC0tZGlzYWJsZWQgLmJ4LS1zZWFyY2gtY2xvc2U6aG92ZXIsXG4uYngtLXNlYXJjaC0tZGlzYWJsZWQuYngtLXNlYXJjaC0tZXhwYW5kYWJsZSAuYngtLXNlYXJjaC1tYWduaWZpZXI6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYngtLXNlYXJjaC0tZGlzYWJsZWQgLmJ4LS1zZWFyY2gtY2xvc2U6aG92ZXI6OmJlZm9yZSxcbi5ieC0tc2VhcmNoLS1kaXNhYmxlZC5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLW1hZ25pZmllcjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tc2VhcmNoLS1kaXNhYmxlZCBzdmcge1xuICBmaWxsOiAjYzZjNmM2O1xufVxuXG4uYngtLXNlYXJjaC1jbG9zZTpmb2N1czo6YmVmb3JlLFxuLmJ4LS1zZWFyY2gtY2xvc2U6YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2MmZlO1xufVxuXG4uYngtLXNlYXJjaC1pbnB1dDpmb2N1cyB+IC5ieC0tc2VhcmNoLWNsb3NlOmhvdmVyIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zZWFyY2gtaW5wdXQ6Zm9jdXMgfiAuYngtLXNlYXJjaC1jbG9zZTpob3ZlciB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tc2VhcmNoLS1zbSAuYngtLXNlYXJjaC1jbG9zZSxcbi5ieC0tc2VhcmNoLS1zbSB+IC5ieC0tc2VhcmNoLWJ1dHRvbiwgLmJ4LS1zZWFyY2gtLXNtLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUsIC5ieC0tc2VhcmNoLS1zbS5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLW1hZ25pZmllciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4uYngtLXNlYXJjaC0tc20uYngtLXNlYXJjaC0tZXhwYW5kYWJsZSAuYngtLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5cbi5ieC0tc2VhcmNoLS1sZyAuYngtLXNlYXJjaC1jbG9zZSxcbi5ieC0tc2VhcmNoLS1sZyB+IC5ieC0tc2VhcmNoLWJ1dHRvbiwgLmJ4LS1zZWFyY2gtLWxnLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUsIC5ieC0tc2VhcmNoLS1sZy5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLW1hZ25pZmllciB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmJ4LS1zZWFyY2gtLWxnLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUgLmJ4LS1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZzogMCAyLjVyZW07XG59XG5cbi5ieC0tc2VhcmNoLS14bCAuYngtLXNlYXJjaC1jbG9zZSxcbi5ieC0tc2VhcmNoLS14bCB+IC5ieC0tc2VhcmNoLWJ1dHRvbiwgLmJ4LS1zZWFyY2gtLXhsLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUsIC5ieC0tc2VhcmNoLS14bC5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLW1hZ25pZmllciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4uYngtLXNlYXJjaC0teGwuYngtLXNlYXJjaC0tZXhwYW5kYWJsZSAuYngtLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG5cbi5ieC0tc2VhcmNoLWNsb3NlLS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ieC0tc2VhcmNoLS14bC5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQsXG4uYngtLXNlYXJjaC0tbGcuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0LFxuLmJ4LS1zZWFyY2gtLXNtLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYngtLXNlYXJjaC0teGwuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OmhvdmVyLCAuYngtLXNlYXJjaC0teGwuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OmZvY3VzLCAuYngtLXNlYXJjaC0teGwuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OmFjdGl2ZSxcbi5ieC0tc2VhcmNoLS1sZy5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQ6aG92ZXIsXG4uYngtLXNlYXJjaC0tbGcuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OmZvY3VzLFxuLmJ4LS1zZWFyY2gtLWxnLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDphY3RpdmUsXG4uYngtLXNlYXJjaC0tc20uYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OmhvdmVyLFxuLmJ4LS1zZWFyY2gtLXNtLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDpmb2N1cyxcbi5ieC0tc2VhcmNoLS1zbS5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQ6YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXNlYXJjaC0teGwuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OjpiZWZvcmUsXG4uYngtLXNlYXJjaC0tbGcuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OjpiZWZvcmUsXG4uYngtLXNlYXJjaC0tc20uYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS1zZWFyY2gtLXhsLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDo6YmVmb3JlLFxuLmJ4LS1zZWFyY2gtLWxnLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDo6YmVmb3JlLFxuLmJ4LS1zZWFyY2gtLXNtLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5ieC0tc2VhcmNoLS14bC5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmJ4LS1zZWFyY2gtLWxnLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uYngtLXNlYXJjaC0tc20uYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUge1xuICB0cmFuc2l0aW9uOiB3aWR0aCA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tc2VhcmNoLS1leHBhbmRhYmxlLmJ4LS1zZWFyY2gtLWV4cGFuZGVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCB3aWR0aCAwcyBsaW5lYXIgNzBtcztcbn1cbi5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcGFkZGluZywgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tc2VhcmNoLS1leHBhbmRhYmxlLmJ4LS1zZWFyY2gtLWV4cGFuZGVkIC5ieC0tc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUuYngtLXNlYXJjaC0tZXhwYW5kZWQgLmJ4LS1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYngtLXNlYXJjaC0tZXhwYW5kYWJsZSAuYngtLXNlYXJjaC1tYWduaWZpZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUgLmJ4LS1zZWFyY2gtbWFnbmlmaWVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUuYngtLXNlYXJjaC0tZXhwYW5kZWQgLmJ4LS1zZWFyY2gtbWFnbmlmaWVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uIHtcbiAgZmlsbDogIzE2MTYxNjtcbn1cblxuLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUuYngtLXNlYXJjaC0tZXhwYW5kZWQgLmJ4LS1zZWFyY2gtbWFnbmlmaWVyLWljb24ge1xuICBmaWxsOiAjNTI1MjUyO1xufVxuXG4uYngtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYngtLXNlbGVjdC1pbnB1dF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ieC0tc2VsZWN0LWlucHV0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAgM3JlbSAwIDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZDhkOGQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG91dGxpbmUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1zZWxlY3QtaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmJ4LS1zZWxlY3QtaW5wdXQ6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmJ4LS1zZWxlY3QtaW5wdXQ6LW1vei1mb2N1c3JpbmcsIC5ieC0tc2VsZWN0LWlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDAwMDtcbiAgfVxufVxuLmJ4LS1zZWxlY3QtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zZWxlY3QtaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQsIC5ieC0tc2VsZWN0LWlucHV0OmhvdmVyOmRpc2FibGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tc2VsZWN0LWlucHV0LS1zbSB7XG4gIGhlaWdodDogMnJlbTtcbiAgbWF4LWhlaWdodDogMnJlbTtcbn1cblxuLmJ4LS1zZWxlY3QtaW5wdXQtLXhsLFxuLmJ4LS1zZWxlY3QtaW5wdXQtLWxnIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLXNlbGVjdC0tZGlzYWJsZWQgLmJ4LS1sYWJlbCxcbi5ieC0tc2VsZWN0LS1kaXNhYmxlZCAuYngtLWZvcm1fX2hlbHBlci10ZXh0IHtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG5cbi5ieC0tc2VsZWN0LWlucHV0X193cmFwcGVyW2RhdGEtaW52YWxpZF0gLmJ4LS1zZWxlY3QtaW5wdXQsXG4uYngtLXNlbGVjdC0td2FybmluZyAuYngtLXNlbGVjdC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbn1cblxuLmJ4LS1zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQgfiAuYngtLXNlbGVjdF9fYXJyb3cge1xuICBmaWxsOiAjYzZjNmM2O1xufVxuXG4uYngtLXNlbGVjdC0tbGlnaHQgLmJ4LS1zZWxlY3QtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ4LS1zZWxlY3QtLWxpZ2h0IC5ieC0tc2VsZWN0LWlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5ieC0tc2VsZWN0LS1saWdodCAuYngtLXNlbGVjdC1pbnB1dDpkaXNhYmxlZCwgLmJ4LS1zZWxlY3QtLWxpZ2h0IC5ieC0tc2VsZWN0LWlucHV0OmhvdmVyOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tc2VsZWN0X19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiAjMTYxNjE2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNlbGVjdF9fYXJyb3cgcGF0aCB7XG4gICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgfVxufVxuXG4uYngtLXNlbGVjdF9faW52YWxpZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi41cmVtO1xufVxuXG4uYngtLXNlbGVjdC1pbnB1dF9fd3JhcHBlcltkYXRhLWludmFsaWRdIC5ieC0tc2VsZWN0LWlucHV0IH4gLmJ4LS1zZWxlY3RfX2ludmFsaWQtaWNvbiB7XG4gIGZpbGw6ICNkYTFlMjg7XG59XG5cbi5ieC0tc2VsZWN0X19pbnZhbGlkLWljb24tLXdhcm5pbmcge1xuICBmaWxsOiAjZjFjMjFiO1xufVxuXG4uYngtLXNlbGVjdF9faW52YWxpZC1pY29uLS13YXJuaW5nIHBhdGhbZmlsbF0ge1xuICBmaWxsOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYngtLXNlbGVjdC1vcHRncm91cCxcbi5ieC0tc2VsZWN0LW9wdGlvbiB7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuYngtLXNlbGVjdC1vcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgY29sb3I6ICMxNjE2MTY7XG4gIH1cblxuICAuYngtLXNlbGVjdC1vcHRncm91cCB7XG4gICAgY29sb3I6ICMxNjE2MTY7XG4gIH1cbn1cbi5ieC0tc2VsZWN0LS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYngtLXNlbGVjdC0taW5saW5lLmJ4LS1zZWxlY3QtLWludmFsaWQgLmJ4LS1sYWJlbCxcbi5ieC0tc2VsZWN0LS1pbmxpbmUuYngtLXNlbGVjdC0taW52YWxpZCAuYngtLWZvcm1fX2hlbHBlci10ZXh0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMC44MTI1cmVtO1xufVxuXG4uYngtLXNlbGVjdC0taW5saW5lIC5ieC0tZm9ybV9faGVscGVyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYngtLXNlbGVjdC0taW5saW5lIC5ieC0tbGFiZWwge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1zZWxlY3QtLWlubGluZSAuYngtLXNlbGVjdC1pbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG4uYngtLXNlbGVjdC0taW5saW5lIC5ieC0tc2VsZWN0LWlucHV0W2Rpc2FibGVkXSxcbi5ieC0tc2VsZWN0LS1pbmxpbmUgLmJ4LS1zZWxlY3QtaW5wdXRbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJ4LS1zZWxlY3QtLWlubGluZSAuYngtLXNlbGVjdF9fYXJyb3cge1xuICByaWdodDogMC41cmVtO1xufVxuXG4uYngtLXNlbGVjdC0taW5saW5lLmJ4LS1zZWxlY3QtLWludmFsaWQgLmJ4LS1zZWxlY3QtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG59XG5cbi5ieC0tc2VsZWN0LS1pbmxpbmUuYngtLXNlbGVjdC0taW52YWxpZCAuYngtLXNlbGVjdC1pbnB1dCB+IC5ieC0tc2VsZWN0X19pbnZhbGlkLWljb24ge1xuICByaWdodDogMnJlbTtcbn1cblxuLmJ4LS1zZWxlY3QtLWlubGluZSAuYngtLXNlbGVjdC1pbnB1dDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ4LS1zZWxlY3QtLWlubGluZSAuYngtLXNlbGVjdC1pbnB1dDpkaXNhYmxlZCB+ICoge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYngtLXNlbGVjdC5ieC0tc2tlbGV0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5ieC0tc2VsZWN0LmJ4LS1za2VsZXRvbjpob3ZlciwgLmJ4LS1zZWxlY3QuYngtLXNrZWxldG9uOmZvY3VzLCAuYngtLXNlbGVjdC5ieC0tc2tlbGV0b246YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXNlbGVjdC5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLXNlbGVjdC5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5ieC0tc2VsZWN0LmJ4LS1za2VsZXRvbiAuYngtLXNlbGVjdC1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieC0tdGV4dC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOGQ4ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBvdXRsaW5lIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdGV4dC1pbnB1dDpmb2N1cywgLmJ4LS10ZXh0LWlucHV0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGV4dC1pbnB1dDpmb2N1cywgLmJ4LS10ZXh0LWlucHV0OmFjdGl2ZSB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRleHQtaW5wdXQtd3JhcHBlciBzdmdbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0teGwsXG4uYngtLXRleHQtaW5wdXQtLWxnIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLXRleHQtaW5wdXQtLXNtIHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uYngtLXBhc3N3b3JkLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuXG4uYngtLXRleHQtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhOGE4YTg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dF9faW52YWxpZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIGZpbGw6ICNkYTFlMjg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXRfX2ludmFsaWQtaWNvbi0td2FybmluZyB7XG4gIGZpbGw6ICNmMWMyMWI7XG59XG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0X19pbnZhbGlkLWljb24tLXdhcm5pbmcgcGF0aDpmaXJzdC1vZi10eXBlIHtcbiAgZmlsbDogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzIHN2ZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6Zm9jdXMgc3ZnIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjpiZWZvcmUsIC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjphZnRlcixcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmJlZm9yZSwgLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmFmdGVyLFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YmVmb3JlLCAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YWZ0ZXIsXG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogNjAwMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmFmdGVyLFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjphZnRlcixcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmFmdGVyLFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YWZ0ZXIsXG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbn1cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YWZ0ZXIsIC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmhvdmVyOjpiZWZvcmUsIC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmhvdmVyOjphZnRlciwgLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6Zm9jdXM6OmJlZm9yZSwgLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIGNsaXA6IGF1dG87XG59XG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0tdmlzaWJsZS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpob3Zlci5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpmb2N1cy5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwLWZhZGUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkuYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0taGlkZGVuICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LmJ4LS10b29sdGlwLS1oaWRkZW4uYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdG9wOiAtMC43NXJlbTtcbn1cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjpiZWZvcmUsIC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjphZnRlcixcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjpiZWZvcmUge1xuICBib3R0b206IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5MzkgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmFmdGVyLFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLWJ0bi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZS5ieC0tdG9vbHRpcF9fdHJpZ2dlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG91dGxpbmUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgc3ZnLFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tYnRuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlLmJ4LS10b29sdGlwX190cmlnZ2VyIHN2ZyB7XG4gIGZpbGw6ICM1MjUyNTI7XG4gIHRyYW5zaXRpb246IGZpbGwgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IHN2Zyxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLWJ0bi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZS5ieC0tdG9vbHRpcF9fdHJpZ2dlciBzdmcge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLWJ0bi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLWJ0bi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS1idG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGUuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXIgc3ZnLFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tYnRuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlLmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHN2ZyB7XG4gIGZpbGw6ICMxNjE2MTY7XG59XG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkLFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0td2FybmluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLWludmFsaWQuYngtLXBhc3N3b3JkLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciAuYngtLXRleHQtaW5wdXQtLWludmFsaWQgKyAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dC0taW52YWxpZCArIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZSB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIuYngtLXBhc3N3b3JkLWlucHV0X19maWVsZC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dF9faW52YWxpZC1pY29uIHtcbiAgcmlnaHQ6IDJyZW07XG59XG5cbi5ieC0tcGFzc3dvcmQtaW5wdXQtd3JhcHBlciAuYngtLXRleHQtaW5wdXRfX2ludmFsaWQtaWNvbiB7XG4gIHJpZ2h0OiAyLjVyZW07XG59XG5cbi5ieC0tdGV4dC1pbnB1dDpkaXNhYmxlZCArIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgc3ZnLFxuLmJ4LS10ZXh0LWlucHV0OmRpc2FibGVkICsgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlIHN2ZyB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbGw6ICNjNmM2YzY7XG59XG4uYngtLXRleHQtaW5wdXQ6ZGlzYWJsZWQgKyAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IHN2Zzpob3Zlcixcbi5ieC0tdGV4dC1pbnB1dDpkaXNhYmxlZCArIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZSBzdmc6aG92ZXIge1xuICBmaWxsOiAjYzZjNmM2O1xufVxuXG4uYngtLXRleHQtaW5wdXQ6ZGlzYWJsZWQge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uYngtLXRleHQtaW5wdXQtLWxpZ2h0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ4LS10ZXh0LWlucHV0OmRpc2FibGVkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYngtLXRleHQtaW5wdXQtLWludmFsaWQge1xuICBvdXRsaW5lOiAycHggc29saWQgI2RhMWUyODtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRleHQtaW5wdXQtLWludmFsaWQge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHksXG4uYngtLXRleHQtaW5wdXQtLWludmFsaWQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlIHtcbiAgcmlnaHQ6IDIuNXJlbTtcbn1cblxuLmJ4LS1za2VsZXRvbi5ieC0tdGV4dC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ieC0tc2tlbGV0b24uYngtLXRleHQtaW5wdXQ6aG92ZXIsIC5ieC0tc2tlbGV0b24uYngtLXRleHQtaW5wdXQ6Zm9jdXMsIC5ieC0tc2tlbGV0b24uYngtLXRleHQtaW5wdXQ6YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXNrZWxldG9uLmJ4LS10ZXh0LWlucHV0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS1za2VsZXRvbi5ieC0tdGV4dC1pbnB1dDo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIG91dGxpbmUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLWZvcm0tLWZsdWlkIC5ieC0tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMC44MTI1cmVtO1xuICBsZWZ0OiAxcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5ieC0tZm9ybS0tZmx1aWQgLmJ4LS1mb3JtX19oZWxwZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieC0tZm9ybS0tZmx1aWQgLmJ4LS10ZXh0LWlucHV0IHtcbiAgbWluLWhlaWdodDogNHJlbTtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDAuODEyNXJlbTtcbn1cblxuLmJ4LS10ZXh0LWlucHV0X19kaXZpZGVyLFxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXRfX2RpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dC0taW52YWxpZCxcbi5ieC0tZm9ybS0tZmx1aWQgLmJ4LS10ZXh0LWlucHV0LS13YXJuIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXQtLWludmFsaWQgKyAuYngtLXRleHQtaW5wdXRfX2RpdmlkZXIsXG4uYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dC0td2FybiArIC5ieC0tdGV4dC1pbnB1dF9fZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuXG4uYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dF9faW52YWxpZC1pY29uIHtcbiAgdG9wOiA1cmVtO1xufVxuXG4uYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dC13cmFwcGVyLS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5ieC0tZm9ybS0tZmx1aWQgLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyW2RhdGEtaW52YWxpZF0gPiAuYngtLXRleHQtaW5wdXQtLWludmFsaWQge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdOm5vdCg6Zm9jdXMpIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNkYTFlMjg7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXJbZGF0YS1pbnZhbGlkXTpub3QoOmZvY3VzKSB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tZm9ybS0tZmx1aWQgLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyW2RhdGEtaW52YWxpZF0gPiAuYngtLXRleHQtaW5wdXQtLWludmFsaWQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdID4gLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS10ZXh0LWlucHV0LXdyYXBwZXIuYngtLXRleHQtaW5wdXQtd3JhcHBlci0taW5saW5lIHtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmJ4LS10ZXh0LWlucHV0LXdyYXBwZXIgLmJ4LS1sYWJlbC0taW5saW5lIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwLjgxMjVyZW0gMCAwIDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieC0tdGV4dC1pbnB1dC13cmFwcGVyIC5ieC0tbGFiZWwtLWlubGluZS0tc20ge1xuICBtYXJnaW4tdG9wOiAwLjU2MjVyZW07XG59XG5cbi5ieC0tdGV4dC1pbnB1dC13cmFwcGVyIC5ieC0tbGFiZWwtLWlubGluZS0teGwsXG4uYngtLXRleHQtaW5wdXQtd3JhcHBlciAuYngtLWxhYmVsLS1pbmxpbmUtLWxnIHtcbiAgbWFyZ2luLXRvcDogMS4wNjI1cmVtO1xufVxuXG4uYngtLXRleHQtaW5wdXRfX2xhYmVsLWhlbHBlci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4cmVtO1xuICBmbGV4OiAyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ4LS10ZXh0LWlucHV0LXdyYXBwZXIgLmJ4LS1mb3JtX19oZWxwZXItdGV4dC0taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG5cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtb3V0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtb3V0ZXItd3JhcHBlci0taW5saW5lIHtcbiAgZmxleDogODtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJ4LS10ZXh0LWFyZWEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOGQ4ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBvdXRsaW5lIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS10ZXh0LWFyZWE6Zm9jdXMsXG4uYngtLXRleHQtYXJlYTphY3RpdmUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRleHQtYXJlYTpmb2N1cyxcbi5ieC0tdGV4dC1hcmVhOmFjdGl2ZSB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tdGV4dC1hcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYThhOGE4O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbn1cblxuLmJ4LS10ZXh0LWFyZWEtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ4LS10ZXh0LWFyZWEtLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5ieC0tdGV4dC1hcmVhX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ4LS10ZXh0LWFyZWFfX2ludmFsaWQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjc1cmVtO1xuICByaWdodDogMXJlbTtcbiAgZmlsbDogI2RhMWUyODtcbn1cblxuLmJ4LS10ZXh0LWFyZWE6ZGlzYWJsZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXRleHQtYXJlYTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2M2YzZjNjtcbn1cblxuLmJ4LS10ZXh0LWFyZWEuYngtLXRleHQtYXJlYS0tbGlnaHQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYngtLXRleHQtYXJlYS5ieC0tc2tlbGV0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogNi4yNXJlbTtcbn1cbi5ieC0tdGV4dC1hcmVhLmJ4LS1za2VsZXRvbjpob3ZlciwgLmJ4LS10ZXh0LWFyZWEuYngtLXNrZWxldG9uOmZvY3VzLCAuYngtLXRleHQtYXJlYS5ieC0tc2tlbGV0b246YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXRleHQtYXJlYS5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLXRleHQtYXJlYS5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYngtLXRleHQtYXJlYS5ieC0tc2tlbGV0b246OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ieC0tbnVtYmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogOS4zNzVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICM4ZDhkOGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzE2MTYxNjtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJywgJ01lbmxvJywgJ0RlamFWdSBTYW5zIE1vbm8nLCAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgb3V0bGluZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLW51bWJlciBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLW51bWJlciBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1udW1iZXIgaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkIH4gLmJ4LS1udW1iZXJfX2NvbnRyb2xzIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYngtLW51bWJlciBpbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQgfiAuYngtLW51bWJlcl9fY29udHJvbHMgc3ZnIHtcbiAgZmlsbDogI2M2YzZjNjtcbn1cbi5ieC0tbnVtYmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ieC0tbnVtYmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5ieC0tbnVtYmVyLS14bC5ieC0tbnVtYmVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5ieC0tbnVtYmVyLS1sZy5ieC0tbnVtYmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW07XG59XG5cbi5ieC0tbnVtYmVyLS1zbS5ieC0tbnVtYmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW07XG59XG5cbi5ieC0tbnVtYmVyIGlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCxcbi5ieC0tbnVtYmVyLS1yZWFkb25seSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tbnVtYmVyX19pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYngtLW51bWJlcl9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLW51bWJlcl9fY29udHJvbHMge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgfVxufVxuXG4uYngtLW51bWJlcl9fY29udHJvbC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICM4ZDhkOGQ7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOjpiZWZvcmUsIC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC4xMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjo6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cbi5ieC0tbnVtYmVyX19jb250cm9sLWJ0biBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYngtLW51bWJlcl9fY29udHJvbC1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBvdXRsaW5lLXdpZHRoOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLW51bWJlcl9fY29udHJvbC1idG46Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjpob3Zlcjo6YmVmb3JlLCAuYngtLW51bWJlcl9fY29udHJvbC1idG46aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjpmb2N1czo6YmVmb3JlLCAuYngtLW51bWJlcl9fY29udHJvbC1idG46Zm9jdXM6OmFmdGVyLCAuYngtLW51bWJlcl9fY29udHJvbC1idG46aG92ZXI6Zm9jdXM6OmJlZm9yZSwgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOmhvdmVyOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOmRpc2FibGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYngtLW51bWJlcl9fY29udHJvbC1idG4uZG93bi1pY29uIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5ieC0tbnVtYmVyX19jb250cm9sLWJ0bi51cC1pY29uIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5ieC0tbnVtYmVyIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyB+IC5ieC0tbnVtYmVyX19jb250cm9scyAuYngtLW51bWJlcl9fY29udHJvbC1idG4ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmJ4LS1udW1iZXIgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzIH4gLmJ4LS1udW1iZXJfX2NvbnRyb2xzIC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjpob3ZlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1udW1iZXIgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzIH4gLmJ4LS1udW1iZXJfX2NvbnRyb2xzIC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjpob3ZlciB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tbnVtYmVyIGlucHV0W3R5cGU9bnVtYmVyXVtkYXRhLWludmFsaWRdIH4gLmJ4LS1udW1iZXJfX2NvbnRyb2xzIC5ieC0tbnVtYmVyX19jb250cm9sLWJ0biB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5ieC0tbnVtYmVyIGlucHV0W3R5cGU9bnVtYmVyXVtkYXRhLWludmFsaWRdOm5vdCg6Zm9jdXMpIH4gLmJ4LS1udW1iZXJfX2NvbnRyb2xzIC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjpob3ZlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZGExZTI4O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tbnVtYmVyIGlucHV0W3R5cGU9bnVtYmVyXVtkYXRhLWludmFsaWRdOm5vdCg6Zm9jdXMpIH4gLmJ4LS1udW1iZXJfX2NvbnRyb2xzIC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjpob3ZlciB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tbnVtYmVyIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyB+IC5ieC0tbnVtYmVyX19jb250cm9scyAuYngtLW51bWJlcl9fY29udHJvbC1idG4udXAtaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1udW1iZXIgaW5wdXRbdHlwZT1udW1iZXJdW2RhdGEtaW52YWxpZF0gfiAuYngtLW51bWJlcl9fY29udHJvbHMgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuLnVwLWljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMWUyODtcbn1cblxuLmJ4LS1udW1iZXIgaW5wdXRbdHlwZT1udW1iZXJdW2RhdGEtaW52YWxpZF06Zm9jdXMgfiAuYngtLW51bWJlcl9fY29udHJvbHMgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuLnVwLWljb246OmFmdGVyLFxuLmJ4LS1udW1iZXIgaW5wdXRbdHlwZT1udW1iZXJdW2RhdGEtaW52YWxpZF0gfiAuYngtLW51bWJlcl9fY29udHJvbHMgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuLnVwLWljb246Zm9jdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjJmZTtcbn1cblxuLmJ4LS1udW1iZXJfX3J1bGUtZGl2aWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwMDtcbiAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuLmJ4LS1udW1iZXJfX3J1bGUtZGl2aWRlcjpmaXJzdC1vZi10eXBlIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5ieC0tbnVtYmVyX19jb250cm9scyAuYngtLW51bWJlcl9fcnVsZS1kaXZpZGVyOmZpcnN0LW9mLXR5cGUge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1udW1iZXJfX2ludmFsaWQgKyAuYngtLW51bWJlcl9fY29udHJvbHMgLmJ4LS1udW1iZXJfX3J1bGUtZGl2aWRlcjpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmJ4LS1udW1iZXItLWxpZ2h0IC5ieC0tbnVtYmVyX19ydWxlLWRpdmlkZXIsXG4uYngtLW51bWJlci0tbGlnaHQgLmJ4LS1udW1iZXJfX2ludmFsaWQgKyAuYngtLW51bWJlcl9fY29udHJvbHMgLmJ4LS1udW1iZXJfX3J1bGUtZGl2aWRlcjpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmJ4LS1udW1iZXIgaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkICsgLmJ4LS1udW1iZXJfX2NvbnRyb2xzIC5ieC0tbnVtYmVyX19ydWxlLWRpdmlkZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLW51bWJlciBpbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQgKyAuYngtLW51bWJlcl9fY29udHJvbHMgLmJ4LS1udW1iZXJfX3J1bGUtZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG59XG5cbi5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjpmb2N1cyB+IC5ieC0tbnVtYmVyX19ydWxlLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1udW1iZXItLXJlYWRvbmx5IC5ieC0tbnVtYmVyX19jb250cm9sLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieC0tbnVtYmVyX19pbnZhbGlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnJlbTtcbiAgZmlsbDogI2RhMWUyODtcbn1cblxuLmJ4LS1udW1iZXItLXhsIC5ieC0tbnVtYmVyX19pbnZhbGlkLFxuLmJ4LS1udW1iZXItLWxnIC5ieC0tbnVtYmVyX19pbnZhbGlkIHtcbiAgcmlnaHQ6IDdyZW07XG59XG5cbi5ieC0tbnVtYmVyLS1zbSAuYngtLW51bWJlcl9faW52YWxpZCB7XG4gIHJpZ2h0OiA1cmVtO1xufVxuXG4uYngtLW51bWJlcl9faW52YWxpZCArIC5ieC0tbnVtYmVyX19ydWxlLWRpdmlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cmVtO1xufVxuXG4uYngtLW51bWJlci0teGwgLmJ4LS1udW1iZXJfX2ludmFsaWQgKyAuYngtLW51bWJlcl9fcnVsZS1kaXZpZGVyLFxuLmJ4LS1udW1iZXItLWxnIC5ieC0tbnVtYmVyX19pbnZhbGlkICsgLmJ4LS1udW1iZXJfX3J1bGUtZGl2aWRlciB7XG4gIHJpZ2h0OiA2cmVtO1xufVxuXG4uYngtLW51bWJlci0tc20gLmJ4LS1udW1iZXJfX2ludmFsaWQgKyAuYngtLW51bWJlcl9fcnVsZS1kaXZpZGVyIHtcbiAgcmlnaHQ6IDRyZW07XG59XG5cbi5ieC0tbnVtYmVyX19jb250cm9sLWJ0bi5kb3duLWljb246aG92ZXIgfiAuYngtLW51bWJlcl9fcnVsZS1kaXZpZGVyLFxuLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuLnVwLWljb246aG92ZXIgKyAuYngtLW51bWJlcl9fcnVsZS1kaXZpZGVyLFxuLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuLmRvd24taWNvbjpmb2N1cyB+IC5ieC0tbnVtYmVyX19ydWxlLWRpdmlkZXIsXG4uYngtLW51bWJlcl9fY29udHJvbC1idG4udXAtaWNvbjpmb2N1cyArIC5ieC0tbnVtYmVyX19ydWxlLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1udW1iZXJfX2ludmFsaWQtLXdhcm5pbmcge1xuICBmaWxsOiAjZjFjMjFiO1xufVxuXG4uYngtLW51bWJlcl9faW52YWxpZC0td2FybmluZyBwYXRoOmZpcnN0LW9mLXR5cGUge1xuICBmaWxsOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYngtLW51bWJlci0tbGlnaHQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ4LS1udW1iZXItLWxpZ2h0IGlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCxcbi5ieC0tbnVtYmVyLS1saWdodCAuYngtLW51bWJlci0tcmVhZG9ubHkgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ4LS1udW1iZXItLWxpZ2h0IC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjo6YmVmb3JlLFxuLmJ4LS1udW1iZXItLWxpZ2h0IC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYngtLW51bWJlci0tbGlnaHQgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOmZvY3VzOjpiZWZvcmUsXG4uYngtLW51bWJlci0tbGlnaHQgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLW51bWJlci0tbGlnaHQgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOmhvdmVyLFxuLmJ4LS1udW1iZXItLWxpZ2h0IC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmJ4LS1udW1iZXItLWxpZ2h0IC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYngtLW51bWJlci0teGwgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmJ4LS1udW1iZXItLWxnIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmJ4LS1udW1iZXItLXhsIC5ieC0tbnVtYmVyX19jb250cm9scyxcbi5ieC0tbnVtYmVyLS1sZyAuYngtLW51bWJlcl9fY29udHJvbHMge1xuICB3aWR0aDogNnJlbTtcbn1cblxuLmJ4LS1udW1iZXItLXhsIC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bixcbi5ieC0tbnVtYmVyLS1sZyAuYngtLW51bWJlcl9fY29udHJvbC1idG4ge1xuICB3aWR0aDogM3JlbTtcbn1cbi5ieC0tbnVtYmVyLS14bCAuYngtLW51bWJlcl9fY29udHJvbC1idG46OmJlZm9yZSwgLmJ4LS1udW1iZXItLXhsIC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjo6YWZ0ZXIsXG4uYngtLW51bWJlci0tbGcgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOjpiZWZvcmUsXG4uYngtLW51bWJlci0tbGcgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOjphZnRlciB7XG4gIGhlaWdodDogMi43NXJlbTtcbn1cblxuLmJ4LS1udW1iZXItLXNtIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmJ4LS1udW1iZXItLXNtIC5ieC0tbnVtYmVyX19jb250cm9scyB7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uYngtLW51bWJlci0tc20gLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuIHtcbiAgd2lkdGg6IDJyZW07XG59XG4uYngtLW51bWJlci0tc20gLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOjpiZWZvcmUsIC5ieC0tbnVtYmVyLS1zbSAuYngtLW51bWJlcl9fY29udHJvbC1idG46OmFmdGVyIHtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4uYngtLW51bWJlci0tbm9sYWJlbCAuYngtLWxhYmVsICsgLmJ4LS1mb3JtX19oZWxwZXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ieC0tbnVtYmVyLmJ4LS1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmJ4LS1udW1iZXIuYngtLXNrZWxldG9uOmhvdmVyLCAuYngtLW51bWJlci5ieC0tc2tlbGV0b246Zm9jdXMsIC5ieC0tbnVtYmVyLmJ4LS1za2VsZXRvbjphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ieC0tbnVtYmVyLmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ieC0tbnVtYmVyLmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5ieC0tbnVtYmVyLmJ4LS1za2VsZXRvbiBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjMGY2MmZlO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA0M2NlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ieC0tbGluazphY3RpdmUsIC5ieC0tbGluazphY3RpdmU6dmlzaXRlZCwgLmJ4LS1saW5rOmFjdGl2ZTp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ4LS1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWxpbms6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzBmNjJmZTtcbn1cbi5ieC0tbGluazp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQzY2U7XG59XG5cbi5ieC0tbGluay0tZGlzYWJsZWQsXG4uYngtLWxpbmstLWRpc2FibGVkOmhvdmVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ieC0tbGluay5ieC0tbGluay0tdmlzaXRlZDp2aXNpdGVkIHtcbiAgY29sb3I6ICM4YTNmZmM7XG59XG5cbi5ieC0tbGluay5ieC0tbGluay0tdmlzaXRlZDp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQzY2U7XG59XG5cbi5ieC0tbGluay5ieC0tbGluay0taW5saW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYngtLWxpbmsuYngtLWxpbmstLWlubGluZTpmb2N1cywgLmJ4LS1saW5rLmJ4LS1saW5rLS1pbmxpbmU6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ4LS1saW5rLS1kaXNhYmxlZC5ieC0tbGluay0taW5saW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ieC0tbGluay0tc20ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuXG4uYngtLWxpbmstLWxnIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uYngtLWxpbmtfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYngtLWxpc3QtLW5lc3RlZCxcbi5ieC0tbGlzdC0tdW5vcmRlcmVkLFxuLmJ4LS1saXN0LS1vcmRlcmVkLFxuLmJ4LS1saXN0LS1vcmRlcmVkLS1uYXRpdmUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJ4LS1saXN0LS1vcmRlcmVkLS1uYXRpdmUge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4uYngtLWxpc3RfX2l0ZW0ge1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuLmJ4LS1saXN0LS1uZXN0ZWQge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLmJ4LS1saXN0LS1uZXN0ZWQgLmJ4LS1saXN0X19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuXG4uYngtLWxpc3QtLW9yZGVyZWQ6bm90KC5ieC0tbGlzdC0tbmVzdGVkKSB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG5cbi5ieC0tbGlzdC0tb3JkZXJlZDpub3QoLmJ4LS1saXN0LS1uZXN0ZWQpID4gLmJ4LS1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYngtLWxpc3QtLW9yZGVyZWQ6bm90KC5ieC0tbGlzdC0tbmVzdGVkKSA+IC5ieC0tbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMS41cmVtO1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbn1cblxuLmJ4LS1saXN0LS1vcmRlcmVkLmJ4LS1saXN0LS1uZXN0ZWQsXG4uYngtLWxpc3QtLW9yZGVyZWQtLW5hdGl2ZS5ieC0tbGlzdC0tbmVzdGVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjtcbn1cblxuLmJ4LS1saXN0LS11bm9yZGVyZWQgPiAuYngtLWxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYngtLWxpc3QtLXVub3JkZXJlZCA+IC5ieC0tbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXJlbTtcbiAgY29udGVudDogXCLigJNcIjtcbn1cblxuLmJ4LS1saXN0LS11bm9yZGVyZWQuYngtLWxpc3QtLW5lc3RlZCA+IC5ieC0tbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgbGVmdDogLTAuNzVyZW07XG4gIGNvbnRlbnQ6IFwi4paqXCI7XG59XG5cbi5ieC0tdGFibGUtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJ4LS10b29sYmFyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgY2xpcC1wYXRoIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tYmF0Y2gtYWN0aW9ucyB+IC5ieC0tdG9vbGJhci1jb250ZW50IHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG5cbi5ieC0tdG9vbGJhci1jb250ZW50IC5ieC0tc2VhcmNoIC5ieC0tc2VhcmNoLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tYmF0Y2gtYWN0aW9ucyB+IC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMTBtcztcbn1cblxuLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAyNDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWV4cGFuZGFibGUgLmJ4LS1zZWFyY2gtaW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZSAuYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbiB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWV4cGFuZGFibGUuYngtLXNlYXJjaC0tZGlzYWJsZWQgLmJ4LS1zZWFyY2gtbWFnbmlmaWVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIG5vbmU7XG59XG5cbi5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWRpc2FibGVkIC5ieC0tc2VhcmNoLWlucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZS5ieC0tc2VhcmNoIC5ieC0tbGFiZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWV4cGFuZGFibGUuYngtLXNlYXJjaCAuYngtLXNlYXJjaC1jbG9zZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4uYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1leHBhbmRhYmxlLmJ4LS1zZWFyY2ggLmJ4LS1zZWFyY2gtY2xvc2U6OmJlZm9yZSB7XG4gIHRvcDogMC4xMjVyZW07XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMC4yNXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWV4cGFuZGFibGUuYngtLXNlYXJjaCAuYngtLXNlYXJjaC1jbG9zZTpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjJmZTtcbn1cblxuLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlLmJ4LS1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlIC5ieC0tc2VhcmNoLWlucHV0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlIC5ieC0tbGFiZWwsXG4uYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmUgLmJ4LS1zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlIC5ieC0tc2VhcmNoLWlucHV0OmZvY3VzICsgLmJ4LS1zZWFyY2gtY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZSAuYngtLXNlYXJjaC1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlIC5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uOmZvY3VzLFxuLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlIC5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uOmFjdGl2ZSxcbi5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZSAuYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbjpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnQgLmJ4LS1zZWFyY2gtY2xvc2UsXG4uYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50IC5ieC0tc2VhcmNoLWNsb3NlOmhvdmVyLFxuLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlIC5ieC0tc2VhcmNoLWNsb3NlLFxuLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlIC5ieC0tc2VhcmNoLWNsb3NlOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudCAuYngtLXNlYXJjaC1jbG9zZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LmJ4LS10b29sYmFyLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTEwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLW92ZXJmbG93LW1lbnUuYngtLXRvb2xiYXItYWN0aW9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYngtLXRvb2xiYXItYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxMTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdG9vbGJhci1hY3Rpb246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5ieC0tdG9vbGJhci1hY3Rpb246aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJ4LS10b29sYmFyLWFjdGlvbjpob3ZlclthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJ4LS10b29sYmFyLWFjdGlvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYngtLXRvb2xiYXItYWN0aW9uW2Rpc2FibGVkXSAuYngtLXRvb2xiYXItYWN0aW9uX19pY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsbDogI2M2YzZjNjtcbn1cblxuLmJ4LS10b29sYmFyLWFjdGlvbjpmb2N1czpub3QoW2Rpc2FibGVkXSksXG4uYngtLXRvb2xiYXItYWN0aW9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2xiYXItYWN0aW9uOmZvY3VzOm5vdChbZGlzYWJsZWRdKSxcbi5ieC0tdG9vbGJhci1hY3Rpb246YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2xiYXItYWN0aW9uOmZvY3VzOm5vdChbZGlzYWJsZWRdKS5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWV4cGFuZGFibGUsXG4uYngtLXRvb2xiYXItYWN0aW9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1leHBhbmRhYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS10b29sYmFyLWFjdGlvbiB+IC5ieC0tYnRuIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS0tZGF0YS10YWJsZSB7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmJ4LS10b29sYmFyLWFjdGlvbl9faWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmlsbDogIzE2MTYxNjtcbn1cblxuLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3JlbTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudCArIC5ieC0tdG9vbGJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudCAuYngtLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG4uYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50IC5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uIHtcbiAgbGVmdDogMXJlbTtcbn1cblxuLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudCAuYngtLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnQgLmJ4LS1zZWFyY2gtaW5wdXQ6Zm9jdXM6bm90KFtkaXNhYmxlZF0pIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudCAuYngtLXNlYXJjaC1pbnB1dDpmb2N1czpub3QoW2Rpc2FibGVkXSkge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50IC5ieC0tc2VhcmNoLWlucHV0OmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnQgLmJ4LS1zZWFyY2gtaW5wdXQ6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSxcbi5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnQgLmJ4LS1zZWFyY2gtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50IC5ieC0tc2VhcmNoLWNsb3NlIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmJ4LS1iYXRjaC1hY3Rpb25zLS1hY3RpdmUgfiAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lcixcbi5ieC0tYmF0Y2gtYWN0aW9ucy0tYWN0aXZlIH4gLmJ4LS10b29sYmFyLWNvbnRlbnQge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMCwgMCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0OHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGNsaXAtcGF0aCAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLWJhdGNoLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjJmZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDAsIDAgMCk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQ4cHgsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgY2xpcC1wYXRoIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIG9wYWNpdHkgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmJ4LS1iYXRjaC1hY3Rpb25zOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWJhdGNoLWFjdGlvbnM6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLWJhdGNoLWFjdGlvbnMtLWFjdGl2ZSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uYngtLWFjdGlvbi1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJ4LS1hY3Rpb24tbGlzdCAuYngtLWJ0biB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogY2FsYygwLjg3NXJlbSAtIDNweCkgMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ieC0tYWN0aW9uLWxpc3QgLmJ4LS1idG46ZGlzYWJsZWQge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cblxuLmJ4LS1hY3Rpb24tbGlzdCAuYngtLWJ0biAuYngtLWJ0bl9faWNvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5ieC0tYWN0aW9uLWxpc3QgLmJ4LS1idG4gLmJ4LS1idG5fX2ljb24gLnN0MCB7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5ieC0tYmF0Y2gtZG93bmxvYWQge1xuICBwYWRkaW5nOiAwLjA2MjVyZW07XG59XG5cbi5ieC0tYWN0aW9uLWxpc3QgLmJ4LS1idG4tLXByaW1hcnk6Zm9jdXM6OmJlZm9yZSxcbi5ieC0tYWN0aW9uLWxpc3QgLmJ4LS1idG4tLXByaW1hcnk6OmJlZm9yZSxcbi5ieC0tYWN0aW9uLWxpc3QgLmJ4LS1idG4tLXByaW1hcnk6Zm9jdXM6OmFmdGVyLFxuLmJ4LS1hY3Rpb24tbGlzdCAuYngtLWJ0bi0tcHJpbWFyeTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLWFjdGlvbi1saXN0IC5ieC0tYnRuLS1wcmltYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNmNGY0ZjQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC4xMjVyZW07XG59XG5cbi5ieC0tYWN0aW9uLWxpc3QgLmJ4LS1idG4tLXByaW1hcnk6bnRoLWNoaWxkKDMpOmhvdmVyICsgLmJ4LS1idG4tLXByaW1hcnkuYngtLWJhdGNoLXN1bW1hcnlfX2NhbmNlbDo6YmVmb3JlLFxuLmJ4LS1hY3Rpb24tbGlzdCAuYngtLWJ0bi0tcHJpbWFyeTpudGgtY2hpbGQoMyk6Zm9jdXMgKyAuYngtLWJ0bi0tcHJpbWFyeS5ieC0tYmF0Y2gtc3VtbWFyeV9fY2FuY2VsOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYngtLWJ0bi0tcHJpbWFyeS5ieC0tYmF0Y2gtc3VtbWFyeV9fY2FuY2VsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC45Mzc1cmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1idG4tLXByaW1hcnkuYngtLWJhdGNoLXN1bW1hcnlfX2NhbmNlbDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLWJhdGNoLXN1bW1hcnlfX2NhbmNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmJ4LS1iYXRjaC1zdW1tYXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ieC0tYmF0Y2gtc3VtbWFyeV9fcGFyYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xufVxuXG4uYngtLXRhYmxlLXRvb2xiYXItLXNtYWxsIHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1leHBhbmRhYmxlLFxuLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50IHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLWlucHV0LFxuLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50IC5ieC0tc2VhcmNoLWlucHV0IHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLWNsb3NlLFxuLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50IC5ieC0tc2VhcmNoLWNsb3NlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZSAuYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbixcbi5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudCAuYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS10b29sYmFyLWFjdGlvbi5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZSB7XG4gIHdpZHRoOiAycmVtO1xufVxuLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1leHBhbmRhYmxlIC5ieC0tc2VhcmNoIC5ieC0tc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZzogMCAzcmVtO1xufVxuLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmUge1xuICBmbGV4OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBmbGV4IDE3NW1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRhYmxlLXRvb2xiYXItLXNtYWxsIC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZSAuYngtLXNlYXJjaC1pbnB1dCB7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG59XG4uYngtLXRhYmxlLXRvb2xiYXItLXNtYWxsIC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZSAuYngtLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlIC5ieC0tc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlIC5ieC0tc2VhcmNoLWlucHV0OmFjdGl2ZSxcbi5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlIC5ieC0tc2VhcmNoLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlIC5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uOmZvY3VzLFxuLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmUgLmJ4LS1zZWFyY2gtbWFnbmlmaWVyLWljb246YWN0aXZlLFxuLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmUgLmJ4LS1zZWFyY2gtbWFnbmlmaWVyLWljb246aG92ZXIge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1zZWFyY2gtLWRpc2FibGVkIC5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS1iYXRjaC1hY3Rpb25zIC5ieC0tYWN0aW9uLWxpc3Qge1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS10b29sYmFyLWFjdGlvbiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuXG4uYngtLXRhYmxlLXRvb2xiYXItLXNtYWxsIC5ieC0tYnRuLS1wcmltYXJ5IHtcbiAgaGVpZ2h0OiAycmVtO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSAtIDNweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtIC0gM3B4KTtcbn1cblxuLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLWJ0bi0tcHJpbWFyeS5ieC0tYmF0Y2gtc3VtbWFyeV9fY2FuY2VsOjpiZWZvcmUge1xuICB0b3A6IDAuNXJlbTtcbn1cblxuLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItYWN0aW9uIH4gLmJ4LS1idG4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5ieC0tZGF0YS10YWJsZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMC4xMjVyZW07XG59XG5cbi5ieC0tZGF0YS10YWJsZS1jb250ZW50IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5cbi5ieC0tZGF0YS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlIHRoZWFkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5ieC0tZGF0YS10YWJsZSB0Ym9keSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlIHRyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYngtLWRhdGEtdGFibGUgdGJvZHkgdHIsXG4uYngtLWRhdGEtdGFibGUgdGJvZHkgdHIgdGQsXG4uYngtLWRhdGEtdGFibGUgdGJvZHkgdHIgdGgge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tZGF0YS10YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG5cbi5ieC0tZGF0YS10YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCxcbi5ieC0tZGF0YS10YWJsZSB0Ym9keSB0cjpob3ZlciB0aCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbi5ieC0tZGF0YS10YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCAuYngtLWxpbmssXG4uYngtLWRhdGEtdGFibGUgdGJvZHkgdHI6aG92ZXIgdGggLmJ4LS1saW5rIHtcbiAgY29sb3I6ICMwMDQzY2U7XG59XG5cbi5ieC0tZGF0YS10YWJsZSB0aCxcbi5ieC0tZGF0YS10YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ieC0tZGF0YS10YWJsZSB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbi5ieC0tZGF0YS10YWJsZSB0aDpsYXN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ4LS1kYXRhLXRhYmxlIC5ieC0tdGFibGUtaGVhZGVyLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlIHRkLFxuLmJ4LS1kYXRhLXRhYmxlIHRib2R5IHRoIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuLmJ4LS1kYXRhLXRhYmxlIHRkICsgdGQ6Zmlyc3Qtb2YtdHlwZSxcbi5ieC0tZGF0YS10YWJsZSB0Ym9keSB0aCArIHRkOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbkBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XG4gIC5ieC0tZGF0YS10YWJsZSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxufVxuLmJ4LS1kYXRhLXRhYmxlIC5ieC0tbGlzdC1ib3ggaW5wdXRbcm9sZT1jb21ib2JveF0sXG4uYngtLWRhdGEtdGFibGUgLmJ4LS1saXN0LWJveCBpbnB1dFt0eXBlPXRleHRdLFxuLmJ4LS1kYXRhLXRhYmxlIC5ieC0tZHJvcGRvd24sXG4uYngtLWRhdGEtdGFibGUgLmJ4LS1saXN0LWJveCxcbi5ieC0tZGF0YS10YWJsZSAuYngtLW51bWJlciBpbnB1dFt0eXBlPW51bWJlcl0sXG4uYngtLWRhdGEtdGFibGUgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOjpiZWZvcmUsXG4uYngtLWRhdGEtdGFibGUgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOjphZnRlcixcbi5ieC0tZGF0YS10YWJsZSAuYngtLXRleHQtaW5wdXQsXG4uYngtLWRhdGEtdGFibGUgLmJ4LS1zZWxlY3QtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYngtLWRhdGEtdGFibGUgdGQuYngtLXRhYmxlLWNvbHVtbi1tZW51IC5ieC0tb3ZlcmZsb3ctbWVudVthcmlhLWV4cGFuZGVkPWZhbHNlXTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tZGF0YS10YWJsZSB0ZC5ieC0tdGFibGUtY29sdW1uLW1lbnUgLmJ4LS1vdmVyZmxvdy1tZW51W2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS1kYXRhLXRhYmxlIHRkLmJ4LS10YWJsZS1jb2x1bW4tbWVudSAuYngtLW92ZXJmbG93LW1lbnVbYXJpYS1leHBhbmRlZD10cnVlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYngtLWRhdGEtdGFibGUgdGQuYngtLXRhYmxlLWNvbHVtbi1tZW51IC5ieC0tb3ZlcmZsb3ctbWVudSAuYngtLW92ZXJmbG93LW1lbnVfX2ljb24ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5ieC0tZGF0YS10YWJsZSB0ZC5ieC0tdGFibGUtY29sdW1uLW1lbnUgLmJ4LS1vdmVyZmxvdy1tZW51LmJ4LS1vdmVyZmxvdy1tZW51LS1vcGVuIC5ieC0tb3ZlcmZsb3ctbWVudV9faWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tZGF0YS10YWJsZS5ieC0tZGF0YS10YWJsZS0tdmlzaWJsZS1vdmVyZmxvdy1tZW51IHRkLmJ4LS10YWJsZS1jb2x1bW4tbWVudSAuYngtLW92ZXJmbG93LW1lbnUgLmJ4LS1vdmVyZmxvdy1tZW51X19pY29uLFxuLmJ4LS1kYXRhLXRhYmxlIHRkLmJ4LS10YWJsZS1jb2x1bW4tbWVudSAuYngtLW92ZXJmbG93LW1lbnU6aG92ZXIgLmJ4LS1vdmVyZmxvdy1tZW51X19pY29uLFxuLmJ4LS1kYXRhLXRhYmxlIHRkLmJ4LS10YWJsZS1jb2x1bW4tbWVudSAuYngtLW92ZXJmbG93LW1lbnU6Zm9jdXMgLmJ4LS1vdmVyZmxvdy1tZW51X19pY29uLFxuLmJ4LS1kYXRhLXRhYmxlIHRyOmhvdmVyIHRkLmJ4LS10YWJsZS1jb2x1bW4tbWVudSAuYngtLW92ZXJmbG93LW1lbnUgLmJ4LS1vdmVyZmxvdy1tZW51X19pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS10YWJsZS1yb3ctLW1lbnUtb3B0aW9uIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG4gLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi1jb250ZW50IHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjE4NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUgLmJ4LS1vdmVyZmxvdy1tZW51OmhvdmVyLFxuLmJ4LS1kYXRhLXRhYmxlIC5ieC0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG59XG5cbi5ieC0tZGF0YS10YWJsZS0tc2VsZWN0ZWQgLmJ4LS1vdmVyZmxvdy1tZW51OmhvdmVyLFxuLmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZCAuYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkIC5ieC0tbGluayB7XG4gIGNvbG9yOiAjMDA0M2NlO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLWNvbXBhY3QgdGQuYngtLXRhYmxlLWNvbHVtbi1tZW51LFxuLmJ4LS1kYXRhLXRhYmxlLS14cyB0ZC5ieC0tdGFibGUtY29sdW1uLW1lbnUsXG4uYngtLWRhdGEtdGFibGUtLXNob3J0IHRkLmJ4LS10YWJsZS1jb2x1bW4tbWVudSxcbi5ieC0tZGF0YS10YWJsZS0tc20gdGQuYngtLXRhYmxlLWNvbHVtbi1tZW51IHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS1zaG9ydCB0ZC5ieC0tdGFibGUtY29sdW1uLW1lbnUsXG4uYngtLWRhdGEtdGFibGUtLXNtIHRkLmJ4LS10YWJsZS1jb2x1bW4tbWVudSB7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS1tZCB0ZC5ieC0tdGFibGUtY29sdW1uLW1lbnUge1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS10YWxsIC5ieC0tdGFibGUtY29sdW1uLW1lbnUsXG4uYngtLWRhdGEtdGFibGUtLXhsIC5ieC0tdGFibGUtY29sdW1uLW1lbnUge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXplYnJhIHRib2R5IHRyOm5vdCguYngtLXBhcmVudC1yb3cpOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG5cbi5ieC0tZGF0YS10YWJsZS0temVicmEgdGJvZHkgdHI6bm90KC5ieC0tcGFyZW50LXJvdyk6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXplYnJhIHRib2R5IHRyOm5vdCguYngtLXBhcmVudC1yb3cpOmhvdmVyIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveCAuYngtLWNoZWNrYm94LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUgdGguYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlIHRoZWFkIHRoLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3gsXG4uYngtLWRhdGEtdGFibGUgdGJvZHkgdGQuYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveCxcbi5ieC0tZGF0YS10YWJsZSB0aGVhZCB0aC5ieC0tdGFibGUtZXhwYW5kLFxuLmJ4LS1kYXRhLXRhYmxlIHRib2R5IHRkLmJ4LS10YWJsZS1leHBhbmQge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5ieC0tZGF0YS10YWJsZSB0aGVhZCB0aC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94LFxuLmJ4LS1kYXRhLXRhYmxlIHRib2R5IHRkLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3gge1xuICB3aWR0aDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUgdGhlYWQgdGguYngtLXRhYmxlLWV4cGFuZCxcbi5ieC0tZGF0YS10YWJsZSB0Ym9keSB0ZC5ieC0tdGFibGUtZXhwYW5kIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS1jb21wYWN0IHRoZWFkIHRoLmJ4LS10YWJsZS1leHBhbmQsXG4uYngtLWRhdGEtdGFibGUtLWNvbXBhY3QgdGJvZHkgdGQuYngtLXRhYmxlLWV4cGFuZCxcbi5ieC0tZGF0YS10YWJsZS0teHMgdGhlYWQgdGguYngtLXRhYmxlLWV4cGFuZCxcbi5ieC0tZGF0YS10YWJsZS0teHMgdGJvZHkgdGQuYngtLXRhYmxlLWV4cGFuZCB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXNob3J0IHRoZWFkIHRoLmJ4LS10YWJsZS1leHBhbmQsXG4uYngtLWRhdGEtdGFibGUtLXNob3J0IHRib2R5IHRkLmJ4LS10YWJsZS1leHBhbmQsXG4uYngtLWRhdGEtdGFibGUtLXNtIHRoZWFkIHRoLmJ4LS10YWJsZS1leHBhbmQsXG4uYngtLWRhdGEtdGFibGUtLXNtIHRib2R5IHRkLmJ4LS10YWJsZS1leHBhbmQge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLW1kIHRoZWFkIHRoLmJ4LS10YWJsZS1leHBhbmQsXG4uYngtLWRhdGEtdGFibGUtLW1kIHRib2R5IHRkLmJ4LS10YWJsZS1leHBhbmQge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS10YWxsIHRoZWFkIHRoLmJ4LS10YWJsZS1leHBhbmQsXG4uYngtLWRhdGEtdGFibGUtLXRhbGwgdGJvZHkgdGQuYngtLXRhYmxlLWV4cGFuZCxcbi5ieC0tZGF0YS10YWJsZS0teGwgdGhlYWQgdGguYngtLXRhYmxlLWV4cGFuZCxcbi5ieC0tZGF0YS10YWJsZS0teGwgdGJvZHkgdGQuYngtLXRhYmxlLWV4cGFuZCB7XG4gIGhlaWdodDogNHJlbTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS10YWxsIC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94LFxuLmJ4LS1kYXRhLXRhYmxlLS14bCAuYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveCB7XG4gIHBhZGRpbmctdG9wOiAwLjgxMjVyZW07XG59XG5cbi5ieC0tZGF0YS10YWJsZS0tdGFsbCAuYngtLXRhYmxlLWNvbHVtbi1yYWRpbyxcbi5ieC0tZGF0YS10YWJsZS0teGwgLmJ4LS10YWJsZS1jb2x1bW4tcmFkaW8ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLmJ4LS1kYXRlLXRhYmxlIHRib2R5IHRoLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xufVxuXG4uYngtLXRhYmxlLWNvbHVtbi1yYWRpbyB7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4uYngtLXRhYmxlLWNvbHVtbi1yYWRpbyAuYngtLXJhZGlvLWJ1dHRvbl9fYXBwZWFyYW5jZSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMTI1cmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXplYnJhIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZCB0ZCxcbnRyLmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZCB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbi5ieC0tZGF0YS10YWJsZS0temVicmEgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZTpudGgtY2hpbGQob2RkKS5ieC0tZGF0YS10YWJsZS0tc2VsZWN0ZWQgdGQsXG50ci5ieC0tZGF0YS10YWJsZS0tc2VsZWN0ZWQ6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjNmM2O1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXplYnJhIHRib2R5IHRyOmxhc3Qtb2YtdHlwZTpudGgtY2hpbGQob2RkKS5ieC0tZGF0YS10YWJsZS0tc2VsZWN0ZWQgdGQsXG4uYngtLWRhdGEtdGFibGUtLXplYnJhIHRib2R5IHRyOmxhc3Qtb2YtdHlwZTpudGgtY2hpbGQoZXZlbikuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkIHRkLFxudHIuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkOmxhc3Qtb2YtdHlwZSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS16ZWJyYSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM2YzY7XG59XG5cbi5ieC0tZGF0YS10YWJsZS0temVicmEgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZDpob3ZlciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXplYnJhIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZDpob3ZlciB0ZCxcbi5ieC0tZGF0YS10YWJsZSB0Ym9keSAuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkOmhvdmVyIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZCAuYngtLW92ZXJmbG93LW1lbnUgLmJ4LS1vdmVyZmxvdy1tZW51X19pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS1jb21wYWN0IHRoZWFkIHRyLFxuLmJ4LS1kYXRhLXRhYmxlLS1jb21wYWN0IHRib2R5IHRyLFxuLmJ4LS1kYXRhLXRhYmxlLS1jb21wYWN0IHRib2R5IHRyIHRoIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5ieC0tZGF0YS10YWJsZS0tY29tcGFjdCAuYngtLXRhYmxlLWhlYWRlci1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLWNvbXBhY3QgdGQsXG4uYngtLWRhdGEtdGFibGUtLWNvbXBhY3QgdGJvZHkgdHIgdGgge1xuICBwYWRkaW5nLXRvcDogMC4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS1jb21wYWN0IC5ieC0tb3ZlcmZsb3ctbWVudSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ieC0tZGF0YS10YWJsZS5ieC0tZGF0YS10YWJsZS0tY29tcGFjdCAuYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLmJ4LS1kYXRhLXRhYmxlLS1jb21wYWN0IC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94IC5ieC0tY2hlY2tib3gtbGFiZWwge1xuICBoZWlnaHQ6IDEuNDM3NXJlbTtcbiAgbWluLWhlaWdodDogMS40Mzc1cmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXhzIHRoZWFkIHRyLFxuLmJ4LS1kYXRhLXRhYmxlLS14cyB0Ym9keSB0cixcbi5ieC0tZGF0YS10YWJsZS0teHMgdGJvZHkgdHIgdGgge1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS14cyAuYngtLXRhYmxlLWhlYWRlci1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXhzIHRkLFxuLmJ4LS1kYXRhLXRhYmxlLS14cyB0Ym9keSB0ciB0aCB7XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXhzIC5ieC0tb3ZlcmZsb3ctbWVudSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG5cbi5ieC0tZGF0YS10YWJsZS5ieC0tZGF0YS10YWJsZS0teHMgLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3gge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ieC0tZGF0YS10YWJsZS5ieC0tZGF0YS10YWJsZS0teHMgLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3ggLmJ4LS1jaGVja2JveC1sYWJlbCB7XG4gIGhlaWdodDogMS40Mzc1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjQzNzVyZW07XG59XG5cbi5ieC0tZGF0YS10YWJsZS0tc2hvcnQgdGhlYWQgdHIsXG4uYngtLWRhdGEtdGFibGUtLXNob3J0IHRib2R5IHRyLFxuLmJ4LS1kYXRhLXRhYmxlLS1zaG9ydCB0Ym9keSB0ciB0aCB7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS1zaG9ydCAuYngtLXRhYmxlLWhlYWRlci1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjQzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQzNzVyZW07XG59XG5cbi5ieC0tZGF0YS10YWJsZS0tc2hvcnQgdGQsXG4uYngtLWRhdGEtdGFibGUtLXNob3J0IHRib2R5IHRyIHRoIHtcbiAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUuYngtLWRhdGEtdGFibGUtLXNob3J0IC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94IHtcbiAgcGFkZGluZy10b3A6IDAuMTg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTg3NXJlbTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS1zaG9ydCAuYngtLW92ZXJmbG93LW1lbnUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ieC0tZGF0YS10YWJsZS0tc20gdGhlYWQgdHIsXG4uYngtLWRhdGEtdGFibGUtLXNtIHRib2R5IHRyLFxuLmJ4LS1kYXRhLXRhYmxlLS1zbSB0Ym9keSB0ciB0aCB7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS1zbSAuYngtLXRhYmxlLWhlYWRlci1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjQzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQzNzVyZW07XG59XG5cbi5ieC0tZGF0YS10YWJsZS0tc20gdGQsXG4uYngtLWRhdGEtdGFibGUtLXNtIHRib2R5IHRyIHRoIHtcbiAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUuYngtLWRhdGEtdGFibGUtLXNtIC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94IHtcbiAgcGFkZGluZy10b3A6IDAuMTg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTg3NXJlbTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS1zbSAuYngtLW92ZXJmbG93LW1lbnUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG5cbi5ieC0tZGF0YS10YWJsZS0tbWQgdGhlYWQgdHIsXG4uYngtLWRhdGEtdGFibGUtLW1kIHRib2R5IHRyLFxuLmJ4LS1kYXRhLXRhYmxlLS1tZCB0Ym9keSB0ciB0aCB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLW1kIC5ieC0tdGFibGUtaGVhZGVyLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDM3NXJlbTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS1tZCB0ZCxcbi5ieC0tZGF0YS10YWJsZS0tbWQgdGJvZHkgdHIgdGgge1xuICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG59XG5cbi5ieC0tZGF0YS10YWJsZS5ieC0tZGF0YS10YWJsZS0tbWQgLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3gge1xuICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xODc1cmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLW1kIC5ieC0tdGFibGUtY29sdW1uLW1lbnUge1xuICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xODc1cmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXRhbGwgdGhlYWQgdHIsXG4uYngtLWRhdGEtdGFibGUtLXRhbGwgdGJvZHkgdHIsXG4uYngtLWRhdGEtdGFibGUtLXRhbGwgdGJvZHkgdHIgdGgge1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5ieC0tZGF0YS10YWJsZS0tdGFsbCAuYngtLXRhYmxlLWhlYWRlci1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS10YWxsIHRkLFxuLmJ4LS1kYXRhLXRhYmxlLS10YWxsIHRib2R5IHRyIHRoIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5ieC0tZGF0YS10YWJsZS0tdGFsbCB0aCxcbi5ieC0tZGF0YS10YWJsZS0tdGFsbCB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5ieC0tZGF0YS10YWJsZS0tdGFsbCAuYngtLWRhdGEtdGFibGUtLWNlbGwtc2Vjb25kYXJ5LXRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXhsIHRoZWFkIHRyLFxuLmJ4LS1kYXRhLXRhYmxlLS14bCB0Ym9keSB0cixcbi5ieC0tZGF0YS10YWJsZS0teGwgdGJvZHkgdHIgdGgge1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5ieC0tZGF0YS10YWJsZS0teGwgLmJ4LS10YWJsZS1oZWFkZXItbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5ieC0tZGF0YS10YWJsZS0teGwgdGQsXG4uYngtLWRhdGEtdGFibGUtLXhsIHRib2R5IHRyIHRoIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5ieC0tZGF0YS10YWJsZS0teGwgdGgsXG4uYngtLWRhdGEtdGFibGUtLXhsIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS14bCAuYngtLWRhdGEtdGFibGUtLWNlbGwtc2Vjb25kYXJ5LXRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXN0YXRpYyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYngtLWRhdGEtdGFibGVfaW5uZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAvKiBXaGVuIHVzaW5nIHN0aWNreSBoZWFkZXIsIHdpdGggYSBzZWxlY3Rpb24gZWxlbWVudCBpbiB0aGUgZmlyc3QgY29sdW1uLCB3ZSBuZWVkIHRvIHNldCB0aGUgbGFzdCBpdGVtIHRvIGEgZml4ZWQgd2lkdGggdG8gbWF0Y2ggdGhlIHRhYmxlIGJvZHkuIFdlIG9ubHkgd2FudCB0aGlzIHRvIGhhcHBlbiB3aGVuIHRoZSBsYXN0IHRhYmxlIGhlYWRlciBkb2VzIG5vdCBoYXZlIGFueSB0ZXh0ICovXG59XG4uYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIgdGhlYWQsXG4uYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIgdGJvZHksXG4uYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIgdHIsXG4uYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIgdGgsXG4uYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIgdGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRoZWFkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM2YzY7XG59XG4uYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIgdGJvZHkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0ci5ieC0tcGFyZW50LXJvdy5ieC0tZXhwYW5kYWJsZS1yb3cge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG4uYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIgdHIuYngtLWV4cGFuZGFibGUtcm93Om5vdCguYngtLXBhcmVudC1yb3cpIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIC5ieC0tdGFibGUtZXhwYW5kIHtcbiAgbWF4LXdpZHRoOiAzcmVtO1xufVxuLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRoZWFkIC5ieC0tdGFibGUtZXhwYW5kIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciAuYngtLXBhcmVudC1yb3cge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyOm5vdCguYngtLWRhdGEtdGFibGUtLWNvbXBhY3QpOm5vdCguYngtLWRhdGEtdGFibGUtLXhzKTpub3QoLmJ4LS1kYXRhLXRhYmxlLS10YWxsKTpub3QoLmJ4LS1kYXRhLXRhYmxlLS14bCk6bm90KC5ieC0tZGF0YS10YWJsZS0tc2hvcnQpOm5vdCguYngtLWRhdGEtdGFibGUtLXNtKSB0ZDpub3QoLmJ4LS10YWJsZS1jb2x1bW4tbWVudSk6bm90KC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94KSB7XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbn1cbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0ci5ieC0tcGFyZW50LXJvdy5ieC0tZXhwYW5kYWJsZS1yb3c6aG92ZXIgKyB0cltkYXRhLWNoaWxkLXJvd10gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0ci5ieC0tZXhwYW5kYWJsZS1yb3c6bGFzdC1vZi10eXBlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0ci5ieC0tZGF0YS10YWJsZS0tc2VsZWN0ZWQ6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIgdGhlYWQgdGguYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveCxcbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0Ym9keSB0ciB0ZC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94IHtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIG1pbi13aWR0aDogMi4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0tdGFsbCB0aGVhZCB0aC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94LCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXhsIHRoZWFkIHRoLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3gsIC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0tdGFsbCB0ZC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94LCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXhsIHRkLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3gge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0aC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94IH4gdGg6bGFzdC1vZi10eXBlOmVtcHR5IHtcbiAgbWF4LXdpZHRoOiA0cmVtO1xufVxuLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRoOmVtcHR5Om5vdCguYngtLXRhYmxlLWV4cGFuZCkge1xuICBtYXgtd2lkdGg6IDIuMjVyZW07XG59XG4uYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIgdGQuYngtLXRhYmxlLWNvbHVtbi1tZW51IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0aGVhZDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIgdGJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0aGVhZCxcbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0Ym9keSB7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG59XG4uYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0aDpub3QoLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3gpOm5vdCguYngtLXRhYmxlLWNvbHVtbi1tZW51KTpub3QoLmJ4LS10YWJsZS1leHBhbmQtdjIpOm5vdCguYngtLXRhYmxlLWNvbHVtbi1pY29uKSxcbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0ZDpub3QoLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3gpOm5vdCguYngtLXRhYmxlLWNvbHVtbi1tZW51KTpub3QoLmJ4LS10YWJsZS1leHBhbmQtdjIpOm5vdCguYngtLXRhYmxlLWNvbHVtbi1pY29uKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLWNvbXBhY3QgdHI6bm90KC5ieC0tZXhwYW5kYWJsZS1yb3cpLCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXhzIHRyOm5vdCguYngtLWV4cGFuZGFibGUtcm93KSwgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyLmJ4LS1kYXRhLXRhYmxlLS1zaG9ydCB0cjpub3QoLmJ4LS1leHBhbmRhYmxlLXJvdyksIC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0tc20gdHI6bm90KC5ieC0tZXhwYW5kYWJsZS1yb3cpLCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXRhbGwgdHI6bm90KC5ieC0tZXhwYW5kYWJsZS1yb3cpLCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXhsIHRyOm5vdCguYngtLWV4cGFuZGFibGUtcm93KSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0tY29tcGFjdCB0cjpub3QoLmJ4LS1leHBhbmRhYmxlLXJvdyksIC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0teHMgdHI6bm90KC5ieC0tZXhwYW5kYWJsZS1yb3cpIHtcbiAgbWluLWhlaWdodDogMS41cmVtO1xufVxuLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyLmJ4LS1kYXRhLXRhYmxlLS1zaG9ydCB0cjpub3QoLmJ4LS1leHBhbmRhYmxlLXJvdyksIC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0tc20gdHI6bm90KC5ieC0tZXhwYW5kYWJsZS1yb3cpIHtcbiAgbWluLWhlaWdodDogMnJlbTtcbn1cbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0tdGFsbCB0cjpub3QoLmJ4LS1leHBhbmRhYmxlLXJvdyksIC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0teGwgdHI6bm90KC5ieC0tZXhwYW5kYWJsZS1yb3cpIHtcbiAgbWluLWhlaWdodDogNHJlbTtcbn1cbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0tY29tcGFjdCB0ciB0ZC5ieC0tdGFibGUtZXhwYW5kLCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXhzIHRyIHRkLmJ4LS10YWJsZS1leHBhbmQge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0tc2hvcnQgdHIgdGQuYngtLXRhYmxlLWV4cGFuZCwgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyLmJ4LS1kYXRhLXRhYmxlLS1zbSB0ciB0ZC5ieC0tdGFibGUtZXhwYW5kIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciAuYngtLXRhYmxlLWhlYWRlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyLmJ4LS1kYXRhLXRhYmxlLS1jb21wYWN0IHRoIC5ieC0tdGFibGUtaGVhZGVyLWxhYmVsLCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXhzIHRoIC5ieC0tdGFibGUtaGVhZGVyLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuMTg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXNob3J0IHRoIC5ieC0tdGFibGUtaGVhZGVyLWxhYmVsLCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXNtIHRoIC5ieC0tdGFibGUtaGVhZGVyLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXRhbGwgdGggLmJ4LS10YWJsZS1oZWFkZXItbGFiZWwsIC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0teGwgdGggLmJ4LS10YWJsZS1oZWFkZXItbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0tdGFsbCB0aC5ieC0tdGFibGUtZXhwYW5kLCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXhsIHRoLmJ4LS10YWJsZS1leHBhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0tY29tcGFjdCB0ci5ieC0tcGFyZW50LXJvdyAuYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveCwgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyLmJ4LS1kYXRhLXRhYmxlLS1zaG9ydCB0ci5ieC0tcGFyZW50LXJvdyAuYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveCwgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyLmJ4LS1kYXRhLXRhYmxlLS14cyB0ci5ieC0tcGFyZW50LXJvdyAuYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveCwgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyLmJ4LS1kYXRhLXRhYmxlLS1zbSB0ci5ieC0tcGFyZW50LXJvdyAuYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYngtLWRhdGEtdGFibGUtLW1heC13aWR0aCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHtcbiAgbWF4LWhlaWdodDogMTguNzVyZW07XG59XG5cbi5ieC0tZGF0YS10YWJsZSAuYngtLWZvcm0taXRlbS5ieC0tY2hlY2tib3gtd3JhcHBlcjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5ieC0tZGF0YS10YWJsZS0tc2hvcnQgLmJ4LS1mb3JtLWl0ZW0uYngtLWNoZWNrYm94LXdyYXBwZXI6bGFzdC1vZi10eXBlLFxuLmJ4LS1kYXRhLXRhYmxlLS1jb21wYWN0IC5ieC0tZm9ybS1pdGVtLmJ4LS1jaGVja2JveC13cmFwcGVyOmxhc3Qtb2YtdHlwZSxcbi5ieC0tZGF0YS10YWJsZS0teHMgLmJ4LS1mb3JtLWl0ZW0uYngtLWNoZWNrYm94LXdyYXBwZXI6bGFzdC1vZi10eXBlLFxuLmJ4LS1kYXRhLXRhYmxlLS1zbSAuYngtLWZvcm0taXRlbS5ieC0tY2hlY2tib3gtd3JhcHBlcjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IC0wLjE4NzVyZW0gMDtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlIHRyLmJ4LS1wYXJlbnQtcm93OmZpcnN0LW9mLXR5cGUgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmJ4LS1leHBhbmRhYmxlLXJvdy0taGlkZGVuIHRkIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbnRyLmJ4LS1wYXJlbnQtcm93Om5vdCguYngtLWV4cGFuZGFibGUtcm93KSArIHRyW2RhdGEtY2hpbGQtcm93XSB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDE1MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbnRyLmJ4LS1wYXJlbnQtcm93Om5vdCguYngtLWV4cGFuZGFibGUtcm93KSArIHRyW2RhdGEtY2hpbGQtcm93XSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDE1MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGJhY2tncm91bmQtY29sb3IgMTUwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxudHIuYngtLXBhcmVudC1yb3c6bm90KC5ieC0tZXhwYW5kYWJsZS1yb3cpICsgdHJbZGF0YS1jaGlsZC1yb3ddIHRkIC5ieC0tY2hpbGQtcm93LWlubmVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5cbnRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1leHBhbmRhYmxlLXJvdyArIHRyW2RhdGEtY2hpbGQtcm93XSB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxNTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG50ci5ieC0tcGFyZW50LXJvdy5ieC0tZXhwYW5kYWJsZS1yb3cgKyB0cltkYXRhLWNoaWxkLXJvd10gdGQge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCB0cmFuc2Zvcm0gMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYmFja2dyb3VuZC1jb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG50ci5ieC0tcGFyZW50LXJvdy5ieC0tZXhwYW5kYWJsZS1yb3cgKyB0cltkYXRhLWNoaWxkLXJvd10gdGQgLmJ4LS1jaGlsZC1yb3ctaW5uZXItY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmJ4LS1wYXJlbnQtcm93LmJ4LS1leHBhbmRhYmxlLXJvdyA+IHRkLFxuLmJ4LS1wYXJlbnQtcm93LmJ4LS1leHBhbmRhYmxlLXJvdyArIHRyW2RhdGEtY2hpbGQtcm93XSA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJveC1zaGFkb3c6IDAgMXB4ICNlMGUwZTA7XG59XG5cbi5ieC0tcGFyZW50LXJvdzpub3QoLmJ4LS1leHBhbmRhYmxlLXJvdykgKyB0cltkYXRhLWNoaWxkLXJvd10gPiB0ZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ieC0tcGFyZW50LXJvdy5ieC0tZXhwYW5kYWJsZS1yb3cgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxudHIuYngtLXBhcmVudC1yb3c6bm90KC5ieC0tZXhwYW5kYWJsZS1yb3cpIHRkLFxudHIuYngtLXBhcmVudC1yb3cuYngtLWV4cGFuZGFibGUtcm93IHRkLFxudHIuYngtLXBhcmVudC1yb3cuYngtLWV4cGFuZGFibGUtcm93IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDI0MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGJhY2tncm91bmQtY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxudHIuYngtLXBhcmVudC1yb3c6bm90KC5ieC0tZXhwYW5kYWJsZS1yb3cpOmZpcnN0LW9mLXR5cGU6aG92ZXIgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbnRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1leHBhbmRhYmxlLXJvdzpob3ZlciB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbnRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1leHBhbmRhYmxlLXJvdzpob3ZlciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbnRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1leHBhbmRhYmxlLXJvdzpob3ZlciArIHRyW2RhdGEtY2hpbGQtcm93XSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxudHIuYngtLWV4cGFuZGFibGUtcm93LS1ob3ZlciArIHRyW2RhdGEtY2hpbGQtcm93XSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG50ci5ieC0tZXhwYW5kYWJsZS1yb3ctLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxudHIuYngtLWV4cGFuZGFibGUtcm93LS1ob3ZlciB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbnRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1leHBhbmRhYmxlLXJvdy5ieC0tZXhwYW5kYWJsZS1yb3ctLWhvdmVyIHRkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tZGF0YS10YWJsZSB0ZC5ieC0tdGFibGUtZXhwYW5kIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5ieC0tZGF0YS10YWJsZSB0aC5ieC0tdGFibGUtZXhwYW5kICsgLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3gsXG4uYngtLWRhdGEtdGFibGUgdGQuYngtLXRhYmxlLWV4cGFuZCArIC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlIHRkLmJ4LS10YWJsZS1leHBhbmQsXG4uYngtLWRhdGEtdGFibGUgdGguYngtLXRhYmxlLWV4cGFuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ieC0tZGF0YS10YWJsZSB0ZC5ieC0tdGFibGUtZXhwYW5kW2RhdGEtcHJldmlvdXMtdmFsdWU9Y29sbGFwc2VkXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS10YWJsZS1leHBhbmRbZGF0YS1wcmV2aW91cy12YWx1ZT1jb2xsYXBzZWRdIC5ieC0tdGFibGUtZXhwYW5kX19zdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS10YWJsZS1leHBhbmRfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi5ieC0tdGFibGUtZXhwYW5kX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5ieC0tdGFibGUtZXhwYW5kX19idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzBmNjJmZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGFibGUtZXhwYW5kX19idXR0b246Zm9jdXMgLmJ4LS10YWJsZS1leHBhbmRfX3N2ZyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5ieC0tdGFibGUtZXhwYW5kX19zdmcge1xuICBmaWxsOiAjMTYxNjE2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGFibGUtZXhwYW5kX19zdmcge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS10YWxsIC5ieC0tdGFibGUtZXhwYW5kX19idXR0b24sXG4uYngtLWRhdGEtdGFibGUtLXhsIC5ieC0tdGFibGUtZXhwYW5kX19idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxudHIuYngtLXBhcmVudC1yb3cuYngtLWV4cGFuZGFibGUtcm93IHRkLmJ4LS10YWJsZS1leHBhbmQgKyB0ZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuMDYyNXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbnRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1leHBhbmRhYmxlLXJvdzpob3ZlciB0ZC5ieC0tdGFibGUtZXhwYW5kICsgdGQ6OmFmdGVyLFxudHIuYngtLXBhcmVudC1yb3cuYngtLWV4cGFuZGFibGUtcm93LmJ4LS1leHBhbmRhYmxlLXJvdy0taG92ZXIgdGQuYngtLXRhYmxlLWV4cGFuZCArIHRkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG5cbnRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZCB0ZC5ieC0tdGFibGUtZXhwYW5kICsgdGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS16ZWJyYSB0Ym9keSB0cltkYXRhLXBhcmVudC1yb3ddOm50aC1jaGlsZCg0biszKSB0ZCxcbi5ieC0tZGF0YS10YWJsZS0temVicmEgdGJvZHkgdHJbZGF0YS1jaGlsZC1yb3ddOm50aC1jaGlsZCg0bis0KSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXplYnJhIHRib2R5IHRyW2RhdGEtcGFyZW50LXJvd106bnRoLWNoaWxkKDRuKzEpIHRkLFxuLmJ4LS1kYXRhLXRhYmxlLS16ZWJyYSB0Ym9keSB0cltkYXRhLWNoaWxkLXJvd106bnRoLWNoaWxkKDRuKzIpIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXplYnJhIHRyLmJ4LS1wYXJlbnQtcm93IHRkLFxuLmJ4LS1kYXRhLXRhYmxlLS16ZWJyYSB0ci5ieC0tcGFyZW50LXJvdy5ieC0tZXhwYW5kYWJsZS1yb3cgKyB0cltkYXRhLWNoaWxkLXJvd10gdGQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYm9yZGVyLWJvdHRvbSAxNTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBib3JkZXItdG9wIDE1MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tZGF0YS10YWJsZS0temVicmEgdGJvZHkgdHJbZGF0YS1wYXJlbnQtcm93XTpob3ZlciB0ZCxcbi5ieC0tZGF0YS10YWJsZS0temVicmEgdGJvZHkgdHJbZGF0YS1wYXJlbnQtcm93XTpob3ZlciArIHRyW2RhdGEtY2hpbGQtcm93XSB0ZCxcbi5ieC0tZGF0YS10YWJsZS0temVicmEgdGJvZHkgdHJbZGF0YS1jaGlsZC1yb3ddOmhvdmVyIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXplYnJhIHRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1leHBhbmRhYmxlLXJvdy5ieC0tZXhwYW5kYWJsZS1yb3ctLWhvdmVyIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xufVxuXG50ci5ieC0tcGFyZW50LXJvdy5ieC0tZGF0YS10YWJsZS0tc2VsZWN0ZWQ6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjNmM2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgYm94LXNoYWRvdzogMCAxcHggI2M2YzZjNjtcbn1cblxudHIuYngtLXBhcmVudC1yb3cuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBib3gtc2hhZG93OiAwIDFweCAjYzZjNmM2O1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxudHIuYngtLXBhcmVudC1yb3cuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkOmxhc3Qtb2YtdHlwZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgYm94LXNoYWRvdzogMCAxcHggI2UwZTBlMDtcbn1cblxudHIuYngtLXBhcmVudC1yb3cuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkOm5vdCguYngtLWV4cGFuZGFibGUtcm93KTpob3ZlciB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgYm94LXNoYWRvdzogMCAxcHggI2NhY2FjYTtcbn1cblxudHIuYngtLXBhcmVudC1yb3cuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkLmJ4LS1leHBhbmRhYmxlLXJvdyB0ZCxcbnRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZC5ieC0tZXhwYW5kYWJsZS1yb3cgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAxcHggI2UwZTBlMDtcbn1cblxudHIuYngtLXBhcmVudC1yb3cuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkLmJ4LS1leHBhbmRhYmxlLXJvdzpob3ZlciB0ZCxcbnRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZC5ieC0tZXhwYW5kYWJsZS1yb3c6aG92ZXIgdGQ6Zmlyc3Qtb2YtdHlwZSxcbnRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZC5ieC0tZXhwYW5kYWJsZS1yb3ctLWhvdmVyIHRkLFxudHIuYngtLXBhcmVudC1yb3cuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkLmJ4LS1leHBhbmRhYmxlLXJvdy0taG92ZXIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIGJveC1zaGFkb3c6IDAgMXB4ICNjYWNhY2E7XG59XG5cbnRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZC5ieC0tZXhwYW5kYWJsZS1yb3cgKyB0cltkYXRhLWNoaWxkLXJvd10gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2YzZjNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJveC1zaGFkb3c6IDAgMXB4ICNjNmM2YzY7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG50ci5ieC0tcGFyZW50LXJvdy5ieC0tZGF0YS10YWJsZS0tc2VsZWN0ZWQuYngtLWV4cGFuZGFibGUtcm93ICsgdHJbZGF0YS1jaGlsZC1yb3ddOmxhc3Qtb2YtdHlwZSB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAjYzZjNmM2O1xufVxuXG50ci5ieC0tcGFyZW50LXJvdy5ieC0tZGF0YS10YWJsZS0tc2VsZWN0ZWQuYngtLWV4cGFuZGFibGUtcm93OmhvdmVyICsgdHJbZGF0YS1jaGlsZC1yb3ddIHRkLFxudHIuYngtLXBhcmVudC1yb3cuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkLmJ4LS1leHBhbmRhYmxlLXJvdy0taG92ZXIgKyB0cltkYXRhLWNoaWxkLXJvd10gdGQge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXNvcnQgdGgsXG4uYngtLWRhdGEtdGFibGUgdGhbYXJpYS1zb3J0XSB7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmJ4LS10YWJsZS1zb3J0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBjb2xvcjogIzE2MTYxNjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KSwgb3V0bGluZSA3MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10YWJsZS1zb3J0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYngtLXRhYmxlLXNvcnQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRhYmxlLXNvcnQ6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLXRhYmxlLXNvcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xufVxuXG4uYngtLXRhYmxlLXNvcnQ6Zm9jdXMgc3ZnLFxuLmJ4LS10YWJsZS1zb3J0OmhvdmVyIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tZGF0YS10YWJsZS5ieC0tZGF0YS10YWJsZS0tc29ydCB0aCA+IC5ieC0tdGFibGUtaGVhZGVyLWxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG50aCAuYngtLXRhYmxlLXNvcnRfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ieC0tZGF0YS10YWJsZS0tc29ydDpub3QoLmJ4LS1kYXRhLXRhYmxlLS1jb21wYWN0KTpub3QoLmJ4LS1kYXRhLXRhYmxlLS1zaG9ydCk6bm90KC5ieC0tZGF0YS10YWJsZS0tdGFsbCk6bm90KC5ieC0tZGF0YS10YWJsZS0teHMpOm5vdCguYngtLWRhdGEtdGFibGUtLXNtKTpub3QoLmJ4LS1kYXRhLXRhYmxlLS1tZCk6bm90KC5ieC0tZGF0YS10YWJsZS0teGwpIHRoIC5ieC0tdGFibGUtc29ydF9fZmxleCB7XG4gIC8qIElFMTEgd29ya2Fyb3VuZCBmb3IgYWxpZ24taXRlbXM6IGNlbnRlciBhbmQgbWluLWhlaWdodFxuICAgICAgaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncy9pc3N1ZXMvMjMxICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5ieC0tZGF0YS10YWJsZS0tc29ydDpub3QoLmJ4LS1kYXRhLXRhYmxlLS1jb21wYWN0KTpub3QoLmJ4LS1kYXRhLXRhYmxlLS1zaG9ydCk6bm90KC5ieC0tZGF0YS10YWJsZS0tdGFsbCk6bm90KC5ieC0tZGF0YS10YWJsZS0teHMpOm5vdCguYngtLWRhdGEtdGFibGUtLXNtKTpub3QoLmJ4LS1kYXRhLXRhYmxlLS1tZCk6bm90KC5ieC0tZGF0YS10YWJsZS0teGwpIHRoIC5ieC0tdGFibGUtc29ydF9fZmxleCB7XG4gICAgaGVpZ2h0OiAyLjk5cmVtO1xuICB9XG59XG5cbi5ieC0tZGF0YS10YWJsZS0tY29tcGFjdC5ieC0tZGF0YS10YWJsZS0tc29ydCB0aCAuYngtLXRhYmxlLXNvcnRfX2ZsZXgsXG4uYngtLWRhdGEtdGFibGUtLXhzLmJ4LS1kYXRhLXRhYmxlLS1zb3J0IHRoIC5ieC0tdGFibGUtc29ydF9fZmxleCB7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS1zaG9ydC5ieC0tZGF0YS10YWJsZS0tc29ydCB0aCAuYngtLXRhYmxlLXNvcnRfX2ZsZXgsXG4uYngtLWRhdGEtdGFibGUtLXNtLmJ4LS1kYXRhLXRhYmxlLS1zb3J0IHRoIC5ieC0tdGFibGUtc29ydF9fZmxleCB7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG59XG5cbi5ieC0tZGF0YS10YWJsZS0tbWQuYngtLWRhdGEtdGFibGUtLXNvcnQgdGggLmJ4LS10YWJsZS1zb3J0X19mbGV4IHtcbiAgbWluLWhlaWdodDogMi41cmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXRhbGwuYngtLWRhdGEtdGFibGUtLXNvcnQgdGggLmJ4LS10YWJsZS1zb3J0X19mbGV4LFxuLmJ4LS1kYXRhLXRhYmxlLS14bC5ieC0tZGF0YS10YWJsZS0tc29ydCB0aCAuYngtLXRhYmxlLXNvcnRfX2ZsZXgge1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmJ4LS10YWJsZS1zb3J0IC5ieC0tdGFibGUtc29ydF9faWNvbi1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYngtLXRhYmxlLXNvcnQgLmJ4LS10YWJsZS1zb3J0X19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS10YWJsZS1zb3J0X19pY29uLXVuc29ydGVkIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIG1pbi13aWR0aDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZpbGw6ICMxNjE2MTY7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ieC0tdGFibGUtc29ydC5ieC0tdGFibGUtc29ydC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbn1cblxuLmJ4LS10YWJsZS1zb3J0LmJ4LS10YWJsZS1zb3J0LS1hY3RpdmUgLmJ4LS10YWJsZS1zb3J0X19pY29uLXVuc29ydGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS10YWJsZS1zb3J0LmJ4LS10YWJsZS1zb3J0LS1hY3RpdmUgLmJ4LS10YWJsZS1zb3J0X19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tdGFibGUtc29ydC0tYXNjZW5kaW5nIC5ieC0tdGFibGUtc29ydF9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ieC0tdGFibGUtc29ydF9faWNvbiB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBtaW4td2lkdGg6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmaWxsOiAjMTYxNjE2O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRhYmxlLXNvcnRfX2ljb24sXG4uYngtLXRhYmxlLXNvcnRfX2ljb24tdW5zb3J0ZWQge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS1jb21wYWN0LmJ4LS1kYXRhLXRhYmxlLS1zb3J0IHRoLFxuLmJ4LS1kYXRhLXRhYmxlLS14cy5ieC0tZGF0YS10YWJsZS0tc29ydCB0aCB7XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXNob3J0LmJ4LS1kYXRhLXRhYmxlLS1zb3J0IHRoLFxuLmJ4LS1kYXRhLXRhYmxlLS1zbS5ieC0tZGF0YS10YWJsZS0tc29ydCB0aCB7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS1tZC5ieC0tZGF0YS10YWJsZS0tc29ydCB0aCB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXRhbGwuYngtLWRhdGEtdGFibGUtLXNvcnQgdGgsXG4uYngtLWRhdGEtdGFibGUtLXhsLmJ4LS1kYXRhLXRhYmxlLS1zb3J0IHRoIHtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuXG4uYngtLWRhdGEtdGFibGUtLXRhbGwuYngtLWRhdGEtdGFibGUtLXNvcnQgdGggLmJ4LS10YWJsZS1zb3J0LFxuLmJ4LS1kYXRhLXRhYmxlLS14bC5ieC0tZGF0YS10YWJsZS0tc29ydCB0aCAuYngtLXRhYmxlLXNvcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNHJlbTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLS10YWxsIC5ieC0tdGFibGUtc29ydF9faWNvbi11bnNvcnRlZCxcbi5ieC0tZGF0YS10YWJsZS0tdGFsbCAuYngtLXRhYmxlLXNvcnRfX2ljb24sXG4uYngtLWRhdGEtdGFibGUtLXhsIC5ieC0tdGFibGUtc29ydF9faWNvbi11bnNvcnRlZCxcbi5ieC0tZGF0YS10YWJsZS0teGwgLmJ4LS10YWJsZS1zb3J0X19pY29uIHtcbiAgbWFyZ2luLXRvcDogMC44MTI1cmVtO1xufVxuXG4uYngtLWlubGluZS1lZGl0LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJ4LS1pbmxpbmUtZWRpdC1sYWJlbDpob3ZlciAuYngtLWlubGluZS1lZGl0LWxhYmVsX19pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS1pbmxpbmUtZWRpdC1sYWJlbC0taW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLWlubGluZS1lZGl0LWxhYmVsX19hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ4LS1pbmxpbmUtZWRpdC1sYWJlbF9fYWN0aW9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmJ4LS1pbmxpbmUtZWRpdC1sYWJlbF9fYWN0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ4LS1pbmxpbmUtZWRpdC1sYWJlbF9fYWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7XG4gIHBhZGRpbmc6IDAuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1pbmxpbmUtZWRpdC1sYWJlbF9fYWN0aW9uOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0taW5saW5lLWVkaXQtbGFiZWxfX2FjdGlvbjpmb2N1cyAuYngtLWlubGluZS1lZGl0LWxhYmVsX19pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0taW5saW5lLWVkaXQtbGFiZWxfX2ljb24ge1xuICBmaWxsOiAjMTYxNjE2O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYngtLWlubGluZS1lZGl0LWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1pbmxpbmUtZWRpdC1pbnB1dC0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbn1cbi5ieC0taW5saW5lLWVkaXQtaW5wdXQtLWFjdGl2ZSBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLmJ4LS1za2VsZXRvbiB0aCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ieC0tZGF0YS10YWJsZS5ieC0tc2tlbGV0b24gdGggc3Bhbixcbi5ieC0tZGF0YS10YWJsZS5ieC0tc2tlbGV0b24gdGQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uYngtLWRhdGEtdGFibGUuYngtLXNrZWxldG9uIHRoIHNwYW46aG92ZXIsIC5ieC0tZGF0YS10YWJsZS5ieC0tc2tlbGV0b24gdGggc3Bhbjpmb2N1cywgLmJ4LS1kYXRhLXRhYmxlLmJ4LS1za2VsZXRvbiB0aCBzcGFuOmFjdGl2ZSxcbi5ieC0tZGF0YS10YWJsZS5ieC0tc2tlbGV0b24gdGQgc3Bhbjpob3Zlcixcbi5ieC0tZGF0YS10YWJsZS5ieC0tc2tlbGV0b24gdGQgc3Bhbjpmb2N1cyxcbi5ieC0tZGF0YS10YWJsZS5ieC0tc2tlbGV0b24gdGQgc3BhbjphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ieC0tZGF0YS10YWJsZS5ieC0tc2tlbGV0b24gdGggc3Bhbjo6YmVmb3JlLFxuLmJ4LS1kYXRhLXRhYmxlLmJ4LS1za2VsZXRvbiB0ZCBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS1kYXRhLXRhYmxlLmJ4LS1za2VsZXRvbiB0aCBzcGFuOjpiZWZvcmUsXG4uYngtLWRhdGEtdGFibGUuYngtLXNrZWxldG9uIHRkIHNwYW46OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYngtLWRhdGEtdGFibGUuYngtLXNrZWxldG9uIHRyOmhvdmVyIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ieC0tZGF0YS10YWJsZS5ieC0tc2tlbGV0b24gdHI6aG92ZXIgdGQ6Zmlyc3Qtb2YtdHlwZSwgLmJ4LS1kYXRhLXRhYmxlLmJ4LS1za2VsZXRvbiB0cjpob3ZlciB0ZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG59XG5cbi5ieC0tZGF0YS10YWJsZS5ieC0tc2tlbGV0b24gLmJ4LS10YWJsZS1zb3J0LXYyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ieC0tZGF0YS10YWJsZS5ieC0tc2tlbGV0b24gdGggc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG59XG5cbi5ieC0tZGF0YS10YWJsZS5ieC0tc2tlbGV0b24gdGggc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cblxuLmJ4LS1kYXRhLXRhYmxlLWNvbnRhaW5lci5ieC0tc2tlbGV0b24gLmJ4LS1kYXRhLXRhYmxlLWhlYWRlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA3LjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLmJ4LS1kYXRhLXRhYmxlLWNvbnRhaW5lci5ieC0tc2tlbGV0b24gLmJ4LS1kYXRhLXRhYmxlLWhlYWRlcl9fdGl0bGU6aG92ZXIsIC5ieC0tZGF0YS10YWJsZS1jb250YWluZXIuYngtLXNrZWxldG9uIC5ieC0tZGF0YS10YWJsZS1oZWFkZXJfX3RpdGxlOmZvY3VzLCAuYngtLWRhdGEtdGFibGUtY29udGFpbmVyLmJ4LS1za2VsZXRvbiAuYngtLWRhdGEtdGFibGUtaGVhZGVyX190aXRsZTphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ieC0tZGF0YS10YWJsZS1jb250YWluZXIuYngtLXNrZWxldG9uIC5ieC0tZGF0YS10YWJsZS1oZWFkZXJfX3RpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS1kYXRhLXRhYmxlLWNvbnRhaW5lci5ieC0tc2tlbGV0b24gLmJ4LS1kYXRhLXRhYmxlLWhlYWRlcl9fdGl0bGU6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5ieC0tZGF0YS10YWJsZS1jb250YWluZXIuYngtLXNrZWxldG9uIC5ieC0tZGF0YS10YWJsZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmJ4LS1kYXRhLXRhYmxlLWNvbnRhaW5lci5ieC0tc2tlbGV0b24gLmJ4LS1kYXRhLXRhYmxlLWhlYWRlcl9fZGVzY3JpcHRpb246aG92ZXIsIC5ieC0tZGF0YS10YWJsZS1jb250YWluZXIuYngtLXNrZWxldG9uIC5ieC0tZGF0YS10YWJsZS1oZWFkZXJfX2Rlc2NyaXB0aW9uOmZvY3VzLCAuYngtLWRhdGEtdGFibGUtY29udGFpbmVyLmJ4LS1za2VsZXRvbiAuYngtLWRhdGEtdGFibGUtaGVhZGVyX19kZXNjcmlwdGlvbjphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ieC0tZGF0YS10YWJsZS1jb250YWluZXIuYngtLXNrZWxldG9uIC5ieC0tZGF0YS10YWJsZS1oZWFkZXJfX2Rlc2NyaXB0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS1kYXRhLXRhYmxlLWNvbnRhaW5lci5ieC0tc2tlbGV0b24gLmJ4LS1kYXRhLXRhYmxlLWhlYWRlcl9fZGVzY3JpcHRpb246OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5ieC0tc3RydWN0dXJlZC1saXN0LS1zZWxlY3Rpb24gLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtdGQsXG4uYngtLXN0cnVjdHVyZWQtbGlzdC0tc2VsZWN0aW9uIC5ieC0tc3RydWN0dXJlZC1saXN0LXRoIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtLXNlbGVjdGlvbiAuYngtLXN0cnVjdHVyZWQtbGlzdC10ZDpmaXJzdC1jaGlsZCxcbi5ieC0tc3RydWN0dXJlZC1saXN0LS1zZWxlY3Rpb24gLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5ieC0tc3RydWN0dXJlZC1saXN0LWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QuYngtLXN0cnVjdHVyZWQtbGlzdC0tY29uZGVuc2VkIC5ieC0tc3RydWN0dXJlZC1saXN0LXRkLCAuYngtLXN0cnVjdHVyZWQtbGlzdC5ieC0tc3RydWN0dXJlZC1saXN0LS1jb25kZW5zZWQgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtdGgge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXN0cnVjdHVyZWQtbGlzdC0tc2VsZWN0aW9uIC5ieC0tc3RydWN0dXJlZC1saXN0LXJvdzpob3Zlcjpub3QoLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93LS1oZWFkZXItcm93KTpub3QoLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93LS1zZWxlY3RlZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYngtLXN0cnVjdHVyZWQtbGlzdC1yb3cuYngtLXN0cnVjdHVyZWQtbGlzdC1yb3ctLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93LmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93LS1oZWFkZXItcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cblxuLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93OmZvY3VzOm5vdCguYngtLXN0cnVjdHVyZWQtbGlzdC1yb3ctLWhlYWRlci1yb3cpIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93OmZvY3VzOm5vdCguYngtLXN0cnVjdHVyZWQtbGlzdC1yb3ctLWhlYWRlci1yb3cpIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtLXNlbGVjdGlvbiAuYngtLXN0cnVjdHVyZWQtbGlzdC1yb3c6aG92ZXI6bm90KC5ieC0tc3RydWN0dXJlZC1saXN0LXJvdy0taGVhZGVyLXJvdykgPiAuYngtLXN0cnVjdHVyZWQtbGlzdC10ZCxcbi5ieC0tc3RydWN0dXJlZC1saXN0LXJvdy5ieC0tc3RydWN0dXJlZC1saXN0LXJvdy0tc2VsZWN0ZWQgPiAuYngtLXN0cnVjdHVyZWQtbGlzdC10ZCB7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG4uYngtLXN0cnVjdHVyZWQtbGlzdC0tc2VsZWN0aW9uIC5ieC0tc3RydWN0dXJlZC1saXN0LXJvdzpob3Zlcjpub3QoLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93LS1oZWFkZXItcm93KSA+IC5ieC0tc3RydWN0dXJlZC1saXN0LXRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5ieC0tc3RydWN0dXJlZC1saXN0LXRoZWFkIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYngtLXN0cnVjdHVyZWQtbGlzdC10aCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogMi41cmVtO1xuICBjb2xvcjogIzE2MTYxNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5ieC0tc3RydWN0dXJlZC1saXN0LXRib2R5IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYngtLXN0cnVjdHVyZWQtbGlzdC10ZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tc3RydWN0dXJlZC1saXN0LWNvbnRlbnQtLW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tc3RydWN0dXJlZC1saXN0LXN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYngtLXN0cnVjdHVyZWQtbGlzdC1yb3c6aG92ZXIgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtc3ZnIHtcbiAgZmlsbDogI2E4YThhODtcbn1cblxuLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtaW5wdXQ6Y2hlY2tlZCArIC5ieC0tc3RydWN0dXJlZC1saXN0LXJvdyAuYngtLXN0cnVjdHVyZWQtbGlzdC1zdmcsXG4uYngtLXN0cnVjdHVyZWQtbGlzdC1pbnB1dDpjaGVja2VkICsgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtdGQgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtc3ZnIHtcbiAgZmlsbDogIzE2MTYxNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXN0cnVjdHVyZWQtbGlzdC1pbnB1dDpjaGVja2VkICsgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93IC5ieC0tc3RydWN0dXJlZC1saXN0LXN2Zyxcbi5ieC0tc3RydWN0dXJlZC1saXN0LWlucHV0OmNoZWNrZWQgKyAuYngtLXN0cnVjdHVyZWQtbGlzdC10ZCAuYngtLXN0cnVjdHVyZWQtbGlzdC1zdmcge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cblxuLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QuYngtLXNrZWxldG9uIC5ieC0tc3RydWN0dXJlZC1saXN0LXRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDglO1xufVxuLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QuYngtLXNrZWxldG9uIC5ieC0tc3RydWN0dXJlZC1saXN0LXRoOm50aC1jaGlsZCgzbisyKSB7XG4gIHdpZHRoOiAzMCU7XG59XG4uYngtLXN0cnVjdHVyZWQtbGlzdC5ieC0tc2tlbGV0b24gLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtdGg6bnRoLWNoaWxkKDNuKzMpIHtcbiAgd2lkdGg6IDE1JTtcbn1cbi5ieC0tc3RydWN0dXJlZC1saXN0LmJ4LS1za2VsZXRvbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QuYngtLXNrZWxldG9uIHNwYW46aG92ZXIsIC5ieC0tc3RydWN0dXJlZC1saXN0LmJ4LS1za2VsZXRvbiBzcGFuOmZvY3VzLCAuYngtLXN0cnVjdHVyZWQtbGlzdC5ieC0tc2tlbGV0b24gc3BhbjphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ieC0tc3RydWN0dXJlZC1saXN0LmJ4LS1za2VsZXRvbiBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QuYngtLXNrZWxldG9uIHNwYW46OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5ieC0tc3RydWN0dXJlZC1saXN0LmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtLXNlbGVjdGlvbi5ieC0tc2tlbGV0b24gLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtdGg6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNSU7XG59XG4uYngtLXN0cnVjdHVyZWQtbGlzdC5ieC0tc3RydWN0dXJlZC1saXN0LS1zZWxlY3Rpb24uYngtLXNrZWxldG9uIC5ieC0tc3RydWN0dXJlZC1saXN0LXRoOmZpcnN0LWNoaWxkIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGhpZGUtZmVlZGJhY2sge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3ctZmVlZGJhY2sge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB9XG59XG4uYngtLXNuaXBwZXQtLWRpc2FibGVkLFxuLmJ4LS1zbmlwcGV0LS1kaXNhYmxlZCAuYngtLWJ0bi5ieC0tc25pcHBldC1idG4tLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuXG4uYngtLXNuaXBwZXQtLWRpc2FibGVkIC5ieC0tc25pcHBldC1idG4tLWV4cGFuZDpob3Zlcixcbi5ieC0tc25pcHBldC0tZGlzYWJsZWQgLmJ4LS1jb3B5LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYngtLXNuaXBwZXQtLWRpc2FibGVkIC5ieC0tc25pcHBldF9faWNvbixcbi5ieC0tc25pcHBldC0tZGlzYWJsZWQgLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kIC5ieC0taWNvbi1jaGV2cm9uLS1kb3duIHtcbiAgZmlsbDogI2M2YzZjNjtcbn1cblxuLmJ4LS1zbmlwcGV0IGNvZGUge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nLCAnTWVubG8nLCAnRGVqYVZ1IFNhbnMgTW9ubycsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG59XG5cbi5ieC0tc25pcHBldC0taW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYngtLXNuaXBwZXQtLWlubGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG4uYngtLXNuaXBwZXQtLWlubGluZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xufVxuLmJ4LS1zbmlwcGV0LS1pbmxpbmU6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zbmlwcGV0LS1pbmxpbmU6Zm9jdXMge1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXNuaXBwZXQtLWlubGluZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUgLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA2MDAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjbGlwOiBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS1zbmlwcGV0LS1pbmxpbmUgLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuYngtLXNuaXBwZXQtLWlubGluZSAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuYngtLXNuaXBwZXQtLWlubGluZSAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNuaXBwZXQtLWlubGluZSAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ieC0tc25pcHBldC0taW5saW5lIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdG9wOiAtMC43NXJlbTtcbn1cbi5ieC0tc25pcHBldC0taW5saW5lOjpiZWZvcmUsIC5ieC0tc25pcHBldC0taW5saW5lOjphZnRlcixcbi5ieC0tc25pcHBldC0taW5saW5lIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXNuaXBwZXQtLWlubGluZSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tc25pcHBldC0taW5saW5lOjpiZWZvcmUge1xuICBib3R0b206IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5MzkgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS1zbmlwcGV0LS1pbmxpbmU6OmFmdGVyLFxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tc25pcHBldC0taW5saW5lICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG5cbi5ieC0tc25pcHBldC0taW5saW5lLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nOjpiZWZvcmUsXG4uYngtLXNuaXBwZXQtLWlubGluZS5ieC0tY29weS1idG4tLWFuaW1hdGluZyAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYngtLXNuaXBwZXQtLWlubGluZS5ieC0tY29weS1idG4tLWFuaW1hdGluZy5ieC0tY29weS1idG4tLWZhZGUtb3V0OjpiZWZvcmUsXG4uYngtLXNuaXBwZXQtLWlubGluZS5ieC0tY29weS1idG4tLWFuaW1hdGluZy5ieC0tY29weS1idG4tLWZhZGUtb3V0IC5ieC0tY29weS1idG5fX2ZlZWRiYWNrIHtcbiAgYW5pbWF0aW9uOiAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpIGhpZGUtZmVlZGJhY2s7XG59XG5cbi5ieC0tc25pcHBldC0taW5saW5lLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nLmJ4LS1jb3B5LWJ0bi0tZmFkZS1pbjo6YmVmb3JlLFxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUuYngtLWNvcHktYnRuLS1hbmltYXRpbmcuYngtLWNvcHktYnRuLS1mYWRlLWluIC5ieC0tY29weS1idG5fX2ZlZWRiYWNrIHtcbiAgYW5pbWF0aW9uOiAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpIHNob3ctZmVlZGJhY2s7XG59XG5cbi5ieC0tc25pcHBldC0taW5saW5lIGNvZGUge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUuYngtLXNuaXBwZXQtLW5vLWNvcHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYngtLXNuaXBwZXQtLWlubGluZS5ieC0tc25pcHBldC0tbm8tY29weTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmJ4LS1zbmlwcGV0LS1saWdodC5ieC0tc25pcHBldC0taW5saW5lLmJ4LS1zbmlwcGV0LS1uby1jb3B5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uYngtLXNuaXBwZXQtLXNpbmdsZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubycsICdNZW5sbycsICdEZWphVnUgU2FucyBNb25vJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNuaXBwZXQtLXNpbmdsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5ieC0tc25pcHBldC0tc2luZ2xlLmJ4LS1zbmlwcGV0LS1uby1jb3B5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ieC0tc25pcHBldC0tc2luZ2xlLmJ4LS1zbmlwcGV0LS1uby1jb3B5OjphZnRlciB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4uYngtLXNuaXBwZXQtLXNpbmdsZSAuYngtLXNuaXBwZXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5ieC0tc25pcHBldC0tc2luZ2xlIC5ieC0tc25pcHBldC1jb250YWluZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNuaXBwZXQtLXNpbmdsZSAuYngtLXNuaXBwZXQtY29udGFpbmVyOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS1zbmlwcGV0LS1zaW5nbGUgcHJlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJywgJ01lbmxvJywgJ0RlamFWdSBTYW5zIE1vbm8nLCAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5ieC0tc25pcHBldC0tc2luZ2xlIHByZSxcbi5ieC0tc25pcHBldC0taW5saW5lIGNvZGUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG4uYngtLXNuaXBwZXQtLW11bHRpIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJywgJ01lbmxvJywgJ0RlamFWdSBTYW5zIE1vbm8nLCAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tc25pcHBldC0tbXVsdGkge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYngtLXNuaXBwZXQtLW11bHRpIC5ieC0tc25pcHBldC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9yZGVyOiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDE1MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tc25pcHBldC0tbXVsdGkuYngtLXNuaXBwZXQtLWV4cGFuZCAuYngtLXNuaXBwZXQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMTUwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1tdWx0aS5ieC0tc25pcHBldC0td3JhcHRleHQgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieC0tc25pcHBldC0tbXVsdGkgLmJ4LS1zbmlwcGV0LWNvbnRhaW5lciBwcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5ieC0tc25pcHBldC0tbXVsdGkuYngtLXNuaXBwZXQtLW5vLWNvcHkgLmJ4LS1zbmlwcGV0LWNvbnRhaW5lciBwcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYngtLXNuaXBwZXQtLW11bHRpLmJ4LS1zbmlwcGV0LS1leHBhbmQgLmJ4LS1zbmlwcGV0LWNvbnRhaW5lciBwcmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uYngtLXNuaXBwZXQtLW11bHRpIC5ieC0tc25pcHBldC1jb250YWluZXIgcHJlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDApLCAjZjRmNGY0KTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ4LS1zbmlwcGV0LS1tdWx0aSAuYngtLXNuaXBwZXQtY29udGFpbmVyIHByZSBjb2RlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ4LS1zbmlwcGV0X19pY29uIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmlsbDogIzE2MTYxNjtcbiAgdHJhbnNpdGlvbjogYWxsIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNuaXBwZXRfX2ljb24ge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cblxuLmJ4LS1zbmlwcGV0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXNuaXBwZXQtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBvdXRsaW5lLWNvbG9yOiAjMGY2MmZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zbmlwcGV0LWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tc25pcHBldC0tbXVsdGkgLmJ4LS1zbmlwcGV0LWJ1dHRvbiB7XG4gIHRvcDogMC41cmVtO1xuICByaWdodDogMC41cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uYngtLXNuaXBwZXQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cblxuLmJ4LS1zbmlwcGV0LWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xufVxuXG4uYngtLWJ0bi0tY29weV9fZmVlZGJhY2sge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDYwMDA7XG4gIHRvcDogMC43NXJlbTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ieC0tYnRuLS1jb3B5X19mZWVkYmFjazo6YmVmb3JlLFxuLmJ4LS1idG4tLWNvcHlfX2ZlZWRiYWNrOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzOTM5Mzk7XG59XG5cbi5ieC0tYnRuLS1jb3B5X19mZWVkYmFjazo6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ieC0tc25pcHBldCAuYngtLWNvcHktYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbi5ieC0tc25pcHBldC1idG4tLWV4cGFuZCAuYngtLXNuaXBwZXQtYnRuLS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjA2MjVyZW07XG59XG5cbi5ieC0tc25pcHBldC1idG4tLWV4cGFuZC0taGlkZS5ieC0tc25pcHBldC1idG4tLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieC0tc25pcHBldC1idG4tLWV4cGFuZCAuYngtLWljb24tY2hldnJvbi0tZG93biB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZpbGw6ICMxNjE2MTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAxNTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXNuaXBwZXQtYnRuLS1leHBhbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG59XG5cbi5ieC0tc25pcHBldC1idG4tLWV4cGFuZDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tc25pcHBldC1idG4tLWV4cGFuZDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tc25pcHBldC0tZXhwYW5kIC5ieC0tc25pcHBldC1idG4tLWV4cGFuZCAuYngtLWljb24tY2hldnJvbi0tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNDBtcztcbn1cblxuLmJ4LS1zbmlwcGV0LS1saWdodCxcbi5ieC0tc25pcHBldC0tbGlnaHQgLmJ4LS1zbmlwcGV0LWJ1dHRvbixcbi5ieC0tc25pcHBldC0tbGlnaHQgLmJ4LS1idG4uYngtLXNuaXBwZXQtYnRuLS1leHBhbmQsXG4uYngtLXNuaXBwZXQtLWxpZ2h0IC5ieC0tY29weS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYngtLXNuaXBwZXQtLWxpZ2h0LmJ4LS1zbmlwcGV0LS1pbmxpbmU6aG92ZXIsXG4uYngtLXNuaXBwZXQtLWxpZ2h0IC5ieC0tc25pcHBldC1idXR0b246aG92ZXIsXG4uYngtLXNuaXBwZXQtLWxpZ2h0IC5ieC0tYnRuLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kOmhvdmVyLFxuLmJ4LS1zbmlwcGV0LS1saWdodCAuYngtLWNvcHktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1saWdodC5ieC0tc25pcHBldC0taW5saW5lOmFjdGl2ZSxcbi5ieC0tc25pcHBldC0tbGlnaHQgLmJ4LS1zbmlwcGV0LWJ1dHRvbjphY3RpdmUsXG4uYngtLXNuaXBwZXQtLWxpZ2h0IC5ieC0tYnRuLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kOmFjdGl2ZSxcbi5ieC0tc25pcHBldC0tbGlnaHQgLmJ4LS1jb3B5LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xufVxuXG4uYngtLXNuaXBwZXQtLWxpZ2h0LmJ4LS1zbmlwcGV0LS1zaW5nbGU6OmFmdGVyLFxuLmJ4LS1zbmlwcGV0LS1saWdodC5ieC0tc25pcHBldC0tbXVsdGkgLmJ4LS1zbmlwcGV0LWNvbnRhaW5lciBwcmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmZmZmKTtcbn1cblxuLmJ4LS1zbmlwcGV0LmJ4LS1za2VsZXRvbiAuYngtLXNuaXBwZXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJ4LS1zbmlwcGV0LWJ1dHRvbiAuYngtLWJ0bi0tY29weV9fZmVlZGJhY2sge1xuICB0b3A6IDMuMTc1cmVtO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS1zbmlwcGV0LWJ1dHRvbiAuYngtLWJ0bi0tY29weV9fZmVlZGJhY2s6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5ieC0tc25pcHBldC1idXR0b24gLmJ4LS1idG4tLWNvcHlfX2ZlZWRiYWNrOjphZnRlciB7XG4gIHRvcDogLTAuMjVyZW07XG59XG5cbi5ieC0tc25pcHBldC0tbXVsdGkgLmJ4LS1jb3B5LWJ0biB7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1tdWx0aSAuYngtLXNuaXBwZXQtYnV0dG9uIC5ieC0tYnRuLS1jb3B5X19mZWVkYmFjayB7XG4gIHRvcDogMi42NzVyZW07XG59XG5cbi5ieC0tc25pcHBldC0taW5saW5lIC5ieC0tYnRuLS1jb3B5X19mZWVkYmFjayB7XG4gIHRvcDogY2FsYygxMDAlIC0gMC4yNXJlbSk7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0LFxuLmJ4LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDFyZW07XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tbGVmdCB7XG4gIG9yZGVyOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICNmNGY0ZjQpO1xufVxuXG4uYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjZjRmNGY0KTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1zaW5nbGUgLmJ4LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0LFxuLmJ4LS1zbmlwcGV0LS1zaW5nbGUgLmJ4LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuMjVyZW0pO1xufVxuXG4uYngtLXNuaXBwZXQtLXNpbmdsZSAuYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICByaWdodDogMi41cmVtO1xufVxuXG4uYngtLXNuaXBwZXQtLXNpbmdsZS5ieC0tc25pcHBldC0tbm8tY29weSAuYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmJ4LS1zbmlwcGV0LS1zaW5nbGUgLmJ4LS1zbmlwcGV0LWNvbnRhaW5lcjpmb2N1cyB+IC5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gIHJpZ2h0OiBjYWxjKDIuNXJlbSArIDAuMTI1cmVtKTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1zaW5nbGUgLmJ4LS1zbmlwcGV0LWNvbnRhaW5lcjpmb2N1cyArIC5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0IHtcbiAgbGVmdDogMC4xMjVyZW07XG59XG5cbi5ieC0tc25pcHBldC0tbGlnaHQgLmJ4LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICNmZmZmZmYpO1xufVxuXG4uYngtLXNuaXBwZXQtLWxpZ2h0IC5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNmZmZmZmYpO1xufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xuICAgIC5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDApLCAjZjRmNGY0KTtcbiAgICB9XG5cbiAgICAuYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDApLCAjZjRmNGY0KTtcbiAgICB9XG4gIH1cbn1cbi5ieC0tc25pcHBldC0tbXVsdGkuYngtLXNrZWxldG9uIHtcbiAgaGVpZ2h0OiA2LjEyNXJlbTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1zaW5nbGUuYngtLXNrZWxldG9uIHtcbiAgaGVpZ2h0OiAzLjVyZW07XG59XG5cbi5ieC0tc25pcHBldC5ieC0tc2tlbGV0b24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5ieC0tc25pcHBldC5ieC0tc2tlbGV0b24gc3Bhbjpob3ZlciwgLmJ4LS1zbmlwcGV0LmJ4LS1za2VsZXRvbiBzcGFuOmZvY3VzLCAuYngtLXNuaXBwZXQuYngtLXNrZWxldG9uIHNwYW46YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXNuaXBwZXQuYngtLXNrZWxldG9uIHNwYW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLXNuaXBwZXQuYngtLXNrZWxldG9uIHNwYW46OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYngtLXNuaXBwZXQuYngtLXNrZWxldG9uIHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uYngtLXNuaXBwZXQuYngtLXNrZWxldG9uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDg1JTtcbn1cbi5ieC0tc25pcHBldC5ieC0tc2tlbGV0b24gc3BhbjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogOTUlO1xufVxuXG4uYngtLXNuaXBwZXQtLXNpbmdsZS5ieC0tc2tlbGV0b24gLmJ4LS1zbmlwcGV0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUsXG4uYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSAxMTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KSwgYmFja2dyb3VuZC1jb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tb3ZlcmZsb3ctbWVudTo6LW1vei1mb2N1cy1pbm5lcixcbi5ieC0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlcjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi5ieC0tb3ZlcmZsb3ctbWVudTpmb2N1cyxcbi5ieC0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tb3ZlcmZsb3ctbWVudTpmb2N1cyxcbi5ieC0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlcjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLW92ZXJmbG93LW1lbnU6aG92ZXIsXG4uYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtLXNtIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LS14bCxcbi5ieC0tb3ZlcmZsb3ctbWVudS0tbGcge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWExMXkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWExMXkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1vdmVyZmxvdy1tZW51X190cmlnZ2VyLmJ4LS10b29sdGlwLS1hMTF5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHN2ZyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS5ieC0tb3ZlcmZsb3ctbWVudS0tb3Blbixcbi5ieC0tb3ZlcmZsb3ctbWVudS5ieC0tb3ZlcmZsb3ctbWVudS0tb3BlbiAuYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtLWxpZ2h0LmJ4LS1vdmVyZmxvdy1tZW51LS1vcGVuLFxuLmJ4LS1vdmVyZmxvdy1tZW51LS1saWdodC5ieC0tb3ZlcmZsb3ctbWVudS0tb3BlbiAuYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnVfX2ljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmaWxsOiAjMTYxNjE2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tb3ZlcmZsb3ctbWVudV9faWNvbiB7XG4gICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgfVxufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwMDtcbiAgdG9wOiAzMnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTByZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LmJ4LS1vdmVyZmxvdy1tZW51LS1vcGVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1saWdodDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUuYngtLW92ZXJmbG93LW1lbnUtLWxpZ2h0LmJ4LS1vdmVyZmxvdy1tZW51LS1vcGVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1ib3R0b21dOjphZnRlciB7XG4gIHRvcDogLTAuMTg3NXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249dG9wXTo6YWZ0ZXIge1xuICBib3R0b206IC0wLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPWxlZnRdOjphZnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0wLjM3NXJlbTtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1yaWdodF06OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMC4zNzVyZW07XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1zbS5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249Ym90dG9tXTo6YWZ0ZXIsIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1zbS5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249dG9wXTo6YWZ0ZXIge1xuICB3aWR0aDogMnJlbTtcbn1cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1zbS5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249bGVmdF06OmFmdGVyLCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0tc20uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPXJpZ2h0XTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS14bC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249Ym90dG9tXTo6YWZ0ZXIsIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS14bC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249dG9wXTo6YWZ0ZXIsXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0tbGcuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPWJvdHRvbV06OmFmdGVyLFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLWxnLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj10b3BdOjphZnRlciB7XG4gIHdpZHRoOiAzcmVtO1xufVxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLXhsLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1sZWZ0XTo6YWZ0ZXIsIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS14bC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249cmlnaHRdOjphZnRlcixcbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1sZy5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249bGVmdF06OmFmdGVyLFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLWxnLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1yaWdodF06OmFmdGVyIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtLWZsaXAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPXRvcF06OmFmdGVyLFxuLmJ4LS1vdmVyZmxvdy1tZW51LS1mbGlwLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1ib3R0b21dOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtLWZsaXAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPWxlZnRdOjphZnRlcixcbi5ieC0tb3ZlcmZsb3ctbWVudS0tZmxpcC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249cmlnaHRdOjphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0tb3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0tc20gLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbiB7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLXhsIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24sXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0tbGcgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbiB7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LS1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS0tbGlnaHQgLmJ4LS1vdmVyZmxvdy1tZW51LS1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbmEuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEuMjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDExMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpLCBjb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46aG92ZXIge1xuICBjb2xvcjogIzE2MTYxNjtcbn1cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG4gc3ZnIHtcbiAgZmlsbDogIzUyNTI1Mjtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjpob3ZlciBzdmcge1xuICBmaWxsOiAjMTYxNjE2O1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24tLWRhbmdlciAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuOmhvdmVyLFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi0tZGFuZ2VyIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGExZTI4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24tLWRhbmdlciAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuOmhvdmVyIHN2Zyxcbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24tLWRhbmdlciAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuOmZvY3VzIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uLS1kaXNhYmxlZCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuIHtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi0tZGlzYWJsZWQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjpob3ZlciwgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi0tZGlzYWJsZWQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjphY3RpdmUsIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24tLWRpc2FibGVkIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uLS1kaXNhYmxlZCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuIHN2ZyB7XG4gIGZpbGw6ICNjNmM2YzY7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS0tZmxpcCB7XG4gIGxlZnQ6IC0xNDBweDtcbn1cbi5ieC0tb3ZlcmZsb3ctbWVudS0tZmxpcDo6YmVmb3JlIHtcbiAgbGVmdDogMTQ1cHg7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlci0tc20ge1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlci0teGwsXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItLWxnIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgIzE2MTYxNjtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICMxNjE2MTY7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWNvbG9yOiAjMGY2MmZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzBmNjJmZSwgaW5zZXQgMCAwIDAgM3B4ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmZvY3VzIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmhvdmVyLCAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpkaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmRpc2FibGVkOmZpcnN0LWNoaWxkLCAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmRpc2FibGVkOmxhc3QtY2hpbGQge1xuICBib3JkZXItY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMxNjE2MTY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICMxNjE2MTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLS1zZWxlY3RlZCxcbi5ieC0tY29udGVudC1zd2l0Y2hlci0tc2VsZWN0ZWQ6Zmlyc3QtY2hpbGQsXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItLXNlbGVjdGVkOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjA2MjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmZvY3VzOjpiZWZvcmUsXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmZvY3VzICsgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjo6YmVmb3JlLFxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpob3ZlciArIC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46OmJlZm9yZSxcbi5ieC0tY29udGVudC1zd2l0Y2hlci0tc2VsZWN0ZWQ6OmJlZm9yZSxcbi5ieC0tY29udGVudC1zd2l0Y2hlci0tc2VsZWN0ZWQgKyAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpkaXNhYmxlZDo6YmVmb3JlLFxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpkaXNhYmxlZDpob3ZlciArIC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46ZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG4uYngtLWNvbnRlbnQtc3dpdGNoZXItLXNlbGVjdGVkOmRpc2FibGVkICsgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjo6YmVmb3JlLFxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bi5ieC0tY29udGVudC1zd2l0Y2hlci0tc2VsZWN0ZWQ6ZGlzYWJsZWQ6aG92ZXIgKyAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyX19pY29uIHtcbiAgZmlsbDogIzUyNTI1MjtcbiAgdHJhbnNpdGlvbjogZmlsbCA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlcl9faWNvbiArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYngtLWNvbnRlbnQtc3dpdGNoZXJfX2xhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpob3ZlciAuYngtLWNvbnRlbnQtc3dpdGNoZXJfX2ljb24sXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmZvY3VzIC5ieC0tY29udGVudC1zd2l0Y2hlcl9faWNvbiB7XG4gIGZpbGw6ICMxNjE2MTY7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG4uYngtLWNvbnRlbnQtc3dpdGNoZXItLXNlbGVjdGVkIHtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuLmJ4LS1jb250ZW50LXN3aXRjaGVyLS1zZWxlY3RlZDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDhkOGQ7XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuLmJ4LS1jb250ZW50LXN3aXRjaGVyLS1zZWxlY3RlZCAuYngtLWNvbnRlbnQtc3dpdGNoZXJfX2ljb24ge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uYngtLWNvbnRleHQtbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTAwMDtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ieC0tY29udGV4dC1tZW51LS1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5ieC0tY29udGV4dC1tZW51LS1vcGVuOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWNvbnRleHQtbWVudS0tb3Blbjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tY29udGV4dC1tZW51LS1pbnZpc2libGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYngtLWNvbnRleHQtbWVudS1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLWNvbnRleHQtbWVudS1vcHRpb246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWNvbnRleHQtbWVudS1vcHRpb246Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLWNvbnRleHQtbWVudS1vcHRpb24tLWFjdGl2ZSxcbi5ieC0tY29udGV4dC1tZW51LW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5ieC0tY29udGV4dC1tZW51LW9wdGlvbi0tZGFuZ2VyOmhvdmVyLFxuLmJ4LS1jb250ZXh0LW1lbnUtb3B0aW9uLS1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGExZTI4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ4LS1jb250ZXh0LW1lbnUtb3B0aW9uID4gLmJ4LS1jb250ZXh0LW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMjVyZW0gKiAtMSk7XG59XG5cbi5ieC0tY29udGV4dC1tZW51LW9wdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5ieC0tY29udGV4dC1tZW51LW9wdGlvbl9fY29udGVudC0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogI2M2YzZjNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS1jb250ZXh0LW1lbnUtb3B0aW9uX19jb250ZW50LS1pbmRlbnRlZCAuYngtLWNvbnRleHQtbWVudS1vcHRpb25fX2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5ieC0tY29udGV4dC1tZW51LW9wdGlvbl9fbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1jb250ZXh0LW1lbnUtb3B0aW9uX19pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uYngtLWNvbnRleHQtbWVudS1vcHRpb25fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJ4LS1jb250ZXh0LW1lbnUtZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG5cbkBrZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZwU2xpZGVMZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnBTbGlkZUxlZnROZXcge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZwU2xpZGVSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnBTbGlkZVJpZ2h0TmV3IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnBGYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmcEZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxOS42ODc1cmVtO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuLFxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBtYXgtaGVpZ2h0OiA0MHJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4cmVtO1xuICBoZWlnaHQ6IDIxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAwLjVyZW0gMC4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW46Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3BlbiB7XG4gIGFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDExMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1dlZWtzIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kYXlDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBoZWlnaHQ6IDE1LjM3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd1RpbWVJbnB1dC5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZsYXRwaWNrci1tb250aHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRoIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMi41cmVtO1xuICBjb2xvcjogIzE2MTYxNjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSAvKnJ0bDogc2NhbGUoLTEsMSkqLztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbiAgZmlsbDogIzE2MTYxNjtcbn1cbi5mbGF0cGlja3ItcHJldi1tb250aDpob3Zlcixcbi5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgfVxufVxuXG4uZmxhdHBpY2tyLW5leHQtbW9udGguZGlzYWJsZWQgc3ZnLFxuLmZsYXRwaWNrci1wcmV2LW1vbnRoLmRpc2FibGVkIHN2ZyB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbGw6ICMxNjE2MTY7XG59XG5cbi5mbGF0cGlja3ItbmV4dC1tb250aC5kaXNhYmxlZDpob3ZlciBzdmcsXG4uZmxhdHBpY2tyLXByZXYtbW9udGguZGlzYWJsZWQ6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzE2MTYxNjtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5jdXItbW9udGgge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5jdXItbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMy43NXJlbTtcbn1cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIC5udW1JbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogRmlyZWZveCAqL1xufVxuLm51bUlucHV0V3JhcHBlciAubnVtSW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5udW1JbnB1dFdyYXBwZXIgLm51bUlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAvKiA8LS0gQXBwYXJlbnRseSBzb21lIG1hcmdpbiBhcmUgc3RpbGwgdGhlcmUgZXZlbiB0aG91Z2ggaXQncyBoaWRkZW4gKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm51bUlucHV0V3JhcHBlciAubnVtSW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5udW1JbnB1dFdyYXBwZXIgLm51bUlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5udW1JbnB1dFdyYXBwZXIgLm51bUlucHV0W2Rpc2FibGVkXSwgLm51bUlucHV0V3JhcHBlciAubnVtSW5wdXRbZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIC5hcnJvd1VwIHtcbiAgdG9wOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm51bUlucHV0V3JhcHBlciAuYXJyb3dVcDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMxNjE2MTY7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgLmFycm93RG93biB7XG4gIHRvcDogMC42ODc1cmVtO1xufVxuLm51bUlucHV0V3JhcHBlciAuYXJyb3dEb3duOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgIzE2MTYxNjtcbn1cblxuLm51bUlucHV0V3JhcHBlciAuYXJyb3dVcCxcbi5udW1JbnB1dFdyYXBwZXIgLmFycm93RG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi42cmVtO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbSAwIDAuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5udW1JbnB1dFdyYXBwZXIgLmFycm93VXA6OmFmdGVyLFxuLm51bUlucHV0V3JhcHBlciAuYXJyb3dEb3duOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMyU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuLm51bUlucHV0V3JhcHBlciAuYXJyb3dVcDpob3Zlcjo6YWZ0ZXIsXG4ubnVtSW5wdXRXcmFwcGVyIC5hcnJvd0Rvd246aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBmNjJmZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBmNjJmZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgLmFycm93VXA6YWN0aXZlOjphZnRlcixcbi5udW1JbnB1dFdyYXBwZXIgLmFycm93RG93bjphY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBmNjJmZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBmNjJmZTtcbn1cblxuLm51bUlucHV0W2Rpc2FibGVkXSB+IC5hcnJvd1VwOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjNmM2YzY7XG59XG5cbi5udW1JbnB1dFtkaXNhYmxlZF0gfiAuYXJyb3dEb3duOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjNmM2YzY7XG59XG5cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgLmFycm93VXAsXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIC5hcnJvd0Rvd24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIC5udW1JbnB1dFtkaXNhYmxlZF0gfiAuYXJyb3dVcCxcbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgLm51bUlucHV0W2Rpc2FibGVkXSB+IC5hcnJvd0Rvd24ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgZmxleDogMTtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZsYXRwaWNrci1kYXlzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlIC5kYXlDb250YWluZXIuc2xpZGVMZWZ0IHtcbiAgYW5pbWF0aW9uOiBmcEZhZGVPdXQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCBmcFNsaWRlTGVmdCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZSAuZGF5Q29udGFpbmVyLnNsaWRlTGVmdCxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZSAuZGF5Q29udGFpbmVyLnNsaWRlTGVmdE5ldyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUgLmRheUNvbnRhaW5lci5zbGlkZUxlZnROZXcge1xuICBhbmltYXRpb246IGZwRmFkZUluIDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgZnBTbGlkZUxlZnQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUgLmRheUNvbnRhaW5lci5zbGlkZVJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgYW5pbWF0aW9uOiBmcEZhZGVPdXQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCBmcFNsaWRlUmlnaHQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUgLmRheUNvbnRhaW5lci5zbGlkZVJpZ2h0TmV3IHtcbiAgYW5pbWF0aW9uOiBmcEZhZGVJbiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIGZwU2xpZGVSaWdodE5ldyA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5mbGF0cGlja3ItZGF5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cbi5mbGF0cGlja3ItZGF5OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBvdXRsaW5lLWNvbG9yOiAjMGY2MmZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmZsYXRwaWNrci1kYXk6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4ubmV4dE1vbnRoRGF5LFxuLnByZXZNb250aERheSB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuXG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwZjYyZmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC40Mzc1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2MmZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5Lm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZsYXRwaWNrci1kYXkudG9kYXkuc2VsZWN0ZWQge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuZmxhdHBpY2tyLWRheS50b2RheS5zZWxlY3RlZCB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uZmxhdHBpY2tyLWRheS50b2RheS5zZWxlY3RlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGUyZmY7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjYyZmU7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMDYyNXJlbSBzb2xpZCAjZmZmZmZmO1xuICBvdXRsaW5lLW9mZnNldDogLTAuMTg3NXJlbTtcbn1cblxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zZWxlY3RlZCB7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZTpub3QoLnNlbGVjdGVkKSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2Uge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2U6bm90KC5zZWxlY3RlZCksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLnNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwZjYyZmU7XG59XG5cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYngtLWRhdGUtcGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJ4LS1kYXRlLXBpY2tlci0tbGlnaHQgLmJ4LS1kYXRlLXBpY2tlcl9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYngtLWRhdGUtcGlja2VyIH4gLmJ4LS1sYWJlbCB7XG4gIG9yZGVyOiAxO1xufVxuXG4uYngtLWRhdGUtcGlja2VyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYngtLWRhdGUtcGlja2VyLWlucHV0X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYngtLWRhdGUtcGlja2VyLmJ4LS1kYXRlLXBpY2tlci0tc2ltcGxlIC5ieC0tZGF0ZS1waWNrZXJfX2lucHV0LFxuLmJ4LS1kYXRlLXBpY2tlci5ieC0tZGF0ZS1waWNrZXItLXNpbXBsZSAuYngtLWxhYmVsIHtcbiAgd2lkdGg6IDcuNXJlbTtcbn1cblxuLmJ4LS1kYXRlLXBpY2tlci5ieC0tZGF0ZS1waWNrZXItLXNpbXBsZSAuYngtLWRhdGUtcGlja2VyLWlucHV0X193cmFwcGVyLS1pbnZhbGlkIC5ieC0tZGF0ZS1waWNrZXJfX2lucHV0LFxuLmJ4LS1kYXRlLXBpY2tlci5ieC0tZGF0ZS1waWNrZXItLXNpbXBsZSAuYngtLWRhdGUtcGlja2VyLWlucHV0X193cmFwcGVyLS1pbnZhbGlkIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS1kYXRlLXBpY2tlci5ieC0tZGF0ZS1waWNrZXItLXNpbXBsZSAuYngtLWRhdGUtcGlja2VyLWlucHV0X193cmFwcGVyLS13YXJuIC5ieC0tZGF0ZS1waWNrZXJfX2lucHV0LFxuLmJ4LS1kYXRlLXBpY2tlci5ieC0tZGF0ZS1waWNrZXItLXNpbXBsZSAuYngtLWRhdGUtcGlja2VyLWlucHV0X193cmFwcGVyLS13YXJuIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50IHtcbiAgd2lkdGg6IDkuNXJlbTtcbn1cblxuLmJ4LS1kYXRlLXBpY2tlci5ieC0tZGF0ZS1waWNrZXItLXNpbXBsZS5ieC0tZGF0ZS1waWNrZXItLXNob3J0IC5ieC0tZGF0ZS1waWNrZXJfX2lucHV0IHtcbiAgd2lkdGg6IDUuN3JlbTtcbn1cblxuLmJ4LS1kYXRlLXBpY2tlci5ieC0tZGF0ZS1waWNrZXItLXNpbmdsZSAuYngtLWRhdGUtcGlja2VyX19pbnB1dCB7XG4gIHdpZHRoOiAxOHJlbTtcbn1cblxuLmJ4LS1kYXRlLXBpY2tlciAuYngtLWRhdGUtcGlja2VyLWlucHV0X193cmFwcGVyLS13YXJuIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50IHtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbi5ieC0tZGF0ZS1waWNrZXJfX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJywgJ01lbmxvJywgJ0RlamFWdSBTYW5zIE1vbm8nLCAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOGQ4ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIHRyYW5zaXRpb246IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSBhbGw7XG59XG4uYngtLWRhdGUtcGlja2VyX19pbnB1dDpmb2N1cywgLmJ4LS1kYXRlLXBpY2tlcl9faW5wdXQuYngtLWZvY3VzZWQge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWRhdGUtcGlja2VyX19pbnB1dDpmb2N1cywgLmJ4LS1kYXRlLXBpY2tlcl9faW5wdXQuYngtLWZvY3VzZWQge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1kYXRlLXBpY2tlcl9faW5wdXQ6ZGlzYWJsZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ4LS1kYXRlLXBpY2tlcl9faW5wdXQ6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG4uYngtLWRhdGUtcGlja2VyX19pbnB1dDpkaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ieC0tZGF0ZS1waWNrZXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYThhOGE4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYngtLWRhdGUtcGlja2VyX19pbnB1dC0teGwsXG4uYngtLWRhdGUtcGlja2VyX19pbnB1dC0tbGcge1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5ieC0tZGF0ZS1waWNrZXJfX2lucHV0LS1zbSB7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmJ4LS1kYXRlLXBpY2tlcl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6ICMxNjE2MTY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWRhdGUtcGlja2VyX19pY29uIHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5cbi5ieC0tZGF0ZS1waWNrZXJfX2ljb24tLWludmFsaWQsXG4uYngtLWRhdGUtcGlja2VyX19pY29uLS13YXJuIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uYngtLWRhdGUtcGlja2VyX19pY29uLS13YXJuIHtcbiAgZmlsbDogI2YxYzIxYjtcbn1cblxuLmJ4LS1kYXRlLXBpY2tlcl9faWNvbi0td2FybiBwYXRoOmZpcnN0LW9mLXR5cGUge1xuICBmaWxsOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYngtLWRhdGUtcGlja2VyX19pY29uLS1pbnZhbGlkIHtcbiAgZmlsbDogI2RhMWUyODtcbn1cblxuLmJ4LS1kYXRlLXBpY2tlcl9faWNvbiB+IC5ieC0tZGF0ZS1waWNrZXJfX2lucHV0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmJ4LS1kYXRlLXBpY2tlcl9faW5wdXQ6ZGlzYWJsZWQgfiAuYngtLWRhdGUtcGlja2VyX19pY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsbDogI2M2YzZjNjtcbn1cblxuLmJ4LS1kYXRlLXBpY2tlci0tcmFuZ2UgPiAuYngtLWRhdGUtcGlja2VyLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMC4wNjI1cmVtO1xufVxuXG4uYngtLWRhdGUtcGlja2VyLS1yYW5nZSAuYngtLWRhdGUtcGlja2VyLWNvbnRhaW5lcixcbi5ieC0tZGF0ZS1waWNrZXItLXJhbmdlIC5ieC0tZGF0ZS1waWNrZXJfX2lucHV0IHtcbiAgd2lkdGg6IDguOTY4NzVyZW07XG59XG5cbi5ieC0tZGF0ZS1waWNrZXIuYngtLXNrZWxldG9uIGlucHV0LFxuLmJ4LS1kYXRlLXBpY2tlcl9faW5wdXQuYngtLXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ieC0tZGF0ZS1waWNrZXIuYngtLXNrZWxldG9uIGlucHV0OmhvdmVyLCAuYngtLWRhdGUtcGlja2VyLmJ4LS1za2VsZXRvbiBpbnB1dDpmb2N1cywgLmJ4LS1kYXRlLXBpY2tlci5ieC0tc2tlbGV0b24gaW5wdXQ6YWN0aXZlLFxuLmJ4LS1kYXRlLXBpY2tlcl9faW5wdXQuYngtLXNrZWxldG9uOmhvdmVyLFxuLmJ4LS1kYXRlLXBpY2tlcl9faW5wdXQuYngtLXNrZWxldG9uOmZvY3VzLFxuLmJ4LS1kYXRlLXBpY2tlcl9faW5wdXQuYngtLXNrZWxldG9uOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS1kYXRlLXBpY2tlci5ieC0tc2tlbGV0b24gaW5wdXQ6OmJlZm9yZSxcbi5ieC0tZGF0ZS1waWNrZXJfX2lucHV0LmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ieC0tZGF0ZS1waWNrZXIuYngtLXNrZWxldG9uIGlucHV0OjpiZWZvcmUsXG4uYngtLWRhdGUtcGlja2VyX19pbnB1dC5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYngtLWRhdGUtcGlja2VyLmJ4LS1za2VsZXRvbiBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uYngtLWRhdGUtcGlja2VyX19pbnB1dC5ieC0tc2tlbGV0b246OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWRhdGUtcGlja2VyLmJ4LS1za2VsZXRvbiAuYngtLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogNC42ODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xufVxuLmJ4LS1kYXRlLXBpY2tlci5ieC0tc2tlbGV0b24gLmJ4LS1sYWJlbDpob3ZlciwgLmJ4LS1kYXRlLXBpY2tlci5ieC0tc2tlbGV0b24gLmJ4LS1sYWJlbDpmb2N1cywgLmJ4LS1kYXRlLXBpY2tlci5ieC0tc2tlbGV0b24gLmJ4LS1sYWJlbDphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ieC0tZGF0ZS1waWNrZXIuYngtLXNrZWxldG9uIC5ieC0tbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLWRhdGUtcGlja2VyLmJ4LS1za2VsZXRvbiAuYngtLWxhYmVsOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYngtLWRyb3Bkb3duX193cmFwcGVyLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZTogYXV0byBhdXRvL2F1dG8gbWluLWNvbnRlbnQ7XG59XG4uYngtLWRyb3Bkb3duX193cmFwcGVyLS1pbmxpbmUgLmJ4LS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xufVxuLmJ4LS1kcm9wZG93bl9fd3JhcHBlci0taW5saW5lIC5ieC0tbGFiZWwsXG4uYngtLWRyb3Bkb3duX193cmFwcGVyLS1pbmxpbmUgLmJ4LS1mb3JtX19oZWxwZXItdGV4dCxcbi5ieC0tZHJvcGRvd25fX3dyYXBwZXItLWlubGluZSAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xuICBtYXJnaW46IDA7XG59XG4uYngtLWRyb3Bkb3duX193cmFwcGVyLS1pbmxpbmUgLmJ4LS1mb3JtLXJlcXVpcmVtZW50IHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG5cbi5ieC0tZHJvcGRvd24ge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZDhkOGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLWRyb3Bkb3duOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJ4LS1kcm9wZG93biAuYngtLWxpc3QtYm94X19maWVsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1kcm9wZG93biAuYngtLWxpc3QtYm94X19maWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmJ4LS1kcm9wZG93bi0teGwsXG4uYngtLWRyb3Bkb3duLS1sZyB7XG4gIGhlaWdodDogM3JlbTtcbiAgbWF4LWhlaWdodDogM3JlbTtcbn1cblxuLmJ4LS1kcm9wZG93bi0teGwgLmJ4LS1kcm9wZG93bl9fYXJyb3csXG4uYngtLWRyb3Bkb3duLS1sZyAuYngtLWRyb3Bkb3duX19hcnJvdyB7XG4gIHRvcDogMXJlbTtcbn1cblxuLmJ4LS1kcm9wZG93bi0tc20ge1xuICBoZWlnaHQ6IDJyZW07XG4gIG1heC1oZWlnaHQ6IDJyZW07XG59XG5cbi5ieC0tZHJvcGRvd24tLXNtIC5ieC0tZHJvcGRvd25fX2Fycm93IHtcbiAgdG9wOiAwLjVyZW07XG59XG5cbi5ieC0tZHJvcGRvd24tLW9wZW4ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uYngtLWRyb3Bkb3duLS1pbnZhbGlkIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNkYTFlMjg7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1kcm9wZG93bi0taW52YWxpZCB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLWRyb3Bkb3duLS1pbnZhbGlkIC5ieC0tZHJvcGRvd24tdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbn1cbi5ieC0tZHJvcGRvd24tLWludmFsaWQgKyAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDEyLjVyZW07XG4gIGNvbG9yOiAjZGExZTI4O1xufVxuXG4uYngtLWRyb3Bkb3duX19pbnZhbGlkLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMi41cmVtO1xuICBmaWxsOiAjZGExZTI4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5ieC0tZHJvcGRvd24tLW9wZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYngtLWRyb3Bkb3duLS1vcGVuOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWRyb3Bkb3duLS1vcGVuIC5ieC0tZHJvcGRvd24tbGlzdCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1heC1oZWlnaHQ6IDEzLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDExMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLWRyb3Bkb3duLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYngtLWRyb3Bkb3duLS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5ieC0tZHJvcGRvd24tLXVwIC5ieC0tZHJvcGRvd24tbGlzdCB7XG4gIGJvdHRvbTogMnJlbTtcbn1cblxuLmJ4LS1kcm9wZG93bl9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44MTI1cmVtO1xuICByaWdodDogMXJlbTtcbiAgZmlsbDogIzE2MTYxNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG5idXR0b24uYngtLWRyb3Bkb3duLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzE2MTYxNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJ1dHRvbi5ieC0tZHJvcGRvd24tdGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIGJ1dHRvbi5ieC0tZHJvcGRvd24tdGV4dDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tZHJvcGRvd24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1kcm9wZG93bi1saXN0IHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLWRyb3Bkb3duLS1saWdodCAuYngtLWRyb3Bkb3duLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYngtLWRyb3Bkb3duOm5vdCguYngtLWRyb3Bkb3duLS1vcGVuKSAuYngtLWRyb3Bkb3duLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ieC0tZHJvcGRvd24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIG9wYWNpdHkgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cbi5ieC0tZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uYngtLWRyb3Bkb3duLWl0ZW06aG92ZXIgKyAuYngtLWRyb3Bkb3duLWl0ZW0gLmJ4LS1kcm9wZG93bi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ieC0tZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuLmJ4LS1kcm9wZG93bi1pdGVtOmZpcnN0LW9mLXR5cGUgLmJ4LS1kcm9wZG93bi1saW5rIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tZHJvcGRvd24taXRlbTpsYXN0LW9mLXR5cGUgLmJ4LS1kcm9wZG93bi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmJ4LS1kcm9wZG93bi1saW5rIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMGUwZTA7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYngtLWRyb3Bkb3duLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuLmJ4LS1kcm9wZG93bi0tbGlnaHQgLmJ4LS1kcm9wZG93bi1saW5rIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmJ4LS1kcm9wZG93bi0tc20gLmJ4LS1kcm9wZG93bi1saW5rIHtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40Mzc1cmVtO1xufVxuXG4uYngtLWRyb3Bkb3duLS14bCAuYngtLWRyb3Bkb3duLWxpbmsge1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5ieC0tZHJvcGRvd24tLWZvY3VzZWQsXG4uYngtLWRyb3Bkb3duLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAxcmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWRyb3Bkb3duLS1mb2N1c2VkLFxuLmJ4LS1kcm9wZG93bi1saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS1kcm9wZG93bi1saXN0W2FyaWEtYWN0aXZlZGVzY2VuZGFudF0gLmJ4LS1kcm9wZG93bi1saW5rOmZvY3VzIHtcbiAgcGFkZGluZzogMC42ODc1cmVtIDA7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLWRyb3Bkb3duLWxpc3RbYXJpYS1hY3RpdmVkZXNjZW5kYW50XSAuYngtLWRyb3Bkb3duLS1mb2N1c2VkOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1kcm9wZG93bi1saXN0W2FyaWEtYWN0aXZlZGVzY2VuZGFudF0gLmJ4LS1kcm9wZG93bi0tZm9jdXNlZDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tZHJvcGRvd24tbGlzdFthcmlhLWFjdGl2ZWRlc2NlbmRhbnRdIC5ieC0tZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uYngtLWRyb3Bkb3duLWl0ZW06aG92ZXIgLmJ4LS1kcm9wZG93bi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJ4LS1kcm9wZG93bi0tc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLWRyb3Bkb3duLS1vcGVuIC5ieC0tZHJvcGRvd25fX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5ieC0tZHJvcGRvd24tLW9wZW4uYngtLWRyb3Bkb3duLS14bCAuYngtLWRyb3Bkb3duLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAxNi41cmVtO1xufVxuXG4uYngtLWRyb3Bkb3duLS1vcGVuLmJ4LS1kcm9wZG93bi0tc20gLmJ4LS1kcm9wZG93bi1saXN0IHtcbiAgbWF4LWhlaWdodDogMTFyZW07XG59XG5cbi5ieC0tZHJvcGRvd24tLW9wZW4gLmJ4LS1kcm9wZG93bi1pdGVtIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS1kcm9wZG93bi0tZGlzYWJsZWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ieC0tZHJvcGRvd24tLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5ieC0tZHJvcGRvd24tLWRpc2FibGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ieC0tZHJvcGRvd24tLWRpc2FibGVkIC5ieC0tZHJvcGRvd24tdGV4dCxcbi5ieC0tZHJvcGRvd24tLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX2xhYmVsIHtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG4uYngtLWRyb3Bkb3duLS1kaXNhYmxlZCAuYngtLWRyb3Bkb3duX19hcnJvdyxcbi5ieC0tZHJvcGRvd24tLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaWNvbiBzdmcge1xuICBmaWxsOiAjYzZjNmM2O1xufVxuLmJ4LS1kcm9wZG93bi0tZGlzYWJsZWQuYngtLWRyb3Bkb3duLS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ieC0tZHJvcGRvd24tLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX2ZpZWxkLFxuLmJ4LS1kcm9wZG93bi0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fbWVudS1pY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS1kcm9wZG93bi0tYXV0by13aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDI1cmVtO1xufVxuXG4uYngtLWRyb3Bkb3duLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNzBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tZHJvcGRvd24tLWlubGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uYngtLWRyb3Bkb3duLS1pbmxpbmUuYngtLWRyb3Bkb3duLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ4LS1kcm9wZG93bi0taW5saW5lIC5ieC0tZHJvcGRvd25fX2Fycm93IHtcbiAgdG9wOiAwLjVyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG59XG5cbi5ieC0tZHJvcGRvd24tLWlubGluZS5ieC0tZHJvcGRvd24tLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1kcm9wZG93bi0taW5saW5lIC5ieC0tZHJvcGRvd24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDJyZW0gMC40Mzc1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG4uYngtLWRyb3Bkb3duLS1pbmxpbmUuYngtLWRyb3Bkb3duLS1kaXNhYmxlZCAuYngtLWRyb3Bkb3duLXRleHQge1xuICBjb2xvcjogI2M2YzZjNjtcbn1cblxuLmJ4LS1kcm9wZG93bi0taW5saW5lLmJ4LS1kcm9wZG93bi0tZGlzYWJsZWQ6Zm9jdXMgLmJ4LS1kcm9wZG93bi10ZXh0IHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJ4LS1kcm9wZG93bi0taW5saW5lLmJ4LS1kcm9wZG93bi0taW52YWxpZCAuYngtLWRyb3Bkb3duX19pbnZhbGlkLWljb24ge1xuICByaWdodDogMnJlbTtcbn1cblxuLmJ4LS1kcm9wZG93bi0taW5saW5lLmJ4LS1kcm9wZG93bi0taW52YWxpZCAuYngtLWRyb3Bkb3duLXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG59XG5cbi5ieC0tZHJvcGRvd24tLWlubGluZS5ieC0tZHJvcGRvd24tLW9wZW46Zm9jdXMgLmJ4LS1kcm9wZG93bi1saXN0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ4LS1kcm9wZG93bi0taW5saW5lIC5ieC0tZHJvcGRvd24tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ieC0tZHJvcGRvd24tLXNob3ctc2VsZWN0ZWQgLmJ4LS1kcm9wZG93bi0tc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG4uYngtLWRyb3Bkb3duLS1zaG93LXNlbGVjdGVkIC5ieC0tZHJvcGRvd24tLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cbi5ieC0tZHJvcGRvd24tLXNob3ctc2VsZWN0ZWQgLmJ4LS1kcm9wZG93bi0tc2VsZWN0ZWQgLmJ4LS1kcm9wZG93bi1saW5rIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYngtLWRyb3Bkb3duLS1zaG93LXNlbGVjdGVkIC5ieC0tZHJvcGRvd24tLXNlbGVjdGVkICsgLmJ4LS1kcm9wZG93bi1pdGVtIC5ieC0tZHJvcGRvd24tbGluayB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ4LS1kcm9wZG93bi0tc2hvdy1zZWxlY3RlZCAuYngtLWRyb3Bkb3duLS1zZWxlY3RlZCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX3NlbGVjdGVkLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ4LS1kcm9wZG93bi12Mi5ieC0tc2tlbGV0b24sXG4uYngtLWRyb3Bkb3duLmJ4LS1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ieC0tZHJvcGRvd24tdjIuYngtLXNrZWxldG9uOmhvdmVyLCAuYngtLWRyb3Bkb3duLXYyLmJ4LS1za2VsZXRvbjpmb2N1cywgLmJ4LS1kcm9wZG93bi12Mi5ieC0tc2tlbGV0b246YWN0aXZlLFxuLmJ4LS1kcm9wZG93bi5ieC0tc2tlbGV0b246aG92ZXIsXG4uYngtLWRyb3Bkb3duLmJ4LS1za2VsZXRvbjpmb2N1cyxcbi5ieC0tZHJvcGRvd24uYngtLXNrZWxldG9uOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS1kcm9wZG93bi12Mi5ieC0tc2tlbGV0b246OmJlZm9yZSxcbi5ieC0tZHJvcGRvd24uYngtLXNrZWxldG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS1kcm9wZG93bi12Mi5ieC0tc2tlbGV0b246OmJlZm9yZSxcbi5ieC0tZHJvcGRvd24uYngtLXNrZWxldG9uOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS1lbmQtcDEge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS1lbmQtcDIge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuLyogU3Ryb2tlIGFuaW1hdGlvbnMgKi9cbkBrZXlmcmFtZXMgaW5pdC1zdHJva2Uge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI0MDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3Ryb2tlLWVuZCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTY7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI0MDtcbiAgfVxufVxuLmJ4LS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAyMiwgMjIsIDAuNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjQwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4xNCwgMSwgMSksIHZpc2liaWxpdHkgMG1zIGxpbmVhciAyNDBtcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJ4LS1tb2RhbC5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zLCAxKSwgdmlzaWJpbGl0eSAwbXMgbGluZWFyO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xufVxuLmJ4LS1tb2RhbCAuYngtLXBhZ2luYXRpb24sXG4uYngtLW1vZGFsIC5ieC0tcGFnaW5hdGlvbl9fY29udHJvbC1idXR0b25zLFxuLmJ4LS1tb2RhbCAuYngtLXRleHQtaW5wdXQsXG4uYngtLW1vZGFsIC5ieC0tdGV4dC1hcmVhLFxuLmJ4LS1tb2RhbCAuYngtLXNlYXJjaC1pbnB1dCxcbi5ieC0tbW9kYWwgLmJ4LS1zZWxlY3QtaW5wdXQsXG4uYngtLW1vZGFsIC5ieC0tZHJvcGRvd24sXG4uYngtLW1vZGFsIC5ieC0tZHJvcGRvd24tbGlzdCxcbi5ieC0tbW9kYWwgLmJ4LS1udW1iZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmJ4LS1tb2RhbCAuYngtLWRhdGUtcGlja2VyX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ieC0tbW9kYWwuaXMtdmlzaWJsZSAuYngtLW1vZGFsLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zLCAxKTtcbn1cblxuLmJ4LS1tb2RhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG4gIG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTI0cHgsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjQwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4xNCwgMSwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS1tb2RhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDg0JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICB9XG4gIC5ieC0tbW9kYWwtY29udGFpbmVyIC5ieC0tbW9kYWwtaGVhZGVyLFxuLmJ4LS1tb2RhbC1jb250YWluZXIgLmJ4LS1tb2RhbC1jb250ZW50LFxuLmJ4LS1tb2RhbC1jb250YWluZXIgLmJ4LS1tb2RhbC1jb250ZW50X19yZWd1bGFyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgfVxuICAuYngtLW1vZGFsLWNvbnRhaW5lciAuYngtLW1vZGFsLWNvbnRlbnQtLXdpdGgtZm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XG4gIC5ieC0tbW9kYWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDg0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgycmVtKSB7XG4gIC5ieC0tbW9kYWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbi5ieC0tbW9kYWwtaGVhZGVyLFxuLmJ4LS1tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uYngtLW1vZGFsLWhlYWRlcixcbi5ieC0tbW9kYWwtY29udGVudCxcbi5ieC0tbW9kYWwtY29udGVudF9fcmVndWxhci1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmJ4LS1tb2RhbC1jb250ZW50LS13aXRoLWZvcm0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uYngtLW1vZGFsLWNvbnRhaW5lci0teHMgLmJ4LS1tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmJ4LS1tb2RhbC1jb250YWluZXItLXhzIC5ieC0tbW9kYWwtY29udGVudCxcbi5ieC0tbW9kYWwtY29udGFpbmVyLS14cyAuYngtLW1vZGFsLWNvbnRlbnRfX3JlZ3VsYXItY29udGVudCxcbi5ieC0tbW9kYWwtY29udGFpbmVyLS14cyAuYngtLW1vZGFsLWNvbnRlbnQtLXdpdGgtZm9ybSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS1tb2RhbC1jb250YWluZXItLXhzIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjZyZW0pIHtcbiAgLmJ4LS1tb2RhbC1jb250YWluZXItLXhzIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1heC1oZWlnaHQ6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgycmVtKSB7XG4gIC5ieC0tbW9kYWwtY29udGFpbmVyLS14cyB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuXG4uYngtLW1vZGFsLWNvbnRhaW5lci0tc20gLmJ4LS1tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmJ4LS1tb2RhbC1jb250YWluZXItLXNtIC5ieC0tbW9kYWwtY29udGVudCxcbi5ieC0tbW9kYWwtY29udGFpbmVyLS1zbSAuYngtLW1vZGFsLWNvbnRlbnRfX3JlZ3VsYXItY29udGVudCxcbi5ieC0tbW9kYWwtY29udGFpbmVyLS1zbSAuYngtLW1vZGFsLWNvbnRlbnQtLXdpdGgtZm9ybSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS1tb2RhbC1jb250YWluZXItLXNtIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjZyZW0pIHtcbiAgLmJ4LS1tb2RhbC1jb250YWluZXItLXNtIHtcbiAgICB3aWR0aDogNDIlO1xuICAgIG1heC1oZWlnaHQ6IDcyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgycmVtKSB7XG4gIC5ieC0tbW9kYWwtY29udGFpbmVyLS1zbSB7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxuICAuYngtLW1vZGFsLWNvbnRhaW5lci0tc20gLmJ4LS1tb2RhbC1oZWFkZXIsXG4uYngtLW1vZGFsLWNvbnRhaW5lci0tc20gLmJ4LS1tb2RhbC1jb250ZW50LFxuLmJ4LS1tb2RhbC1jb250YWluZXItLXNtIC5ieC0tbW9kYWwtY29udGVudF9fcmVndWxhci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gIH1cbiAgLmJ4LS1tb2RhbC1jb250YWluZXItLXNtIC5ieC0tbW9kYWwtY29udGVudC0td2l0aC1mb3JtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5ieC0tbW9kYWwtY29udGFpbmVyLS1sZyAuYngtLW1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYngtLW1vZGFsLWNvbnRhaW5lci0tbGcgLmJ4LS1tb2RhbC1jb250ZW50LFxuLmJ4LS1tb2RhbC1jb250YWluZXItLWxnIC5ieC0tbW9kYWwtY29udGVudF9fcmVndWxhci1jb250ZW50LFxuLmJ4LS1tb2RhbC1jb250YWluZXItLWxnIC5ieC0tbW9kYWwtY29udGVudC0td2l0aC1mb3JtIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLW1vZGFsLWNvbnRhaW5lci0tbGcge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbiAgLmJ4LS1tb2RhbC1jb250YWluZXItLWxnIC5ieC0tbW9kYWwtaGVhZGVyLFxuLmJ4LS1tb2RhbC1jb250YWluZXItLWxnIC5ieC0tbW9kYWwtY29udGVudCxcbi5ieC0tbW9kYWwtY29udGFpbmVyLS1sZyAuYngtLW1vZGFsLWNvbnRlbnRfX3JlZ3VsYXItY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAlO1xuICB9XG4gIC5ieC0tbW9kYWwtY29udGFpbmVyLS1sZyAuYngtLW1vZGFsLWNvbnRlbnQtLXdpdGgtZm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XG4gIC5ieC0tbW9kYWwtY29udGFpbmVyLS1sZyB7XG4gICAgd2lkdGg6IDg0JTtcbiAgICBtYXgtaGVpZ2h0OiA5NiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MnJlbSkge1xuICAuYngtLW1vZGFsLWNvbnRhaW5lci0tbGcge1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbn1cblxuLmJ4LS1tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZ3JpZC1yb3c6IDEvMTtcbn1cblxuLmJ4LS1tb2RhbC1oZWFkZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5cbi5ieC0tbW9kYWwtaGVhZGVyX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbi5ieC0tbW9kYWwtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZ3JpZC1yb3c6IDIvLTI7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYngtLW1vZGFsLWNvbnRlbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLW1vZGFsLWNvbnRlbnQ6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLW1vZGFsLWNvbnRlbnQgPiBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG59XG5cbi5ieC0tbW9kYWwtc2Nyb2xsLWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmJ4LS1tb2RhbC1jb250ZW50LS1vdmVyZmxvdy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3JlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDQsIDI0NCwgMjQ0LCAwKSwgI2Y0ZjRmNCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBncmlkLXJvdzogMi8tMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ieC0tbW9kYWwtY29udGVudDpmb2N1cyB+IC5ieC0tbW9kYWwtY29udGVudC0tb3ZlcmZsb3ctaW5kaWNhdG9yIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIG1hcmdpbjogMCAycHggMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLW1vZGFsLXNjcm9sbC1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5ieC0tbW9kYWwtY29udGVudC0tb3ZlcmZsb3ctaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYngtLW1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGdyaWQtcm93OiAtMS8tMTtcbn1cblxuLmJ4LS1tb2RhbC1mb290ZXIgLmJ4LS1idG4ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogNHJlbTtcbiAgZmxleDogMCAxIDUwJTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5ieC0tbW9kYWwtZm9vdGVyLS10aHJlZS1idXR0b24gLmJ4LS1idG4ge1xuICBmbGV4OiAwIDEgMjUlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1tb2RhbC1mb290ZXIgYnV0dG9uLmJ4LS1idG46Zm9jdXMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS1tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tbW9kYWwtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmJ4LS1tb2RhbC1jbG9zZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzBmNjJmZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tbW9kYWwtY2xvc2U6Zm9jdXMge1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tbW9kYWwtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5ieC0tbW9kYWwtY2xvc2VfX2ljb24ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBmaWxsOiAjMTYxNjE2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tbW9kYWwtY2xvc2VfX2ljb24ge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cblxuLmJ4LS1ib2R5LS13aXRoLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYngtLWJvZHktLXdpdGgtbW9kYWwtb3BlbiAuYngtLXRvb2x0aXAge1xuICB6LWluZGV4OiA5MDAwO1xufVxuXG4uYngtLW11bHRpLXNlbGVjdCAuYngtLXRhZyB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG59XG5cbi5ieC0tbXVsdGktc2VsZWN0LS1maWx0ZXJhYmxlIC5ieC0tdGFnIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDFyZW07XG59XG5cbi5ieC0tbXVsdGktc2VsZWN0IC5ieC0tbGlzdC1ib3hfX21lbnUge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5ieC0tbXVsdGktc2VsZWN0IC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIC5ieC0tY2hlY2tib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ieC0tbXVsdGktc2VsZWN0IC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIC5ieC0tY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLW11bHRpLXNlbGVjdCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiA+IC5ieC0tZm9ybS1pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwO1xufVxuXG4uYngtLW11bHRpLXNlbGVjdCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0gLmJ4LS1jaGVja2JveDpjaGVja2VkIH4gLmJ4LS1jaGVja2JveC1sYWJlbC10ZXh0IHtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbi5ieC0tbXVsdGktc2VsZWN0LS1maWx0ZXJhYmxlIHtcbiAgdHJhbnNpdGlvbjogb3V0bGluZS1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tbXVsdGktc2VsZWN0LS1maWx0ZXJhYmxlLmJ4LS1jb21iby1ib3ggLmJ4LS10ZXh0LWlucHV0IHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1tdWx0aS1zZWxlY3QtLWZpbHRlcmFibGUtLWlucHV0LWZvY3VzZWQge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLW11bHRpLXNlbGVjdC0tZmlsdGVyYWJsZS0taW5wdXQtZm9jdXNlZCB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tbXVsdGktc2VsZWN0LS1maWx0ZXJhYmxlLmJ4LS1tdWx0aS1zZWxlY3QtLXNlbGVjdGVkIC5ieC0tdGV4dC1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1tdWx0aS1zZWxlY3QtLWZpbHRlcmFibGUuYngtLWxpc3QtYm94LS1kaXNhYmxlZDpob3ZlciAuYngtLXRleHQtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYngtLW11bHRpLXNlbGVjdC0tZmlsdGVyYWJsZSAuYngtLWxpc3QtYm94X19zZWxlY3Rpb24tLW11bHRpIHtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xufVxuXG4uYngtLW11bHRpLXNlbGVjdC0tZmlsdGVyYWJsZS5ieC0tbXVsdGktc2VsZWN0LS1pbmxpbmUsXG4uYngtLW11bHRpLXNlbGVjdC0tZmlsdGVyYWJsZS5ieC0tbXVsdGktc2VsZWN0LS1pbmxpbmUgLmJ4LS10ZXh0LWlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMThyZW07XG4gIG1heC13aWR0aDogMThyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLWlubGluZS1ub3RpZmljYXRpb24ge1xuICAgIG1heC13aWR0aDogMzhyZW07XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NnJlbSkge1xuICAuYngtLWlubGluZS1ub3RpZmljYXRpb24ge1xuICAgIG1heC13aWR0aDogNDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OXJlbSkge1xuICAuYngtLWlubGluZS1ub3RpZmljYXRpb24ge1xuICAgIG1heC13aWR0aDogNTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbiB7XG4gICAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gICAgb3V0bGluZS13aWR0aDogMXB4O1xuICB9XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbjpub3QoLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QpIGEge1xuICBjb2xvcjogIzc4YTlmZjtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbiBhOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICM3OGE5ZmY7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0IGE6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdCB7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3Q6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1lcnJvciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZhNGQ1NjtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbn1cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tZXJyb3IgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1lcnJvciAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XG4gIGZpbGw6ICNmYTRkNTY7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1lcnJvciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2RhMWUyODtcbiAgYmFja2dyb3VuZDogI2ZmZjFmMTtcbn1cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1lcnJvciAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tZXJyb3IgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24ge1xuICBmaWxsOiAjZGExZTI4O1xufVxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWVycm9yOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYTFlMjg7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzQyYmU2NTtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbn1cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tc3VjY2VzcyAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLXN1Y2Nlc3MgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24ge1xuICBmaWxsOiAjNDJiZTY1O1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzI0YTE0ODtcbiAgYmFja2dyb3VuZDogI2RlZmJlNjtcbn1cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1zdWNjZXNzIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1zdWNjZXNzIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uIHtcbiAgZmlsbDogIzI0YTE0ODtcbn1cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1zdWNjZXNzOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyNGExNDg7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0taW5mbyxcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0taW5mby1zcXVhcmUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0NTg5ZmY7XG4gIGJhY2tncm91bmQ6ICMzOTM5Mzk7XG59XG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8gLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvLXNxdWFyZSAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8tc3F1YXJlIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uIHtcbiAgZmlsbDogIzQ1ODlmZjtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8sXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0taW5mby1zcXVhcmUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMDQzY2U7XG4gIGJhY2tncm91bmQ6ICNlZGY1ZmY7XG59XG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0taW5mbyAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0taW5mbyAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvLXNxdWFyZSAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0taW5mby1zcXVhcmUgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24ge1xuICBmaWxsOiAjMDA0M2NlO1xufVxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm86OmJlZm9yZSxcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvLXNxdWFyZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0M2NlO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLXdhcm5pbmcsXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLXdhcm5pbmctYWx0IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZjFjMjFiO1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xufVxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZyAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZy1hbHQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XG4gIGZpbGw6ICNmMWMyMWI7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLXdhcm5pbmctYWx0IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZjFjMjFiO1xuICBiYWNrZ3JvdW5kOiAjZmRmNmRkO1xufVxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLXdhcm5pbmcgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLXdhcm5pbmcgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZy1hbHQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLXdhcm5pbmctYWx0IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uIHtcbiAgZmlsbDogI2YxYzIxYjtcbn1cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nOjpiZWZvcmUsXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZy1hbHQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2YxYzIxYjtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbiBwYXRoW29wYWNpdHk9XCIwXCJdIHtcbiAgZmlsbDogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDAgM3JlbSAwIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19kZXRhaWxzIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgfVxufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX190ZXh0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uYngtLWJ0bi0tZ2hvc3Qge1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uYngtLWJ0bi0tZ2hvc3Qge1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gIH1cbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uOm5vdCguYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdCkgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19hY3Rpb24tYnV0dG9uLmJ4LS1idG4tLWdob3N0IHtcbiAgY29sb3I6ICM3OGE5ZmY7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fYWN0aW9uLWJ1dHRvbi5ieC0tYnRuLS1naG9zdDphY3RpdmUsXG4uYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uYngtLWJ0bi0tZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdCAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uYngtLWJ0bi0tZ2hvc3Q6YWN0aXZlLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19hY3Rpb24tYnV0dG9uLmJ4LS1idG4tLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19hY3Rpb24tYnV0dG9uLmJ4LS1idG4tLWdob3N0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNmZmZmZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19hY3Rpb24tYnV0dG9uLmJ4LS1idG4tLWdob3N0OmZvY3VzIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19hY3Rpb24tYnV0dG9uLmJ4LS1idG4tLWdob3N0OmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogIzBmNjJmZTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1oaWRlLWNsb3NlLWJ1dHRvbiAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uYngtLWJ0bi0tZ2hvc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b24ge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzcmVtO1xuICBtaW4td2lkdGg6IDNyZW07XG4gIG1heC13aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGJhY2tncm91bmQtY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNmZmZmZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b24gLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1pY29uIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdCAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b24gLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1pY29uIHtcbiAgZmlsbDogIzE2MTYxNjtcbn1cblxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMThyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5cmVtKSB7XG4gIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uIHtcbiAgICB3aWR0aDogMjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb246bm90KC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QpIGEge1xuICBjb2xvcjogIzc4YTlmZjtcbn1cblxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYngtLXRvYXN0LW5vdGlmaWNhdGlvbiBhOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICM3OGE5ZmY7XG59XG5cbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdCBhOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QgYTpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3Qge1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWVycm9yIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmE0ZDU2O1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xufVxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWVycm9yIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1lcnJvciAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XG4gIGZpbGw6ICNmYTRkNTY7XG59XG5cbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tZXJyb3Ige1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNkYTFlMjg7XG4gIGJhY2tncm91bmQ6ICNmZmYxZjE7XG59XG4uYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWVycm9yIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tZXJyb3IgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24ge1xuICBmaWxsOiAjZGExZTI4O1xufVxuXG4uYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzQyYmU2NTtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbn1cbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1zdWNjZXNzIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1zdWNjZXNzIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uIHtcbiAgZmlsbDogIzQyYmU2NTtcbn1cblxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMjRhMTQ4O1xuICBiYWNrZ3JvdW5kOiAjZGVmYmU2O1xufVxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1zdWNjZXNzIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tc3VjY2VzcyAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XG4gIGZpbGw6ICMyNGExNDg7XG59XG5cbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1pbmZvLFxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWluZm8tc3F1YXJlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNDU4OWZmO1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xufVxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWluZm8gLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWluZm8gLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0taW5mby1zcXVhcmUgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWluZm8tc3F1YXJlIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uIHtcbiAgZmlsbDogIzQ1ODlmZjtcbn1cblxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1pbmZvLFxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1pbmZvLXNxdWFyZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwNDNjZTtcbiAgYmFja2dyb3VuZDogI2VkZjVmZjtcbn1cbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0taW5mbyAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWluZm8gLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWluZm8tc3F1YXJlIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0taW5mby1zcXVhcmUgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24ge1xuICBmaWxsOiAjMDA0M2NlO1xufVxuXG4uYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0td2FybmluZyxcbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2YxYzIxYjtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbn1cbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS13YXJuaW5nIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS13YXJuaW5nIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLXdhcm5pbmctYWx0IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XG4gIGZpbGw6ICNmMWMyMWI7XG59XG5cbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0td2FybmluZyxcbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0td2FybmluZy1hbHQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmMWMyMWI7XG4gIGJhY2tncm91bmQ6ICNmZGY2ZGQ7XG59XG4uYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLXdhcm5pbmcgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS13YXJuaW5nIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdCAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLXdhcm5pbmctYWx0IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uIHtcbiAgZmlsbDogI2YxYzIxYjtcbn1cblxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLXdhcm5pbmcgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24gcGF0aFtvcGFjaXR5PVwiMFwiXSB7XG4gIGZpbGw6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2RldGFpbHMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b24ge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogM3JlbTtcbiAgbWluLXdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDExMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zO1xufVxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbiAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9fY2xvc2UtaWNvbiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbiAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9fY2xvc2UtaWNvbiB7XG4gIGZpbGw6ICMxNjE2MTY7XG59XG5cbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19jYXB0aW9uIHtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbi5ieC0tdG9vbHRpcF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4uYngtLXRvb2x0aXBfX2xhYmVsOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX2xhYmVsOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyIHN2ZyB7XG4gIGZpbGw6ICM1MjUyNTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyIHN2ZyB7XG4gICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgfVxufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXI6bm90KC5ieC0tYnRuLS1pY29uLW9ubHkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyOm5vdCguYngtLWJ0bi0taWNvbi1vbmx5KTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpub3QoLmJ4LS1idG4tLWljb24tb25seSk6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTtcbiAgZmlsbDogIzAzNTNlOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpub3QoLmJ4LS1idG4tLWljb24tb25seSk6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLXRvb2x0aXBfX2xhYmVsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5ieC0tdG9vbHRpcF9fbGFiZWwtLWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYngtLXRvb2x0aXAge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTNyZW07XG4gIG1heC13aWR0aDogMThyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMzkzOTM5LCBpbnNldCAwIDAgMCAycHggI2ZmZmZmZjtcbiAgb3V0bGluZTogMDtcbn1cbi5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCwgLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyg1MCUgLSAyMnB4KSwgMCk7XG59XG4uYngtLXRvb2x0aXAuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS10b29sdGlwX19jYXJldCwgLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tdG9vbHRpcF9fY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQsIC5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDIycHggLSA1MCUpLCAwKTtcbn1cbi5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS10b29sdGlwX19jYXJldCwgLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTE1cHggKyA1MCUpKTtcbn1cbi5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS10b29sdGlwX19jYXJldCB7XG4gIHRvcDogMTRweDtcbn1cbi5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygzMXB4IC0gNTAlKSk7XG59XG4uYngtLXRvb2x0aXAuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgdG9wOiBpbml0aWFsO1xuICBib3R0b206IDI1cHg7XG59XG4uYngtLXRvb2x0aXAuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTI2cHggKyA1MCUpKTtcbn1cbi5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tdG9vbHRpcF9fY2FyZXQge1xuICB0b3A6IDI2cHg7XG59XG4uYngtLXRvb2x0aXAuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKDIwcHggLSA1MCUpKTtcbn1cbi5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgdG9wOiBpbml0aWFsO1xuICBib3R0b206IDEycHg7XG59XG4uYngtLXRvb2x0aXAgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xufVxuLmJ4LS10b29sdGlwIGJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4uYngtLXRvb2x0aXAgLmJ4LS1idG46Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIG91dGxpbmUtY29sb3I6ICMzOTM5Mzk7XG59XG4uYngtLXRvb2x0aXAgLmJ4LS1saW5rIHtcbiAgY29sb3I6ICM3OGE5ZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYngtLXRvb2x0aXAgLmJ4LS1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uYngtLXRvb2x0aXAgLmJ4LS1saW5rOmFjdGl2ZSwgLmJ4LS10b29sdGlwIC5ieC0tbGluazphY3RpdmU6dmlzaXRlZCwgLmJ4LS10b29sdGlwIC5ieC0tbGluazphY3RpdmU6dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ4LS10b29sdGlwIC5ieC0tbGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICM3OGE5ZmY7XG59XG4uYngtLXRvb2x0aXAgLmJ4LS10b29sdGlwX19jb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS10b29sdGlwIC5ieC0tdG9vbHRpcF9fY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygtMC40Mjk2ODc1cmVtICsgMXB4KTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMC40Mjk2ODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjQyOTY4NzVyZW0gc29saWQgIzM5MzkzOTtcbiAgYm9yZGVyLWxlZnQ6IDAuNDI5Njg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYngtLXRvb2x0aXAgLmJ4LS10b29sdGlwX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYngtLXRvb2x0aXBbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1sZWZ0XSAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBjYWxjKC0wLjQyOTY4NzVyZW0gKyAxcHgpO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj10b3BdIC5ieC0tdG9vbHRpcF9fY2FyZXQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogY2FsYygtMC40Mjk2ODc1cmVtICsgMXB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5ieC0tdG9vbHRpcFtkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPXJpZ2h0XSAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBjYWxjKC0wLjQyOTY4NzVyZW0gKyAxcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYngtLXRvb2x0aXAtLXNob3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGJlZ2luIGxlZ2FjeSBkZWZpbml0aW9uIHRvb2x0aXAgVE9ETzogZGVwcmVjYXRlICovXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb24gLmJ4LS10b29sdGlwX190cmlnZ2VyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZDBlMmZmO1xuICBjb2xvcjogIzE2MTYxNjtcbn1cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbiAuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb24gLmJ4LS10b29sdGlwX190cmlnZ2VyOmhvdmVyICsgLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX190b3AsXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb24gLmJ4LS10b29sdGlwX190cmlnZ2VyOmhvdmVyICsgLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX19ib3R0b20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbiAuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbiAuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uIC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyArIC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fdG9wLFxuLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uIC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyArIC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYm90dG9tLFxuLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX190b3Age1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxM3JlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX19ib3R0b20gcCxcbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fdG9wIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX2JvdHRvbSAuYngtLXRvb2x0aXBfX2NhcmV0LFxuLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX190b3AgLmJ4LS10b29sdGlwX19jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbn1cblxuLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX19ib3R0b20gLmJ4LS10b29sdGlwX19jYXJldCB7XG4gIHRvcDogLTAuMnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fdG9wIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX3RvcCAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgYm90dG9tOiAtMC4ycmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYWxpZ24tZW5kIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX3RvcC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX2FsaWduLWNlbnRlciAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDZweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX2FsaWduLWVuZCAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLyogZW5kIGxlZ2FjeSBkZWZpbml0aW9uIHRvb2x0aXAgKi9cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYTExeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb24gYnV0dG9uLmJ4LS10b29sdGlwLS1hMTF5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gZG90dGVkICM1MjUyNTI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxMTBtcztcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uOmhvdmVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBmNjJmZTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogNjAwMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXM6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIGNsaXA6IGF1dG87XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDpob3Zlci5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDpmb2N1cy5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwLWZhZGUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0taGlkZGVuICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1oaWRkZW4uYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm90dG9tOiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjpiZWZvcmUge1xuICB0b3A6IC0wLjI1cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzOTM5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiAtMC41NjI1cmVtO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3R0b206IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlIHtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW0gMC4yNXJlbSAwIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogIzM5MzkzOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogLTAuNTYyNXJlbTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvdHRvbTogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIHRvcDogLTAuMjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtIDAuMjVyZW0gMCAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6ICMzOTM5MzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IC0wLjU2MjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvdHRvbTogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSB7XG4gIHRvcDogLTAuMjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtIDAuMjVyZW0gMCAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6ICMzOTM5MzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IC0wLjU2MjVyZW07XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA2MDAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXI6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1czo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQGtleWZyYW1lcyB0b29sdGlwLWZhZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogYXV0bztcbiAgY2xpcDogYXV0bztcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmhvdmVyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0taGlkZGVuIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1oaWRkZW4gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWhpZGRlbi5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuMjVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5MzkgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogLTAuNTYyNXJlbTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYTExeSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdG9wOiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuMjVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5MzkgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogLTAuNTYyNXJlbTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQuYngtLXRvb2x0aXAtLWExMXkgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAtMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBib3R0b206IC0wLjI1cmVtO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzkzOTM5IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjU2MjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlci5ieC0tdG9vbHRpcC0tYTExeSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRvcDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuMjVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5MzkgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogLTAuNTYyNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZC5ieC0tdG9vbHRpcC0tYTExeSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xufVxuXG4vKiBiZWdpbiB0b29sdGlwIGljb24gKFRPRE86IGRlcHJlY2F0ZSkgKi9cbi5ieC0tdG9vbHRpcC0taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYngtLXRvb2x0aXAtLWljb25fX3RvcCxcbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOjpiZWZvcmUsIC5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOjpiZWZvcmUsXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRvb2x0aXAtLWljb25fX3RvcDo6YmVmb3JlLFxuLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzkzOTM5IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJ4LS10b29sdGlwLS1pY29uX190b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWluLXdpZHRoOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTNyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOmhvdmVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOmhvdmVyOjphZnRlciwgLmJ4LS10b29sdGlwLS1pY29uX190b3A6Zm9jdXM6OmJlZm9yZSwgLmJ4LS10b29sdGlwLS1pY29uX190b3A6Zm9jdXM6OmFmdGVyLFxuLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206aG92ZXI6OmJlZm9yZSxcbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOmhvdmVyOjphZnRlcixcbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOmZvY3VzOjpiZWZvcmUsXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ4LS10b29sdGlwLS1pY29uX190b3A6aG92ZXIgc3ZnLCAuYngtLXRvb2x0aXAtLWljb25fX3RvcDpmb2N1cyBzdmcsXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTpob3ZlciBzdmcsXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTpmb2N1cyBzdmcge1xuICBmaWxsOiAjNTI1MjUyO1xufVxuLmJ4LS10b29sdGlwLS1pY29uX190b3A6Zm9jdXMsXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOmZvY3VzIHN2Zyxcbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOmZvY3VzIHN2ZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwLS1pY29uX190b3A6Zm9jdXMgc3ZnLFxuLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206Zm9jdXMgc3ZnIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS10b29sdGlwLS1pY29uX190b3A6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEwMCUgLSA5cHgpKSByb3RhdGUoMTgwZGVnKTtcbiAgdG9wOiAxcHg7XG59XG4uYngtLXRvb2x0aXAtLWljb25fX3RvcDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC0xMDAlIC0gMTJweCkpO1xuICB0b3A6IDA7XG59XG5cbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHB4KSByb3RhdGUoMCk7XG4gIGJvdHRvbTogMDtcbn1cbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoMTAwJSArIDEwcHgpKTtcbiAgYm90dG9tOiAwO1xufVxuXG4uYngtLXRvb2x0aXAtLWljb25fX3RvcC5ieC0tdG9vbHRpcC0taWNvbl9fYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEwMCUgLSA5cHgpKSByb3RhdGUoMTgwZGVnKTtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYngtLXRvb2x0aXAtLWljb25fX3RvcC5ieC0tdG9vbHRpcC0taWNvbl9fYWxpZ24tc3RhcnQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtMTAwJSAtIDEycHgpKTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ4LS10b29sdGlwLS1pY29uX190b3AuYngtLXRvb2x0aXAtLWljb25fX2FsaWduLWVuZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtMTAwJSAtIDlweCkpIHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJ4LS10b29sdGlwLS1pY29uX190b3AuYngtLXRvb2x0aXAtLWljb25fX2FsaWduLWVuZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC0xMDAlIC0gMTJweCkpO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b20uYngtLXRvb2x0aXAtLWljb25fX2FsaWduLXN0YXJ0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSByb3RhdGUoMCk7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tLmJ4LS10b29sdGlwLS1pY29uX19hbGlnbi1zdGFydDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKDEwMCUgKyAxMHB4KSk7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tLmJ4LS10b29sdGlwLS1pY29uX19hbGlnbi1lbmQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHJvdGF0ZSgwKTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbS5ieC0tdG9vbHRpcC0taWNvbl9fYWxpZ24tZW5kOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoMTAwJSArIDEwcHgpKTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ieC0tdG9vbHRpcC0taWNvbiAuYngtLXRvb2x0aXBfX3RyaWdnZXIgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGVuZCBsZWdhY3kgdG9vbHRpcCBpY29uICovXG4uYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXIgc3ZnLCAuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogIzUyNTI1Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXIgc3ZnLCAuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMgc3ZnIHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzIHN2ZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMgc3ZnIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogNjAwMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6Zm9jdXM6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIGNsaXA6IGF1dG87XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpob3Zlci5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpmb2N1cy5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwLWZhZGUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0taGlkZGVuICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1oaWRkZW4uYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm90dG9tOiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjpiZWZvcmUge1xuICB0b3A6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtIDAuMjVyZW0gMCAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6ICMzOTM5MzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IC0wLjgxMjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm90dG9tOiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XG4gIHRvcDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW0gMC4yNXJlbSAwIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogIzM5MzkzOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogLTAuODEyNXJlbTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvdHRvbTogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIHRvcDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW0gMC4yNXJlbSAwIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogIzM5MzkzOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogLTAuODEyNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm90dG9tOiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlIHtcbiAgdG9wOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzOTM5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiAtMC44MTI1cmVtO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6Zm9jdXMgc3ZnIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzIHN2ZyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDYwMDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGU6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6aG92ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpob3Zlcjo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6Zm9jdXM6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQGtleWZyYW1lcyB0b29sdGlwLWZhZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogYXV0bztcbiAgY2xpcDogYXV0bztcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmhvdmVyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1oaWRkZW4gLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0taGlkZGVuICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWhpZGRlbi5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjpiZWZvcmUge1xuICByaWdodDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzM5MzkzOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcmlnaHQ6IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUge1xuICByaWdodDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzM5MzkzOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcmlnaHQ6IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICByaWdodDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzM5MzkzOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcmlnaHQ6IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUge1xuICByaWdodDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzM5MzkzOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcmlnaHQ6IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyBzdmcge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzIHN2ZyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDYwMDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGU6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGU6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpob3Zlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpob3Zlcjo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5Aa2V5ZnJhbWVzIHRvb2x0aXAtZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjbGlwOiBhdXRvO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGUuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXIuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcC1mYWRlIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1oaWRkZW4gLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRvcDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzkzOTM5IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdG9wOiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM5MzkzOSB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAtMC44MTI1cmVtO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBib3R0b206IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5MzkgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdG9wOiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzkzOTM5IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjgxMjVyZW07XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cyBzdmcge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cyBzdmcge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA2MDAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS12aXNpYmxlOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpob3Zlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6aG92ZXI6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6Zm9jdXM6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5Aa2V5ZnJhbWVzIHRvb2x0aXAtZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjbGlwOiBhdXRvO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLXZpc2libGUuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6aG92ZXIuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6Zm9jdXMuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcC1mYWRlIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0taGlkZGVuIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0taGlkZGVuICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5Mzk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBsZWZ0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5Mzk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBsZWZ0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5Mzk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBsZWZ0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5Mzk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBsZWZ0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpub3QoLmJ4LS10b29sdGlwLS1oaWRkZW4pIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uYngtLXRhYnMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogIzE2MTYxNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnMge1xuICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnMtLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4uYngtLXRhYnMtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMi41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgM3JlbSAwIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGQ4ZDhkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogIzE2MTYxNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ4LS10YWJzLXRyaWdnZXI6Zm9jdXMsXG4uYngtLXRhYnMtdHJpZ2dlcjphY3RpdmUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRhYnMtdHJpZ2dlcjpmb2N1cyxcbi5ieC0tdGFicy10cmlnZ2VyOmFjdGl2ZSB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tdGFicy10cmlnZ2VyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGZpbGw6ICMxNjE2MTY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdGFicy10cmlnZ2VyLS1vcGVuOmZvY3VzLFxuLmJ4LS10YWJzLXRyaWdnZXItLW9wZW46YWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdGFicy10cmlnZ2VyLS1vcGVuIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbn1cblxuLmJ4LS10YWJzLXRyaWdnZXItLW9wZW4gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3MG1zO1xufVxuXG4uYngtLXRhYnMtLWxpZ2h0LmJ4LS10YWJzLXRyaWdnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYngtLXRhYnMtdHJpZ2dlci10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tdGFicy10cmlnZ2VyLXRleHQ6aG92ZXIge1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuLmJ4LS10YWJzLXRyaWdnZXItdGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tdGFic19fbmF2IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzX19uYXYge1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgfVxufVxuXG4uYngtLXRhYnNfX25hdi0taGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzX19uYXYtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIH1cbn1cblxuLmJ4LS10YWJzX19uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnNfX25hdi1pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJ4LS10YWJzX19uYXYtaXRlbSArIC5ieC0tdGFic19fbmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjA2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tdGFicy0tY29udGFpbmVyIC5ieC0tdGFic19fbmF2LWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIH1cbiAgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbSArIC5ieC0tdGFic19fbmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgIzhkOGQ4ZDtcbiAgfVxuICAuYngtLXRhYnMtLWNvbnRhaW5lciAuYngtLXRhYnNfX25hdi1pdGVtICsgLmJ4LS10YWJzX19uYXYtaXRlbS5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkLCAuYngtLXRhYnMtLWNvbnRhaW5lciAuYngtLXRhYnNfX25hdi1pdGVtLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQgKyAuYngtLXRhYnNfX25hdi1pdGVtIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5ieC0tdGFic19fbmF2LWl0ZW0gLmJ4LS10YWJzX19uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYm9yZGVyLWJvdHRvbS1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIG91dGxpbmUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzX19uYXYtaXRlbTpob3Zlcjpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYngtLXRhYnNfX25hdi1pdGVtOmhvdmVyOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAjZTVlNWU1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tdGFic19fbmF2LWl0ZW06aG92ZXI6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJ4LS10YWJzX19uYXYtaXRlbTpob3Zlcjpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpICsgLmJ4LS10YWJzX19uYXYtaXRlbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbTpob3Zlcjpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xuICB9XG59XG5cbi5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkLFxuLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkLFxuLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnMtLWNvbnRhaW5lciAuYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCAuYngtLXRhYnNfX25hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGNvbG9yOiAjOGQ4ZDhkO1xuICB9XG59XG5cbi5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZDpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluayxcbi5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluazpmb2N1cyxcbi5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluazphY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGY2MmZlO1xuICAgIGNvbG9yOiAjMTYxNjE2O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnMtLWNvbnRhaW5lciAuYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZDpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpLFxuLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQ6aG92ZXI6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgfVxuICAuYngtLXRhYnMtLWNvbnRhaW5lciAuYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZDpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIC5ieC0tdGFic19fbmF2LWxpbmssXG4uYngtLXRhYnMtLWNvbnRhaW5lciAuYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZDpob3Zlcjpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIC5ieC0tdGFic19fbmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAwICMwZjYyZmU7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoM3JlbSAtICgwLjVyZW0gKiAyKSk7XG4gIH1cbiAgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQ6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSAuYngtLXRhYnNfX25hdi1saW5rOmZvY3VzLFxuLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQ6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSAuYngtLXRhYnNfX25hdi1saW5rOmFjdGl2ZSxcbi5ieC0tdGFicy0tY29udGFpbmVyIC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOmhvdmVyOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluazpmb2N1cyxcbi5ieC0tdGFicy0tY29udGFpbmVyIC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOmhvdmVyOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluazphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuYS5ieC0tdGFic19fbmF2LWxpbmsge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGJvcmRlciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIG91dGxpbmUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuYS5ieC0tdGFic19fbmF2LWxpbms6Zm9jdXMsIGEuYngtLXRhYnNfX25hdi1saW5rOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgYS5ieC0tdGFic19fbmF2LWxpbms6Zm9jdXMsIGEuYngtLXRhYnNfX25hdi1saW5rOmFjdGl2ZSB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgYS5ieC0tdGFic19fbmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuICBhLmJ4LS10YWJzX19uYXYtbGluazpmb2N1cywgYS5ieC0tdGFic19fbmF2LWxpbms6YWN0aXZlIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnMtLWNvbnRhaW5lciBhLmJ4LS10YWJzX19uYXYtbGluayB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoM3JlbSAtICgwLjVyZW0gKiAyKSk7XG4gIH1cbn1cblxuLmJ4LS10YWJzX19uYXYtaXRlbTpob3Zlcjpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQpOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluayB7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tdGFic19fbmF2LWl0ZW06aG92ZXI6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkKTpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIC5ieC0tdGFic19fbmF2LWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOGQ4ZDhkO1xuICAgIGNvbG9yOiAjMTYxNjE2O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnMtLWNvbnRhaW5lciAuYngtLXRhYnNfX25hdi1pdGVtOmhvdmVyOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCk6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSAuYngtLXRhYnNfX25hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkIC5ieC0tdGFic19fbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjRmNDtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZDpob3ZlciAuYngtLXRhYnNfX25hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY0ZjQ7XG4gIGN1cnNvcjogbm8tZHJvcDtcbn1cblxuLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQgLmJ4LS10YWJzX19uYXYtbGluazpmb2N1cyxcbi5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkIGEuYngtLXRhYnNfX25hdi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjRmNGY0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXRhYnNfX25hdi1pdGVtOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCk6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKTpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQpIC5ieC0tdGFic19fbmF2LWxpbms6Zm9jdXMsXG4uYngtLXRhYnNfX25hdi1pdGVtOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCk6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKTpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQpIGEuYngtLXRhYnNfX25hdi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuXG4uYngtLXRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5ieC0tdGFiLWNvbnRlbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRhYi1jb250ZW50OmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ieC0tc2tlbGV0b24uYngtLXRhYnMtLXNjcm9sbGFibGU6bm90KC5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyKSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNmM2YzY7XG59XG5cbi5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzX19uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzX19uYXYtbGluayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC44NzVyZW07XG59XG4uYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFic19fbmF2LWxpbmsgc3Bhbjpob3ZlciwgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnNfX25hdi1saW5rIHNwYW46Zm9jdXMsIC5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzX19uYXYtbGluayBzcGFuOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnNfX25hdi1saW5rIHNwYW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFic19fbmF2LWxpbmsgc3Bhbjo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDYuMjVyZW07XG59XG4uYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyOmhvdmVyLCAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyOmZvY3VzLCAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzLXRyaWdnZXI6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzLXRyaWdnZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tbGVmdCxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMC41cmVtO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCAjZmZmZmZmKTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI2ZmZmZmZik7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1saWdodCAuYngtLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgI2Y0ZjRmNCk7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1saWdodCAuYngtLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjZjRmNGY0KTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFic19fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCAjZTBlMGUwKTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFic19fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNlMGUwZTApO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSBhbmQgKHN0cm9rZS1jb2xvcjogdHJhbnNwYXJlbnQpIHtcbiAgICAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmZmZmYpO1xuICAgIH1cbiAgICAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZmZmZik7XG4gICAgfVxuICAgIC5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFic19fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDIyNCwgMjI0LCAyMjQsIDApLCAjZTBlMGUwKTtcbiAgICB9XG4gICAgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMjQsIDIyNCwgMjI0LCAwKSwgI2UwZTBlMCk7XG4gICAgfVxuICB9XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWItLW92ZXJmbG93LW5hdi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFiLS1vdmVyZmxvdy1uYXYtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFiLS1vdmVyZmxvdy1uYXYtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFiLS1vdmVyZmxvdy1uYXYtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYi0tb3ZlcmZsb3ctbmF2LWJ1dHRvbi0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFiLS1vdmVyZmxvdy1uYXYtYnV0dG9uIHtcbiAgd2lkdGg6IDNyZW07XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYi0tb3ZlcmZsb3ctbmF2LWJ1dHRvbiBzdmcge1xuICBmaWxsOiAjMTYxNjE2O1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0gKyAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMDYyNXJlbTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSArIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm94LXNoYWRvdzogLTAuMDYyNXJlbSAwIDAgMCAjOGQ4ZDhkO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSArIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0uYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZCwgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkICsgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBib3JkZXItYm90dG9tLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgb3V0bGluZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZCxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkLCAuYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmssXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazpmb2N1cyxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZCAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBmNjJmZTtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZCwgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazpmb2N1cyxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6YWN0aXZlLCAuYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZDpob3ZlciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmZvY3VzLFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgMCAjMGY2MmZlO1xuICBsaW5lLWhlaWdodDogY2FsYygzcmVtIC0gKDAuNXJlbSAqIDIpKTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tbGlnaHQuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZCwgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1saWdodC5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMGUwZTA7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBvdXRsaW5lIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6Zm9jdXMsIC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmZvY3VzLCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazphY3RpdmUge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDNyZW0gLSAoMC41cmVtICogMikpO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW06aG92ZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOGQ4ZDhkO1xuICBjb2xvcjogIzE2MTYxNjtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0gLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjRmNGY0O1xuICBjb2xvcjogI2M2YzZjNjtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZDpob3ZlciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZCAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmZvY3VzLFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY0ZjQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1saWdodCAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZCAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UwZTBlMDtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGUtLWxpZ2h0IC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkOmhvdmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTBlMGUwO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tbGlnaHQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazpmb2N1cyxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGUtLWxpZ2h0IC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UwZTBlMDtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMuYngtLXNrZWxldG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA0LjY4NzVyZW07XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmhvdmVyLCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmZvY3VzLCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDQuNjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjA2MjVyZW07XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlcjpob3ZlciwgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzLXRyaWdnZXI6Zm9jdXMsIC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzLXRyaWdnZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlcjo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWluLXdpZHRoOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJ4LS10YWc6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4uYngtLXRhZy5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3Zlcixcbi5ieC0tdGFnIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcbn1cbi5ieC0tdGFnOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ieC0tdGFnLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkN2Q5O1xuICBjb2xvcjogIzc1MGUxMztcbn1cbi5ieC0tdGFnLS1yZWQuYngtLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIsXG4uYngtLXRhZy0tcmVkIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjNiODtcbn1cblxuLmJ4LS10YWctLW1hZ2VudGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmU4O1xuICBjb2xvcjogIzc0MDkzNztcbn1cbi5ieC0tdGFnLS1tYWdlbnRhLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLW1hZ2VudGEgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZmQyO1xufVxuXG4uYngtLXRhZy0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZGFmZjtcbiAgY29sb3I6ICM0OTFkOGI7XG59XG4uYngtLXRhZy0tcHVycGxlLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLXB1cnBsZSAuYngtLXRhZ19fY2xvc2UtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGJiZmY7XG59XG5cbi5ieC0tdGFnLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTJmZjtcbiAgY29sb3I6ICMwMDJkOWM7XG59XG4uYngtLXRhZy0tYmx1ZS5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3Zlcixcbi5ieC0tdGFnLS1ibHVlIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YzhmZjtcbn1cblxuLmJ4LS10YWctLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFlNmZmO1xuICBjb2xvcjogIzAwM2E2ZDtcbn1cbi5ieC0tdGFnLS1jeWFuLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLWN5YW4gLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJjZmZmO1xufVxuXG4uYngtLXRhZy0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZWYwZjA7XG4gIGNvbG9yOiAjMDA0MTQ0O1xufVxuLmJ4LS10YWctLXRlYWwuYngtLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIsXG4uYngtLXRhZy0tdGVhbCAuYngtLXRhZ19fY2xvc2UtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGRiZDk7XG59XG5cbi5ieC0tdGFnLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2YwYmE7XG4gIGNvbG9yOiAjMDQ0MzE3O1xufVxuLmJ4LS10YWctLWdyZWVuLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLWdyZWVuIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmZGM4Yztcbn1cblxuLmJ4LS10YWctLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5ieC0tdGFnLS1ncmF5LmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLWdyYXkgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xufVxuXG4uYngtLXRhZy0tY29vbC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTFlNjtcbiAgY29sb3I6ICMzNDNhM2Y7XG59XG4uYngtLXRhZy0tY29vbC1ncmF5LmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLWNvb2wtZ3JheSAuYngtLXRhZ19fY2xvc2UtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWM3Y2Q7XG59XG5cbi5ieC0tdGFnLS13YXJtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlMGRmO1xuICBjb2xvcjogIzNjMzgzODtcbn1cbi5ieC0tdGFnLS13YXJtLWdyYXkuYngtLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIsXG4uYngtLXRhZy0td2FybS1ncmF5IC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhYzVjNDtcbn1cblxuLmJ4LS10YWctLWhpZ2gtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ieC0tdGFnLS1oaWdoLWNvbnRyYXN0LmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLWhpZ2gtY29udHJhc3QgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xufVxuXG4uYngtLXRhZy0tZGlzYWJsZWQsXG4uYngtLXRhZy0tZmlsdGVyLmJ4LS10YWctLWRpc2FibGVkLFxuLmJ4LS10YWctLWludGVyYWN0aXZlLmJ4LS10YWctLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG4uYngtLXRhZy0tZGlzYWJsZWQuYngtLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIsXG4uYngtLXRhZy0tZGlzYWJsZWQgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIsXG4uYngtLXRhZy0tZmlsdGVyLmJ4LS10YWctLWRpc2FibGVkLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLWZpbHRlci5ieC0tdGFnLS1kaXNhYmxlZCAuYngtLXRhZ19fY2xvc2UtaWNvbjpob3Zlcixcbi5ieC0tdGFnLS1pbnRlcmFjdGl2ZS5ieC0tdGFnLS1kaXNhYmxlZC5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3Zlcixcbi5ieC0tdGFnLS1pbnRlcmFjdGl2ZS5ieC0tdGFnLS1kaXNhYmxlZCAuYngtLXRhZ19fY2xvc2UtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uYngtLXRhZy0tZGlzYWJsZWQ6aG92ZXIsXG4uYngtLXRhZy0tZmlsdGVyLmJ4LS10YWctLWRpc2FibGVkOmhvdmVyLFxuLmJ4LS10YWctLWludGVyYWN0aXZlLmJ4LS10YWctLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS10YWdfX2xhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS10YWctLWludGVyYWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwZjYyZmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ4LS10YWctLWZpbHRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ4LS10YWctLWZpbHRlcjpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tdGFnLS1pbnRlcmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS10YWdfX2Nsb3NlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDAgMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGJveC1zaGFkb3cgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10YWdfX2Nsb3NlLWljb24gc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uYngtLXRhZ19fY3VzdG9tLWljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS10YWdfX2N1c3RvbS1pY29uIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmJ4LS10YWctLWRpc2FibGVkIC5ieC0tdGFnX19jbG9zZS1pY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS10YWdfX2Nsb3NlLWljb246Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMGY2MmZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGFnX19jbG9zZS1pY29uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgQnV0dG9uVGV4dDtcbiAgfVxufVxuXG4uYngtLXRhZy0taGlnaC1jb250cmFzdCAuYngtLXRhZ19fY2xvc2UtaWNvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmZmZmO1xufVxuXG4uYngtLXRhZy0tZmlsdGVyLmJ4LS10YWctLWRpc2FibGVkIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tdGFnLS1maWx0ZXIuYngtLXRhZy0tZGlzYWJsZWQgc3ZnIHtcbiAgZmlsbDogI2M2YzZjNjtcbn1cblxuLmJ4LS10YWctLXNtIHtcbiAgbWluLWhlaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuXG4uYngtLXRhZy0tc20uYngtLXRhZy0tZmlsdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJ4LS10YWctLXNtIC5ieC0tdGFnX19jbG9zZS1pY29uIHtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuXG4uYngtLXRhZy5ieC0tc2tlbGV0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMy43NXJlbTtcbn1cbi5ieC0tdGFnLmJ4LS1za2VsZXRvbjpob3ZlciwgLmJ4LS10YWcuYngtLXNrZWxldG9uOmZvY3VzLCAuYngtLXRhZy5ieC0tc2tlbGV0b246YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXRhZy5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLXRhZy5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYngtLXRhZy5ieC0tc2tlbGV0b24uYngtLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIsXG4uYngtLXRhZy5ieC0tc2tlbGV0b24gLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSBhbmQgKHN0cm9rZS1jb2xvcjogdHJhbnNwYXJlbnQpIHtcbiAgICAuYngtLXRhZy5ieC0tc2tlbGV0b24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIH1cbiAgfVxufVxuXG4uYngtLWRhdGEtdGFibGUtY29udGFpbmVyICsgLmJ4LS1wYWdpbmF0aW9uIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tcGFnaW5hdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbiAgLmJ4LS1wYWdpbmF0aW9uIC5ieC0tcGFnaW5hdGlvbl9fY29udHJvbC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuOThyZW0pIHtcbiAgLmJ4LS1wYWdpbmF0aW9uIC5ieC0tcGFnaW5hdGlvbl9fbGVmdCA+ICosXG4uYngtLXBhZ2luYXRpb24gLmJ4LS1wYWdpbmF0aW9uX19yaWdodCA+ICoge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ4LS1wYWdpbmF0aW9uIC5ieC0tcGFnaW5hdGlvbl9faXRlbXMtY291bnQge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbiAgLmJ4LS1wYWdpbmF0aW9uIC5ieC0tcGFnaW5hdGlvbl9fY29udHJvbC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ieC0tcGFnaW5hdGlvbiAuYngtLXNlbGVjdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uIC5ieC0tc2VsZWN0LWlucHV0LS1pbmxpbmVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ieC0tcGFnaW5hdGlvbiAuYngtLXNlbGVjdC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAgMi4yNXJlbSAwIDFyZW07XG59XG5cbi5ieC0tcGFnaW5hdGlvbiAuYngtLXNlbGVjdC1pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG5cbi5ieC0tcGFnaW5hdGlvbiAuYngtLXNlbGVjdF9fYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNXJlbSwgLTUwJSk7XG59XG5cbi5ieC0tcGFnaW5hdGlvbiAuYngtLXNlbGVjdF9faXRlbS1jb3VudCAuYngtLXNlbGVjdC1pbnB1dCB7XG4gIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICNlMGUwZTA7XG59XG5cbi5ieC0tcGFnaW5hdGlvbiAuYngtLXNlbGVjdF9fcGFnZS1udW1iZXIgLmJ4LS1zZWxlY3QtaW5wdXQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5ieC0tcGFnaW5hdGlvbl9fbGVmdCxcbi5ieC0tcGFnaW5hdGlvbl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ieC0tcGFnaW5hdGlvbl9fbGVmdCA+IC5ieC0tZm9ybS1pdGVtLFxuLmJ4LS1wYWdpbmF0aW9uX19yaWdodCA+IC5ieC0tZm9ybS1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYngtLXBhZ2luYXRpb25fX2xlZnQgLmJ4LS1wYWdpbmF0aW9uX190ZXh0LFxuLmJ4LS1wYWdpbmF0aW9uX19yaWdodCAuYngtLXBhZ2luYXRpb25fX3RleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLXBhZ2luYXRpb25fX2xlZnQgLmJ4LS1wYWdpbmF0aW9uX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjA2MjVyZW07XG59XG5cbi5ieC0tcGFnaW5hdGlvbl9fcmlnaHQgLmJ4LS1wYWdpbmF0aW9uX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC4wNjI1cmVtO1xufVxuXG4uYngtLXBhZ2luYXRpb25fX2xlZnQge1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tcGFnaW5hdGlvbl9fbGVmdCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXBhZ2luYXRpb25fX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5zcGFuLmJ4LS1wYWdpbmF0aW9uX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuXG4uYngtLXBhZ2luYXRpb25fX2J1dHRvbixcbi5ieC0tYnRuLS1naG9zdC5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogIzE2MTYxNjtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1wYWdpbmF0aW9uX19idXR0b24sXG4uYngtLWJ0bi0tZ2hvc3QuYngtLXBhZ2luYXRpb25fX2J1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmJ4LS1wYWdpbmF0aW9uX19idXR0b246Zm9jdXMsXG4uYngtLWJ0bi0tZ2hvc3Q6Zm9jdXMuYngtLXBhZ2luYXRpb25fX2J1dHRvbiB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXBhZ2luYXRpb25fX2J1dHRvbjpmb2N1cyxcbi5ieC0tYnRuLS1naG9zdDpmb2N1cy5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS1wYWdpbmF0aW9uX19idXR0b246aG92ZXIsXG4uYngtLWJ0bi0tZ2hvc3Q6aG92ZXIuYngtLXBhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG5cbi5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uLS1uby1pbmRleCxcbi5ieC0tYnRuLS1naG9zdC5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uLS1uby1pbmRleCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbGw6ICNjNmM2YzY7XG59XG5cbi5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLmJ4LS1wYWdpbmF0aW9uX19idXR0b24tLW5vLWluZGV4OmhvdmVyLFxuLmJ4LS1idG4tLWdob3N0OmRpc2FibGVkOmhvdmVyLmJ4LS1wYWdpbmF0aW9uX19idXR0b24sXG4uYngtLWJ0bi0tZ2hvc3Q6aG92ZXIuYngtLXBhZ2luYXRpb25fX2J1dHRvbi0tbm8taW5kZXgge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbGw6ICNjNmM2YzY7XG59XG5cbi5ieC0tcGFnaW5hdGlvbi5ieC0tc2tlbGV0b24gLmJ4LS1za2VsZXRvbl9fdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQGtleWZyYW1lcyBjb2xsYXBzZS1hY2NvcmRpb24ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgZXhwYW5kLWFjY29yZGlvbiB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgfVxufVxuLmJ4LS1hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJ4LS1hY2NvcmRpb25fX2l0ZW0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHRyYW5zaXRpb246IGFsbCAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1hY2NvcmRpb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uYngtLWFjY29yZGlvbl9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzE2MTYxNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSkgMTEwbXM7XG59XG4uYngtLWFjY29yZGlvbl9faGVhZGluZzo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi5ieC0tYWNjb3JkaW9uX19oZWFkaW5nOmhvdmVyOjpiZWZvcmUsIC5ieC0tYWNjb3JkaW9uX19oZWFkaW5nOmZvY3VzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ieC0tYWNjb3JkaW9uX19oZWFkaW5nOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmc6Zm9jdXM6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZjYyZmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWFjY29yZGlvbl9faGVhZGluZzpmb2N1czo6YmVmb3JlIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLWFjY29yZGlvbi0teGwgLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmcsXG4uYngtLWFjY29yZGlvbi0tbGcgLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmcge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLWFjY29yZGlvbi0tc20gLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmcge1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbn1cblxuLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmdbZGlzYWJsZWRdIHtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tYWNjb3JkaW9uX19oZWFkaW5nW2Rpc2FibGVkXSAuYngtLWFjY29yZGlvbl9fYXJyb3cge1xuICBmaWxsOiAjYzZjNmM2O1xufVxuXG4uYngtLWFjY29yZGlvbl9faGVhZGluZ1tkaXNhYmxlZF06aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWFjY29yZGlvbl9faXRlbS0tZGlzYWJsZWQsXG4uYngtLWFjY29yZGlvbl9faXRlbS0tZGlzYWJsZWQgKyAuYngtLWFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuXG5saS5ieC0tYWNjb3JkaW9uX19pdGVtLS1kaXNhYmxlZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLmJ4LS1hY2NvcmRpb25fX2Fycm93IHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmxleDogMCAwIDFyZW07XG4gIG1hcmdpbjogMnB4IDFyZW0gMCAwO1xuICBmaWxsOiAjMTYxNjE2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKSAvKnJ0bDppZ25vcmUqLztcbiAgdHJhbnNpdGlvbjogYWxsIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1hY2NvcmRpb25fX2Fycm93IHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5cbi5ieC0tYWNjb3JkaW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYngtLWFjY29yZGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpIDExMG1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ieC0tYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ4LS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgfVxufVxuLmJ4LS1hY2NvcmRpb25fX2NvbnRlbnQgPiBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG59XG5cbi5ieC0tYWNjb3JkaW9uLS1zdGFydCAuYngtLWFjY29yZGlvbl9faGVhZGluZyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5ieC0tYWNjb3JkaW9uLS1zdGFydCAuYngtLWFjY29yZGlvbl9fYXJyb3cge1xuICBtYXJnaW46IDJweCAwIDAgMC41cmVtO1xufVxuXG4uYngtLWFjY29yZGlvbi0tc3RhcnQgLmJ4LS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4uYngtLWFjY29yZGlvbl9faXRlbS0tY29sbGFwc2luZyAuYngtLWFjY29yZGlvbl9fY29udGVudCxcbi5ieC0tYWNjb3JkaW9uX19pdGVtLS1leHBhbmRpbmcgLmJ4LS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ4LS1hY2NvcmRpb25fX2l0ZW0tLWNvbGxhcHNpbmcgLmJ4LS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBhbmltYXRpb246IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSkgY29sbGFwc2UtYWNjb3JkaW9uO1xufVxuXG4uYngtLWFjY29yZGlvbl9faXRlbS0tZXhwYW5kaW5nIC5ieC0tYWNjb3JkaW9uX19jb250ZW50IHtcbiAgYW5pbWF0aW9uOiAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpIGV4cGFuZC1hY2NvcmRpb247XG59XG5cbi5ieC0tYWNjb3JkaW9uX19pdGVtLS1hY3RpdmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5ieC0tYWNjb3JkaW9uX19pdGVtLS1hY3RpdmUgLmJ4LS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSkgMTEwbXMsIHBhZGRpbmctYm90dG9tIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpIDExMG1zO1xufVxuLmJ4LS1hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSAuYngtLWFjY29yZGlvbl9fYXJyb3cge1xuICBmaWxsOiAjMTYxNjE2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIC8qcnRsOmlnbm9yZSovO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tYWNjb3JkaW9uX19pdGVtLS1hY3RpdmUgLmJ4LS1hY2NvcmRpb25fX2Fycm93IHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5cbi5ieC0tYWNjb3JkaW9uLmJ4LS1za2VsZXRvbiAuYngtLWFjY29yZGlvbl9faGVhZGluZyxcbi5ieC0tYWNjb3JkaW9uLmJ4LS1za2VsZXRvbiAuYngtLWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYngtLWFjY29yZGlvbi5ieC0tc2tlbGV0b24gLmJ4LS1hY2NvcmRpb25fX2Fycm93IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmaWxsOiAjMTYxNjE2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ieC0tYWNjb3JkaW9uLmJ4LS1za2VsZXRvbiAuYngtLWFjY29yZGlvbl9fYXJyb3c6aG92ZXIsIC5ieC0tYWNjb3JkaW9uLmJ4LS1za2VsZXRvbiAuYngtLWFjY29yZGlvbl9fYXJyb3c6Zm9jdXMsIC5ieC0tYWNjb3JkaW9uLmJ4LS1za2VsZXRvbiAuYngtLWFjY29yZGlvbl9fYXJyb3c6YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tYWNjb3JkaW9uLmJ4LS1za2VsZXRvbiAuYngtLWFjY29yZGlvbl9faGVhZGluZzpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tYWNjb3JkaW9uLS1lbmQuYngtLXNrZWxldG9uIC5ieC0tYWNjb3JkaW9uX19hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uYngtLXNrZWxldG9uIC5ieC0tYWNjb3JkaW9uX19oZWFkaW5nOmZvY3VzIC5ieC0tYWNjb3JkaW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLWFjY29yZGlvbl9fdGl0bGUuYngtLXNrZWxldG9uX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ4LS1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogOHJlbTtcbiAgbWluLXdpZHRoOiA3cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJ4LS1wcm9ncmVzcy1zdGVwIC5ieC0tdG9vbHRpcF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ4LS1wcm9ncmVzcy0tc3BhY2UtZXF1YWwgLmJ4LS1wcm9ncmVzcy1zdGVwIHtcbiAgbWluLXdpZHRoOiA4cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5ieC0tcHJvZ3Jlc3MtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDFweCBpbnNldCB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1wcm9ncmVzcy0tc3BhY2UtZXF1YWwgLmJ4LS1wcm9ncmVzcy1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogOHJlbTtcbn1cblxuLmJ4LS1wcm9ncmVzcy1zdGVwIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMC42MjVyZW0gMC41cmVtIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmaWxsOiAjMGY2MmZlO1xufVxuXG4uYngtLXByb2dyZXNzLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNS41cmVtO1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBjb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ4LS1wcm9ncmVzcy1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ieC0tcHJvZ3Jlc3MtbGFiZWw6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAjMGY2MmZlO1xuICBjb2xvcjogIzBmNjJmZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYngtLXByb2dyZXNzLWxhYmVsOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMCAwICMwZjYyZmU7XG4gIGNvbG9yOiAjMGY2MmZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXByb2dyZXNzLS1zcGFjZS1lcXVhbCAuYngtLXByb2dyZXNzLWxhYmVsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5ieC0tcHJvZ3Jlc3MtbGFiZWw6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMCAwICMwZjYyZmU7XG4gIGNvbG9yOiAjMGY2MmZlO1xufVxuXG4uYngtLXByb2dyZXNzLWxhYmVsLW92ZXJmbG93OmhvdmVyIH4gLmJ4LS10b29sdGlwLFxuLmJ4LS1wcm9ncmVzcy1sYWJlbC1vdmVyZmxvdzpmb2N1cyB+IC5ieC0tdG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcCAuYngtLXRvb2x0aXAgLmJ4LS10b29sdGlwX19jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cblxuLmJ4LS10b29sdGlwX190ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYngtLXByb2dyZXNzLXN0ZXAgLmJ4LS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNy44MTI1cmVtO1xuICBtaW4td2lkdGg6IDcuMTg3NXJlbTtcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tbGVmdDogMS4zNzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcCAuYngtLXRvb2x0aXBfbXVsdGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgd2lkdGg6IDkuMzc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYngtLXByb2dyZXNzLW9wdGlvbmFsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC0tY3VycmVudCAuYngtLXByb2dyZXNzLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2MmZlO1xufVxuXG4uYngtLXByb2dyZXNzLXN0ZXAtLWluY29tcGxldGUgc3ZnIHtcbiAgZmlsbDogIzE2MTYxNjtcbn1cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC0taW5jb21wbGV0ZSAuYngtLXByb2dyZXNzLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uYngtLXByb2dyZXNzLXN0ZXAtLWNvbXBsZXRlIC5ieC0tcHJvZ3Jlc3MtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjYyZmU7XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC1idXR0b24tLXVuY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXByb2dyZXNzLXN0ZXAtYnV0dG9uLS11bmNsaWNrYWJsZSAuYngtLXByb2dyZXNzLWxhYmVsOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJ4LS1wcm9ncmVzcy1zdGVwLWJ1dHRvbi0tdW5jbGlja2FibGUgLmJ4LS10b29sdGlwX19sYWJlbDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMC4wNjI1cmVtICMwZjYyZmU7XG4gIGNvbG9yOiAjMGY2MmZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC0tZGlzYWJsZWQgc3ZnIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsbDogI2M2YzZjNjtcbn1cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC0tZGlzYWJsZWQgLmJ4LS1wcm9ncmVzcy1sYWJlbCxcbi5ieC0tcHJvZ3Jlc3Mtc3RlcC0tZGlzYWJsZWQgLmJ4LS1wcm9ncmVzcy1sYWJlbDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ4LS1wcm9ncmVzcy1zdGVwLS1kaXNhYmxlZCAuYngtLXByb2dyZXNzLWxhYmVsOmZvY3VzLFxuLmJ4LS1wcm9ncmVzcy1zdGVwLS1kaXNhYmxlZCAuYngtLXByb2dyZXNzLWxhYmVsOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXByb2dyZXNzLXN0ZXAtLWRpc2FibGVkIC5ieC0tcHJvZ3Jlc3MtbGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYngtLXByb2dyZXNzLXN0ZXAtLWRpc2FibGVkIC5ieC0tcHJvZ3Jlc3MtbGFiZWwtb3ZlcmZsb3c6aG92ZXIgfiAuYngtLXRvb2x0aXAtLWRlZmluaXRpb24gLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX19ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLXByb2dyZXNzX193YXJuaW5nID4gKiB7XG4gIGZpbGw6ICNkYTFlMjg7XG59XG5cbi5ieC0tcHJvZ3Jlc3MuYngtLXNrZWxldG9uIC5ieC0tcHJvZ3Jlc3MtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuLmJ4LS1wcm9ncmVzcy5ieC0tc2tlbGV0b24gLmJ4LS1wcm9ncmVzcy1sYWJlbDpob3ZlciwgLmJ4LS1wcm9ncmVzcy5ieC0tc2tlbGV0b24gLmJ4LS1wcm9ncmVzcy1sYWJlbDpmb2N1cywgLmJ4LS1wcm9ncmVzcy5ieC0tc2tlbGV0b24gLmJ4LS1wcm9ncmVzcy1sYWJlbDphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ieC0tcHJvZ3Jlc3MuYngtLXNrZWxldG9uIC5ieC0tcHJvZ3Jlc3MtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLXByb2dyZXNzLmJ4LS1za2VsZXRvbiAuYngtLXByb2dyZXNzLWxhYmVsOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYngtLXByb2dyZXNzLS12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ieC0tcHJvZ3Jlc3MtLXZlcnRpY2FsIC5ieC0tcHJvZ3Jlc3Mtc3RlcCxcbi5ieC0tcHJvZ3Jlc3MtLXZlcnRpY2FsIC5ieC0tcHJvZ3Jlc3Mtc3RlcC1idXR0b24ge1xuICB3aWR0aDogaW5pdGlhbDtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xuICBtaW4taGVpZ2h0OiAzLjYyNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYngtLXByb2dyZXNzLS12ZXJ0aWNhbCAuYngtLXByb2dyZXNzLXN0ZXAgc3ZnLFxuLmJ4LS1wcm9ncmVzcy0tdmVydGljYWwgLmJ4LS1wcm9ncmVzcy1zdGVwLWJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC4wNjI1cmVtIDAuNXJlbSAwO1xufVxuXG4uYngtLXByb2dyZXNzLS12ZXJ0aWNhbCAuYngtLXByb2dyZXNzLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogaW5pdGlhbDtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cblxuLmJ4LS1wcm9ncmVzcy0tdmVydGljYWwgLmJ4LS1wcm9ncmVzcy1zdGVwIC5ieC0tdG9vbHRpcCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmJ4LS1wcm9ncmVzcy0tdmVydGljYWwgLmJ4LS1wcm9ncmVzcy1vcHRpb25hbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLmJ4LS1wcm9ncmVzcy0tdmVydGljYWwgLmJ4LS1wcm9ncmVzcy1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJ4LS1icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJ4LS1icmVhZGNydW1iLWl0ZW0gLmJ4LS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzBmNjJmZTtcbn1cbi5ieC0tYnJlYWRjcnVtYi1pdGVtIC5ieC0tbGluazp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQzY2U7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1pdGVtOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJ4LS1icmVhZGNydW1iLS1uby10cmFpbGluZy1zbGFzaCAuYngtLWJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQsXG4uYngtLWJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ4LS1icmVhZGNydW1iIC5ieC0tbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1pdGVtIFthcmlhLWN1cnJlbnQ9cGFnZV0sXG4uYngtLWJyZWFkY3J1bWItaXRlbS5ieC0tYnJlYWRjcnVtYi1pdGVtLS1jdXJyZW50IC5ieC0tbGluayB7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBjdXJzb3I6IGF1dG87XG59XG4uYngtLWJyZWFkY3J1bWItaXRlbSBbYXJpYS1jdXJyZW50PXBhZ2VdOmhvdmVyLFxuLmJ4LS1icmVhZGNydW1iLWl0ZW0uYngtLWJyZWFkY3J1bWItaXRlbS0tY3VycmVudCAuYngtLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1pdGVtIC5ieC0tb3ZlcmZsb3ctbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG59XG4uYngtLWJyZWFkY3J1bWItaXRlbSAuYngtLW92ZXJmbG93LW1lbnU6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTtcbn1cbi5ieC0tYnJlYWRjcnVtYi1pdGVtIC5ieC0tb3ZlcmZsb3ctbWVudTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ4LS1icmVhZGNydW1iLWl0ZW0gLmJ4LS1vdmVyZmxvdy1tZW51OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycHg7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwNDNjZTtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1pdGVtIC5ieC0tb3ZlcmZsb3ctbWVudTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYngtLWJyZWFkY3J1bWItaXRlbSAuYngtLW92ZXJmbG93LW1lbnUuYngtLW92ZXJmbG93LW1lbnUtLW9wZW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ4LS1icmVhZGNydW1iLWl0ZW0gLmJ4LS1vdmVyZmxvdy1tZW51X19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmaWxsOiAjMGY2MmZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbn1cblxuLmJ4LS1icmVhZGNydW1iLWl0ZW0gLmJ4LS1vdmVyZmxvdy1tZW51OmhvdmVyIC5ieC0tb3ZlcmZsb3ctbWVudV9faWNvbiB7XG4gIGZpbGw6ICMwMDQzY2U7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1tZW51LW9wdGlvbnM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLWJyZWFkY3J1bWItbWVudS1vcHRpb25zLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnM6OmFmdGVyIHtcbiAgdG9wOiAtMC40Mzc1cmVtO1xuICBsZWZ0OiAwLjg3NXJlbTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjQzNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuNDM3NXJlbSBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItbGVmdDogMC40Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi5ieC0tc2tlbGV0b24gLmJ4LS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogNi4yNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmJ4LS1icmVhZGNydW1iLmJ4LS1za2VsZXRvbiAuYngtLWxpbms6aG92ZXIsIC5ieC0tYnJlYWRjcnVtYi5ieC0tc2tlbGV0b24gLmJ4LS1saW5rOmZvY3VzLCAuYngtLWJyZWFkY3J1bWIuYngtLXNrZWxldG9uIC5ieC0tbGluazphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ieC0tYnJlYWRjcnVtYi5ieC0tc2tlbGV0b24gLmJ4LS1saW5rOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS1icmVhZGNydW1iLmJ4LS1za2VsZXRvbiAuYngtLWxpbms6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5ieC0tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uYngtLXRvb2xiYXIgPiBkaXYge1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbn1cbi5ieC0tdG9vbGJhciAuYngtLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXRvb2xiYXIgLmJ4LS1zZWFyY2gtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ4LS10b29sYmFyIC5ieC0tb3ZlcmZsb3ctbWVudV9faWNvbiB7XG4gIGZpbGw6ICM1MjUyNTI7XG4gIHRyYW5zaXRpb246IGZpbGwgNTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10b29sYmFyIC5ieC0tc2VhcmNoLW1hZ25pZmllciB7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjM3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAjNTI1MjUyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTc1bXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdG9vbGJhciBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5ieC0tdG9vbGJhciAuYngtLXRvb2xiYXItc2VhcmNoLS1hY3RpdmUge1xuICB3aWR0aDogMTUuNjI1cmVtO1xufVxuLmJ4LS10b29sYmFyIC5ieC0tdG9vbGJhci1zZWFyY2gtLWFjdGl2ZSAuYngtLXNlYXJjaC1tYWduaWZpZXIge1xuICB0b3A6IDAuNTYyNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5ieC0tdG9vbGJhciAuYngtLXRvb2xiYXItc2VhcmNoLS1hY3RpdmUgLmJ4LS1zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ4LS10b29sYmFyIC5ieC0tdG9vbGJhci1zZWFyY2gtLWFjdGl2ZSAuYngtLXNlYXJjaC1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ4LS10b29sYmFyIC5ieC0tY2hlY2tib3gtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ4LS10b29sYmFyIC5ieC0tb3ZlcmZsb3ctbWVudS0tb3BlbiA+IC5ieC0tb3ZlcmZsb3ctbWVudV9faWNvbiB7XG4gIGZpbGw6ICMwZjYyZmU7XG59XG5cbi5ieC0tdG9vbGJhci1zZWFyY2gge1xuICB3aWR0aDogMS44cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMTc1bXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS10b29sYmFyLXNlYXJjaF9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYngtLXRvb2xiYXItc2VhcmNoX19idG46Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbGJhci1zZWFyY2hfX2J0bjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tdG9vbGJhci1maWx0ZXItaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS10b29sYmFyLW1lbnVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ieC0tdG9vbGJhci1tZW51X19vcHRpb24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbn1cblxuLmJ4LS10b29sYmFyLW1lbnVfX2RpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmJ4LS1yYWRpby1idXR0b24tZ3JvdXAge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ieC0tdG9vbGJhci1zZWFyY2g6bm90KC5ieC0tdG9vbGJhci1zZWFyY2gtLWFjdGl2ZSkgLmJ4LS1zZWFyY2gtaW5wdXQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYngtLXRpbWUtcGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYngtLXRpbWUtcGlja2VyX19zZWxlY3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ieC0tdGltZS1waWNrZXJfX3NlbGVjdDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW46IDAgMC4xMjVyZW07XG59XG5cbi5ieC0tdGltZS1waWNrZXJfX2lucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJ4LS10aW1lLXBpY2tlciAuYngtLXNlbGVjdC1pbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ieC0tdGltZS1waWNrZXJfX2lucHV0LWZpZWxkIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJywgJ01lbmxvJywgJ0RlamFWdSBTYW5zIE1vbm8nLCAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQuODc1cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10aW1lLXBpY2tlcl9faW5wdXQtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhOGE4YTg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tdGltZS1waWNrZXItLWxpZ2h0IC5ieC0tc2VsZWN0LWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5ieC0tdGltZS1waWNrZXItLWxpZ2h0IC5ieC0tc2VsZWN0LWlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5ieC0tdGltZS1waWNrZXItLWxpZ2h0IC5ieC0tc2VsZWN0LWlucHV0OmRpc2FibGVkLCAuYngtLXRpbWUtcGlja2VyLS1saWdodCAuYngtLXNlbGVjdC1pbnB1dDpob3ZlcjpkaXNhYmxlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYngtLXRpbWUtcGlja2VyLS1zbSAuYngtLXNlbGVjdC1pbnB1dCxcbi5ieC0tdGltZS1waWNrZXItLXNtIC5ieC0tdGltZS1waWNrZXJfX2lucHV0LWZpZWxkIHtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXgtaGVpZ2h0OiAycmVtO1xufVxuXG4uYngtLXRpbWUtcGlja2VyLS14bCAuYngtLXNlbGVjdC1pbnB1dCxcbi5ieC0tdGltZS1waWNrZXItLXhsIC5ieC0tdGltZS1waWNrZXJfX2lucHV0LWZpZWxkLFxuLmJ4LS10aW1lLXBpY2tlci0tbGcgLmJ4LS1zZWxlY3QtaW5wdXQsXG4uYngtLXRpbWUtcGlja2VyLS1sZyAuYngtLXRpbWUtcGlja2VyX19pbnB1dC1maWVsZCB7XG4gIGhlaWdodDogM3JlbTtcbiAgbWF4LWhlaWdodDogM3JlbTtcbn1cblxuLmJ4LS1zbGlkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ieC0tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMi41cmVtO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLmJ4LS1zbGlkZXJfX3JhbmdlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJywgJ01lbmxvJywgJ0RlamFWdSBTYW5zIE1vbm8nLCAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYngtLXNsaWRlcl9fcmFuZ2UtbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYngtLXNsaWRlcl9fdHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNsaWRlcl9fdHJhY2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5ieC0tc2xpZGVyX190cmFjazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMzEyNXJlbTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjEyNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLmJ4LS1zbGlkZXJfX2ZpbGxlZC10cmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQ6ICMxNjE2MTY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNsaWRlcl9fZmlsbGVkLXRyYWNrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYngtLXNsaWRlcl9fdGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMTYxNjE2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB0cmFuc3BhcmVudCwgaW5zZXQgMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYmFja2dyb3VuZCAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBib3gtc2hhZG93IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXNsaWRlcl9fdGh1bWI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjQyODYpO1xufVxuLmJ4LS1zbGlkZXJfX3RodW1iOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjJmZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMwZjYyZmUsIGluc2V0IDAgMCAwIDNweCAjZjRmNGY0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjQyODYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zbGlkZXJfX3RodW1iOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tc2xpZGVyX190aHVtYjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzBmNjJmZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS40Mjg2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNsaWRlcl9fdGh1bWIge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCBCdXR0b25UZXh0O1xuICB9XG59XG5cbi5ieC0tc2xpZGVyX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieC0tc2xpZGVyLXRleHQtaW5wdXQsXG4uYngtc2xpZGVyLXRleHQtaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYngtLXNsaWRlci10ZXh0LWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuYngtLXNsaWRlci10ZXh0LWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmJ4LXNsaWRlci10ZXh0LWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmJ4LXNsaWRlci10ZXh0LWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1zbGlkZXJfX3RodW1iOmZvY3VzIH4gLmJ4LS1zbGlkZXJfX2ZpbGxlZC10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjYyZmU7XG59XG5cbi5ieC0tbGFiZWwtLWRpc2FibGVkIH4gLmJ4LS1zbGlkZXItY29udGFpbmVyID4gLmJ4LS1zbGlkZXJfX3JhbmdlLWxhYmVsIHtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG5cbi5ieC0tc2xpZGVyLS1kaXNhYmxlZCAuYngtLXNsaWRlcl9fdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuLmJ4LS1zbGlkZXItLWRpc2FibGVkIC5ieC0tc2xpZGVyX190aHVtYjpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmJ4LS1zbGlkZXItLWRpc2FibGVkIC5ieC0tc2xpZGVyX190aHVtYjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmJ4LS1zbGlkZXItLWRpc2FibGVkIC5ieC0tc2xpZGVyX190aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmJ4LS1zbGlkZXItLWRpc2FibGVkIC5ieC0tc2xpZGVyX190cmFjayxcbi5ieC0tc2xpZGVyLS1kaXNhYmxlZCAuYngtLXNsaWRlcl9fZmlsbGVkLXRyYWNrLFxuLmJ4LS1zbGlkZXItLWRpc2FibGVkIC5ieC0tc2xpZGVyX190aHVtYjpmb2N1cyB+IC5ieC0tc2xpZGVyX19maWxsZWQtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYngtLXNsaWRlci0tZGlzYWJsZWQgfiAuYngtLWZvcm0taXRlbSAuYngtLXNsaWRlci10ZXh0LWlucHV0LFxuLmJ4LS1zbGlkZXItLWRpc2FibGVkIH4gLmJ4LS1zbGlkZXItdGV4dC1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYngtLXNsaWRlci0tZGlzYWJsZWQgfiAuYngtLWZvcm0taXRlbSAuYngtLXNsaWRlci10ZXh0LWlucHV0OmFjdGl2ZSwgLmJ4LS1zbGlkZXItLWRpc2FibGVkIH4gLmJ4LS1mb3JtLWl0ZW0gLmJ4LS1zbGlkZXItdGV4dC1pbnB1dDpmb2N1cywgLmJ4LS1zbGlkZXItLWRpc2FibGVkIH4gLmJ4LS1mb3JtLWl0ZW0gLmJ4LS1zbGlkZXItdGV4dC1pbnB1dDpob3Zlcixcbi5ieC0tc2xpZGVyLS1kaXNhYmxlZCB+IC5ieC0tc2xpZGVyLXRleHQtaW5wdXQ6YWN0aXZlLFxuLmJ4LS1zbGlkZXItLWRpc2FibGVkIH4gLmJ4LS1zbGlkZXItdGV4dC1pbnB1dDpmb2N1cyxcbi5ieC0tc2xpZGVyLS1kaXNhYmxlZCB+IC5ieC0tc2xpZGVyLXRleHQtaW5wdXQ6aG92ZXIge1xuICBjb2xvcjogI2M2YzZjNjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1zbGlkZXItY29udGFpbmVyLmJ4LS1za2VsZXRvbiAuYngtLXNsaWRlcl9fcmFuZ2UtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG4uYngtLXNsaWRlci1jb250YWluZXIuYngtLXNrZWxldG9uIC5ieC0tc2xpZGVyX19yYW5nZS1sYWJlbDpob3ZlciwgLmJ4LS1zbGlkZXItY29udGFpbmVyLmJ4LS1za2VsZXRvbiAuYngtLXNsaWRlcl9fcmFuZ2UtbGFiZWw6Zm9jdXMsIC5ieC0tc2xpZGVyLWNvbnRhaW5lci5ieC0tc2tlbGV0b24gLmJ4LS1zbGlkZXJfX3JhbmdlLWxhYmVsOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS1zbGlkZXItY29udGFpbmVyLmJ4LS1za2VsZXRvbiAuYngtLXNsaWRlcl9fcmFuZ2UtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLXNsaWRlci1jb250YWluZXIuYngtLXNrZWxldG9uIC5ieC0tc2xpZGVyX19yYW5nZS1sYWJlbDo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJ4LS1zbGlkZXItY29udGFpbmVyLmJ4LS1za2VsZXRvbiAuYngtLXNsaWRlcl9fdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYngtLXNsaWRlci1jb250YWluZXIuYngtLXNrZWxldG9uIC5ieC0tc2xpZGVyX190aHVtYiB7XG4gIGxlZnQ6IDUwJTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ4LS10aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiA4cmVtO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJ4LS10aWxlOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10aWxlOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS10aWxlLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ieC0tdGlsZS0tY2xpY2thYmxlLFxuLmJ4LS10aWxlLS1zZWxlY3RhYmxlLFxuLmJ4LS10aWxlLS1leHBhbmRhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAxNTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10aWxlLS1jbGlja2FibGU6aG92ZXIsXG4uYngtLXRpbGUtLXNlbGVjdGFibGU6aG92ZXIsXG4uYngtLXRpbGUtLWV4cGFuZGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xufVxuXG4uYngtLXRpbGUtLWNsaWNrYWJsZTpmb2N1cyxcbi5ieC0tdGlsZS0tZXhwYW5kYWJsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGlsZS0tY2xpY2thYmxlOmZvY3VzLFxuLmJ4LS10aWxlLS1leHBhbmRhYmxlOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdGlsZS0tY2xpY2thYmxlOmhvdmVyIC5ieC0tdGlsZV9fY2hlY2ttYXJrLCAuYngtLXRpbGUtLWNsaWNrYWJsZTpmb2N1cyAuYngtLXRpbGVfX2NoZWNrbWFyayxcbi5ieC0tdGlsZS0tZXhwYW5kYWJsZTpob3ZlciAuYngtLXRpbGVfX2NoZWNrbWFyayxcbi5ieC0tdGlsZS0tZXhwYW5kYWJsZTpmb2N1cyAuYngtLXRpbGVfX2NoZWNrbWFyayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tdGlsZS0tZXhwYW5kYWJsZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ4LS10aWxlLS1jbGlja2FibGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ4LS10aWxlLS1jbGlja2FibGU6aG92ZXIsXG4uYngtLXRpbGUtLWNsaWNrYWJsZTphY3RpdmUsXG4uYngtLXRpbGUtLWNsaWNrYWJsZTp2aXNpdGVkLFxuLmJ4LS10aWxlLS1jbGlja2FibGU6dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ieC0tdGlsZS0tY2xpY2thYmxlLmJ4LS1saW5rLS1kaXNhYmxlZCxcbi5ieC0tdGlsZS0tY2xpY2thYmxlOmhvdmVyLmJ4LS1saW5rLS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogI2M2YzZjNjtcbn1cblxuLmJ4LS10aWxlLS1zZWxlY3RhYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tdGlsZV9fY2hlY2ttYXJrLFxuLmJ4LS10aWxlX19jaGV2cm9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXRpbGVfX2NoZWNrbWFyayB7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ieC0tdGlsZV9fY2hlY2ttYXJrIHN2ZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsbDogIzUyNTI1Mjtcbn1cbi5ieC0tdGlsZV9fY2hlY2ttYXJrOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10aWxlX19jaGVja21hcms6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLXRpbGVfX2NoZWNrbWFyay0tcGVyc2lzdGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tdGlsZV9fY2hldnJvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYngtLXRpbGVfX2NoZXZyb24gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZmlsbDogIzE2MTYxNjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGlsZV9fY2hldnJvbiBzdmcge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cbi5ieC0tdGlsZV9fY2hldnJvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tdGlsZV9fY2hldnJvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tdGlsZS0tZXhwYW5kYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMTUwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS10aWxlLWNvbnRlbnRfX2Fib3ZlLXRoZS1mb2xkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ieC0tdGlsZS1jb250ZW50X19iZWxvdy10aGUtZm9sZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIHZpc2liaWxpdHkgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYngtLXRpbGUtLWlzLWV4cGFuZGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdGlsZS0taXMtZXhwYW5kZWQgLmJ4LS10aWxlX19jaGV2cm9uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYngtLXRpbGUtLWlzLWV4cGFuZGVkIC5ieC0tdGlsZS1jb250ZW50X19iZWxvdy10aGUtZm9sZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgdmlzaWJpbGl0eSAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSBhbmQgKHN0cm9rZS1jb2xvcjogdHJhbnNwYXJlbnQpIHtcbiAgICAuYngtLXRpbGUtLWlzLWV4cGFuZGVkIC5ieC0tdGlsZS1jb250ZW50X19iZWxvdy10aGUtZm9sZCB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uYngtLXRpbGUtLWlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2MTYxNjtcbn1cblxuLmJ4LS10aWxlLS1pcy1zZWxlY3RlZCAuYngtLXRpbGVfX2NoZWNrbWFyayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tdGlsZS0taXMtc2VsZWN0ZWQgLmJ4LS10aWxlX19jaGVja21hcmsgc3ZnIHtcbiAgZmlsbDogIzE2MTYxNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRpbGUtLWlzLXNlbGVjdGVkIC5ieC0tdGlsZV9fY2hlY2ttYXJrIHN2ZyB7XG4gICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgfVxufVxuXG4uYngtLXRpbGUtaW5wdXQtLWNoZWNrZWQgKyAuYngtLXRpbGUtLWlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG5cbi5ieC0tdGlsZTpub3QoLmJ4LS10aWxlLS1pcy1zZWxlY3RlZCkgKyAuYngtLXRpbGUtaW5wdXQtLWNoZWNrZWQgKyAuYngtLXRpbGUtLWlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNjE2MTY7XG59XG5cbi5ieC0tdGlsZS1pbnB1dC0tY2hlY2tlZDpmaXJzdC1vZi10eXBlICsgLmJ4LS10aWxlLS1pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTYxNjE2O1xufVxuXG4uYngtLXRpbGUtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ieC0tdGlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLXRpbGUtaW5wdXQ6Zm9jdXMgKyAuYngtLXRpbGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRpbGUtaW5wdXQ6Zm9jdXMgKyAuYngtLXRpbGUge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLXRpbGUtLWRpc2FibGVkLmJ4LS10aWxlLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tdGlsZS0tZGlzYWJsZWQuYngtLXRpbGUtLXNlbGVjdGFibGUuYngtLXRpbGUtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ4LS10aWxlLS1kaXNhYmxlZC5ieC0tdGlsZS0taXMtc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICNjNmM2YzY7XG59XG5cbi5ieC0tdGlsZS1pbnB1dC0tY2hlY2tlZCArIC5ieC0tdGlsZS0tZGlzYWJsZWQuYngtLXRpbGUtLWlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG5cbi5ieC0tdGlsZS1pbnB1dC0tY2hlY2tlZDpmaXJzdC1vZi10eXBlICsgLmJ4LS10aWxlLS1kaXNhYmxlZC5ieC0tdGlsZS0taXMtc2VsZWN0ZWQsXG4uYngtLXRpbGU6bm90KC5ieC0tdGlsZS0taXMtc2VsZWN0ZWQpICsgLmJ4LS10aWxlLWlucHV0LS1jaGVja2VkICsgLmJ4LS10aWxlLS1kaXNhYmxlZC5ieC0tdGlsZS0taXMtc2VsZWN0ZWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2YzZjNjtcbn1cblxuLmJ4LS10aWxlLS1kaXNhYmxlZCAuYngtLXRpbGVfX2NoZWNrbWFyayBzdmcge1xuICBmaWxsOiAjYzZjNmM2O1xufVxuXG4uYngtLXNrZWxldG9uX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYngtLXNrZWxldG9uX190ZXh0OmhvdmVyLCAuYngtLXNrZWxldG9uX190ZXh0OmZvY3VzLCAuYngtLXNrZWxldG9uX190ZXh0OmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS1za2VsZXRvbl9fdGV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ieC0tc2tlbGV0b25fX3RleHQ6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5ieC0tc2tlbGV0b25fX2hlYWRpbmcge1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmJ4LS1pY29uLS1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmJ4LS1pY29uLS1za2VsZXRvbjpob3ZlciwgLmJ4LS1pY29uLS1za2VsZXRvbjpmb2N1cywgLmJ4LS1pY29uLS1za2VsZXRvbjphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ieC0taWNvbi0tc2tlbGV0b246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLWljb24tLXNrZWxldG9uOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYngtLXNrZWxldG9uX19wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGhlaWdodDogNi4yNXJlbTtcbn1cbi5ieC0tc2tlbGV0b25fX3BsYWNlaG9sZGVyOmhvdmVyLCAuYngtLXNrZWxldG9uX19wbGFjZWhvbGRlcjpmb2N1cywgLmJ4LS1za2VsZXRvbl9fcGxhY2Vob2xkZXI6YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXNrZWxldG9uX19wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ieC0tc2tlbGV0b25fX3BsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS1lbmQtcDEge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS1lbmQtcDIge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuLyogU3Ryb2tlIGFuaW1hdGlvbnMgKi9cbkBrZXlmcmFtZXMgaW5pdC1zdHJva2Uge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI0MDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3Ryb2tlLWVuZCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTY7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI0MDtcbiAgfVxufVxuQGtleWZyYW1lcyBzdHJva2Uge1xuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuLmJ4LS1pbmxpbmUtbG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ4LS1pbmxpbmUtbG9hZGluZyAuYngtLWxvYWRpbmdfX3N2ZyBjaXJjbGUge1xuICBzdHJva2Utd2lkdGg6IDEyO1xufVxuLmJ4LS1pbmxpbmUtbG9hZGluZyAuYngtLWxvYWRpbmdfX3N0cm9rZSB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTA7XG59XG5cbi5ieC0taW5saW5lLWxvYWRpbmdfX3RleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuLmJ4LS1pbmxpbmUtbG9hZGluZ19fYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5ieC0taW5saW5lLWxvYWRpbmdfX2NoZWNrbWFyay1jb250YWluZXIge1xuICBmaWxsOiAjMjRhMTQ4O1xufVxuLmJ4LS1pbmxpbmUtbG9hZGluZ19fY2hlY2ttYXJrLWNvbnRhaW5lci5ieC0taW5saW5lLWxvYWRpbmdfX3N2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjc1cmVtO1xuICB3aWR0aDogMC43NXJlbTtcbn1cbi5ieC0taW5saW5lLWxvYWRpbmdfX2NoZWNrbWFyay1jb250YWluZXJbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieC0taW5saW5lLWxvYWRpbmdfX2NoZWNrbWFyayB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogc3Ryb2tlO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMwZjYyZmU7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEyO1xuICBzdHJva2UtZGFzaG9mZnNldDogMTI7XG4gIHN0cm9rZS13aWR0aDogMS44O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4uYngtLWlubGluZS1sb2FkaW5nLS1lcnJvciB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZpbGw6ICNkYTFlMjg7XG59XG4uYngtLWlubGluZS1sb2FkaW5nLS1lcnJvcltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1sb2FkaW5nLS1zbWFsbCAuYngtLWlubGluZS1sb2FkaW5nX19zdmcge1xuICBzdHJva2U6ICMwZjYyZmU7XG59XG5cbi8qIElmIElFMTEgRG9uJ3Qgc2hvdyBjaGVjayBhbmltYXRpb24gKi9cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmJ4LS1pbmxpbmUtbG9hZGluZ19fY2hlY2ttYXJrLWNvbnRhaW5lciB7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5ieC0taW5saW5lLWxvYWRpbmdfX2NoZWNrbWFyayB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cbi5ieC0tcGFnaW5hdGlvbi1uYXYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYngtLXBhZ2luYXRpb24tbmF2X19saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYngtLXBhZ2luYXRpb24tbmF2X19wYWdlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogM3JlbTtcbiAgcGFkZGluZzogMS4wNjI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYngtLXBhZ2luYXRpb24tbmF2X19wYWdlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2U6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZTpkaXNhYmxlZCwgLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZS5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UtLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHJnYmEoODIsIDgyLCA4MiwgMC41KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYngtLXBhZ2luYXRpb24tbmF2X19wYWdlOm5vdCguYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1kaXJlY3Rpb24pOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2MmZlO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZS0tYWN0aXZlICsgLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZTo6YWZ0ZXIsIC5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1hY3RpdmU6OmFmdGVyIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICB3aWR0aDogMXJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UgLmJ4LS1wYWdpbmF0aW9uLW5hdl9faWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UtLWRpcmVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1zZWxlY3Qge1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogY2FsYyg1MCUgLSA0LjVweCk7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1zZWxlY3Qge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG59XG5cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3NlbGVjdC1pY29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYngtLXBhZ2luYXRpb24tbmF2X19zZWxlY3QtaWNvbi13cmFwcGVyOm5vdCguYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1kaXJlY3Rpb24pOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2MmZlO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZS0tYWN0aXZlICsgLmJ4LS1wYWdpbmF0aW9uLW5hdl9fc2VsZWN0LWljb24td3JhcHBlcjo6YWZ0ZXIsIC5ieC0tcGFnaW5hdGlvbi1uYXZfX3NlbGVjdC1pY29uLXdyYXBwZXIuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1hY3RpdmU6OmFmdGVyIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICB3aWR0aDogMXJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UtLWFjdGl2ZSArIC5ieC0tcGFnaW5hdGlvbi1uYXZfX3NlbGVjdC1pY29uLXdyYXBwZXIgLmJ4LS1wYWdpbmF0aW9uLW5hdl9fc2VsZWN0LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLXBhZ2luYXRpb24tbmF2X19zZWxlY3QtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX2FjY2Vzc2liaWxpdHktbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS11bnN0YWJsZS1wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJ4LS11bnN0YWJsZS1wYWdpbmF0aW9uX190ZXh0IHtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tdW5zdGFibGUtcGFnaW5hdGlvbl9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5ieC0tdW5zdGFibGUtcGFnaW5hdGlvbl9fbGVmdCxcbi5ieC0tdW5zdGFibGUtcGFnaW5hdGlvbl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ieC0tdW5zdGFibGUtcGFnaW5hdGlvbl9fbGVmdCB7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG59XG5cbi5ieC0tdW5zdGFibGUtcGFnaW5hdGlvbl9fbGVmdCA+IC5ieC0tZm9ybS1pdGVtLFxuLmJ4LS11bnN0YWJsZS1wYWdpbmF0aW9uX19yaWdodCA+IC5ieC0tZm9ybS1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYngtLXVuc3RhYmxlLXBhZ2luYXRpb25fX2xlZnQgLmJ4LS11bnN0YWJsZS1wYWdpbmF0aW9uX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjA2MjVyZW07XG59XG5cbi5ieC0tdW5zdGFibGUtcGFnaW5hdGlvbl9fcmlnaHQgLmJ4LS11bnN0YWJsZS1wYWdpbmF0aW9uX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC4wNjI1cmVtO1xufVxuXG4uYngtLXVuc3RhYmxlLXBhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMC44NzVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6ICMxNjE2MTY7XG4gIHRyYW5zaXRpb246IG91dGxpbmUgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYmFja2dyb3VuZC1jb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXVuc3RhYmxlLXBhZ2luYXRpb25fX2J1dHRvbiAuYngtLWJ0bl9faWNvbiB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBoZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5ieC0tdW5zdGFibGUtcGFnaW5hdGlvbl9fYnV0dG9uLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdW5zdGFibGUtcGFnaW5hdGlvbl9fYnV0dG9uLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tdW5zdGFibGUtcGFnaW5hdGlvbl9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbi5ieC0tdW5zdGFibGUtcGFnaW5hdGlvbl9fYnV0dG9uLS1uby1pbmRleCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbGw6ICNjNmM2YzY7XG59XG5cbi5ieC0tdW5zdGFibGUtcGFnaW5hdGlvbl9fYnV0dG9uLmJ4LS1idG46ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLXVuc3RhYmxlLXBhZ2luYXRpb25fX2J1dHRvbjpkaXNhYmxlZDpob3Zlcixcbi5ieC0tdW5zdGFibGUtcGFnaW5hdGlvbl9fYnV0dG9uLS1uby1pbmRleDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWxsOiAjYzZjNmM2O1xufVxuXG4uYngtLXVuc3RhYmxlLXBhZ2luYXRpb25fX3BhZ2Utc2VsZWN0b3IsXG4uYngtLXVuc3RhYmxlLXBhZ2luYXRpb25fX3BhZ2Utc2l6ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ieC0tdW5zdGFibGUtcGFnaW5hdGlvbl9fcGFnZS1zZWxlY3RvciAuYngtLXNlbGVjdC1pbnB1dC0taW5saW5lX193cmFwcGVyLFxuLmJ4LS11bnN0YWJsZS1wYWdpbmF0aW9uX19wYWdlLXNpemVyIC5ieC0tc2VsZWN0LWlucHV0LS1pbmxpbmVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ieC0tdW5zdGFibGUtcGFnaW5hdGlvbl9fcGFnZS1zZWxlY3RvciAuYngtLXNlbGVjdC1pbnB1dCxcbi5ieC0tdW5zdGFibGUtcGFnaW5hdGlvbl9fcGFnZS1zaXplciAuYngtLXNlbGVjdC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMi41cmVtIDAgMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXVuc3RhYmxlLXBhZ2luYXRpb25fX3BhZ2Utc2VsZWN0b3IgLmJ4LS1zZWxlY3QtaW5wdXQsXG4uYngtLXVuc3RhYmxlLXBhZ2luYXRpb25fX3BhZ2Utc2l6ZXIgLmJ4LS1zZWxlY3QtaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ieC0tdW5zdGFibGUtcGFnaW5hdGlvbl9fcGFnZS1zZWxlY3RvciAuYngtLXNlbGVjdC1pbnB1dDpob3Zlcixcbi5ieC0tdW5zdGFibGUtcGFnaW5hdGlvbl9fcGFnZS1zaXplciAuYngtLXNlbGVjdC1pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG5cbi5ieC0tdW5zdGFibGUtcGFnaW5hdGlvbl9fcGFnZS1zZWxlY3RvciAuYngtLXNlbGVjdF9fYXJyb3csXG4uYngtLXVuc3RhYmxlLXBhZ2luYXRpb25fX3BhZ2Utc2l6ZXIgLmJ4LS1zZWxlY3RfX2Fycm93IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXVuc3RhYmxlLXBhZ2luYXRpb25fX3BhZ2Utc2VsZWN0b3IgLmJ4LS1zZWxlY3RfX2Fycm93LFxuLmJ4LS11bnN0YWJsZS1wYWdpbmF0aW9uX19wYWdlLXNpemVyIC5ieC0tc2VsZWN0X19hcnJvdyB7XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmJ4LS11bnN0YWJsZS1wYWdpbmF0aW9uX19wYWdlLXNlbGVjdG9yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uYngtLXVuc3RhYmxlLXBhZ2luYXRpb25fX3BhZ2Utc2l6ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uYngtLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogODAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5MzkzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbn1cblxuLmJ4LS1oZWFkZXJfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zLCBib3JkZXItY29sb3IgMTEwbXM7XG59XG4uYngtLWhlYWRlcl9fYWN0aW9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYngtLWhlYWRlcl9fYWN0aW9uID4gc3ZnLmJ4LS1uYXZpZ2F0aW9uLW1lbnUtcGFuZWwtY29sbGFwc2UtaWNvbixcbi5ieC0taGVhZGVyX19hY3Rpb24tLWFjdGl2ZSA+IHN2Zy5ieC0tbmF2aWdhdGlvbi1tZW51LXBhbmVsLWV4cGFuZC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1oZWFkZXJfX2FjdGlvbi0tYWN0aXZlID4gc3ZnLmJ4LS1uYXZpZ2F0aW9uLW1lbnUtcGFuZWwtY29sbGFwc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ4LS1oZWFkZXJfX2FjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG59XG5cbi5ieC0taGVhZGVyX19hY3Rpb24tLWFjdGl2ZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTYxNjE2O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzOTM5Mzk7XG59XG5cbi5ieC0taGVhZGVyX19hY3Rpb246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWhlYWRlcl9fYWN0aW9uOmZvY3VzIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLWhlYWRlcl9fYWN0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5ieC0taGVhZGVyX19hY3Rpb24uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ieC0taGVhZGVyX19hY3Rpb24gPiBzdmcge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uYngtLWhlYWRlcl9fbWVudS10cmlnZ2VyID4gc3ZnIHtcbiAgZmlsbDogI2Y0ZjRmNDtcbn1cblxuLmJ4LS1oZWFkZXJfX21lbnUtdHJpZ2dlcjpob3ZlciB7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG5cbi5ieC0taGVhZGVyX19tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjZyZW0pIHtcbiAgLmJ4LS1oZWFkZXJfX21lbnUtdG9nZ2xlX19oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYS5ieC0taGVhZGVyX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAycmVtIDAgMXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTEwbXM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5hLmJ4LS1oZWFkZXJfX25hbWU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgYS5ieC0taGVhZGVyX19uYW1lOmZvY3VzIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLWhlYWRlcl9fbmFtZS0tcHJlZml4IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYS5ieC0taGVhZGVyX19uYW1lLFxuYS5ieC0taGVhZGVyX19uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5ieC0taGVhZGVyX19tZW51LXRvZ2dsZTpub3QoLmJ4LS1oZWFkZXJfX21lbnUtdG9nZ2xlX19oaWRkZW4pIH4gLmJ4LS1oZWFkZXJfX25hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJ4LS1oZWFkZXJfX25hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjZyZW0pIHtcbiAgLmJ4LS1oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ieC0taGVhZGVyX19uYXY6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC4wNjI1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYngtLWhlYWRlcl9fbWVudS1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYS5ieC0taGVhZGVyX19tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMTBtcywgYm9yZGVyLWNvbG9yIDExMG1zLCBjb2xvciAxMTBtcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5ieC0taGVhZGVyX19hY3Rpb246YWN0aXZlLFxuYS5ieC0taGVhZGVyX19tZW51LWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbmEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpmb2N1cyB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuYS5ieC0taGVhZGVyX19tZW51LWl0ZW06aG92ZXIgPiBzdmcsXG5hLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTphY3RpdmUgPiBzdmcsXG5hLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpmb2N1cyA+IHN2ZyB7XG4gIGZpbGw6ICNmNGY0ZjQ7XG59XG5cbmEuYngtLWhlYWRlcl9fbWVudS1pdGVtW2FyaWEtY3VycmVudD1wYWdlXTo6YWZ0ZXIsXG4uYngtLWhlYWRlcl9fbWVudS1pdGVtLS1jdXJyZW50OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0NTg5ZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmEuYngtLWhlYWRlcl9fbWVudS1pdGVtW2FyaWEtY3VycmVudD1wYWdlXTpmb2N1czo6YWZ0ZXIsXG4uYngtLWhlYWRlcl9fbWVudS1pdGVtLS1jdXJyZW50OmZvY3VzOjphZnRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuYS5ieC0taGVhZGVyX19tZW51LWl0ZW1bYXJpYS1jdXJyZW50PXBhZ2VdOmZvY3VzLFxuYS5ieC0taGVhZGVyX19tZW51LWl0ZW0uYngtLWhlYWRlcl9fbWVudS1pdGVtLS1jdXJyZW50OmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmJ4LS1oZWFkZXJfX3N1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ieC0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtaGFzcG9wdXA9dHJ1ZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ieC0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICB6LWluZGV4OiA4MDAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ4LS1oZWFkZXJfX21lbnUtdGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXSA+IC5ieC0taGVhZGVyX19tZW51LWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmJ4LS1oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ieC0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuYngtLWhlYWRlcl9fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogODAwMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTIuNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5ieC0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuYngtLWhlYWRlcl9fbWVudSAuYngtLWhlYWRlcl9fbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbn1cblxuLmJ4LS1oZWFkZXJfX21lbnUtdGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXSArIC5ieC0taGVhZGVyX19tZW51IC5ieC0taGVhZGVyX19tZW51LWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbn1cblxuLmJ4LS1oZWFkZXJfX21lbnUgLmJ4LS1oZWFkZXJfX21lbnUtaXRlbSB7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmJ4LS1oZWFkZXJfX21lbnUgLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYngtLWhlYWRlcl9fbWVudS1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZpbGw6ICNjNmM2YzY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMTBtcywgZmlsbCAxMTBtcztcbn1cblxuLmJ4LS1oZWFkZXJfX2dsb2JhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleDogMSAxIDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYngtLXNraXAtdG8tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLXNraXAtdG8tY29udGVudDpmb2N1cyB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMGY2MmZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICBjbGlwOiBhdXRvO1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1oZWFkZXItcGFuZWwge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMCwgMSwgMC45KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA4MDAwO1xuICB0b3A6IDNyZW07XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjExcztcbiAgd2lsbC1jaGFuZ2U6IHdpZHRoO1xufVxuXG4uYngtLWhlYWRlci1wYW5lbC0tZXhwYW5kZWQge1xuICB3aWR0aDogMTZyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM5MzkzOTtcbn1cblxuLmJ4LS1wYW5lbC0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAzcmVtO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTZyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjExcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uYngtLXBhbmVsLS1leHBhbmRlZCB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uYngtLXByb2R1Y3Qtc3dpdGNoZXJfX3NlYXJjaCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uYngtLXNlYXJjaC0tc2hlbGwgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uYngtLXByb2R1Y3Qtc3dpdGNoZXJfX3N1YmhlYWRlcixcbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fYWxsLWJ0biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuXG4uYngtLXByb2R1Y3Qtc3dpdGNoZXJfX3N1YmhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xufVxuXG4uYngtLXByb2R1Y3Qtc3dpdGNoZXJfX2FsbC1idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19hbGwtYnRuLFxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19iYWNrLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMGY2MmZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fYWxsLWJ0bjpob3Zlcixcbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fYmFjay1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19hbGwtYnRuOmZvY3VzLFxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19iYWNrLWJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjMGY2MmZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXByb2R1Y3Qtc3dpdGNoZXJfX2JhY2stYnRuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4uYngtLXByb2R1Y3Qtc3dpdGNoZXJfX2JhY2stYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZpbGw6ICMwZjYyZmU7XG59XG5cbi5ieC0tcHJvZHVjdC1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ieC0tcHJvZHVjdC1saXN0X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbn1cblxuLmJ4LS1wcm9kdWN0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ4LS1wcm9kdWN0LWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzBmNjJmZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYngtLXByb2R1Y3QtbGlua19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fcHJvZHVjdC1saXN0IC5ieC0tb3ZlcmZsb3ctbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19wcm9kdWN0LWxpc3QgLmJ4LS1vdmVyZmxvdy1tZW51LmJ4LS1vdmVyZmxvdy1tZW51LS1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19wcm9kdWN0LWxpc3QgLmJ4LS1vdmVyZmxvdy1tZW51ID4gc3ZnIHtcbiAgZmlsbDogI2M2YzZjNjtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19wcm9kdWN0LWxpc3QgLmJ4LS1vdmVyZmxvdy1tZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19wcm9kdWN0LWxpc3QgLmJ4LS1vdmVyZmxvdy1tZW51OmhvdmVyID4gc3ZnIHtcbiAgZmlsbDogI2M2YzZjNjtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19wcm9kdWN0LWxpc3QgLmJ4LS1vdmVyZmxvdy1tZW51OmZvY3VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICMwZjYyZmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fcHJvZHVjdC1saXN0IC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYngtLXByb2R1Y3QtbGlzdF9faXRlbTpob3ZlciAuYngtLW92ZXJmbG93LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYngtLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuXG4uYngtLXN3aXRjaGVyX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmJ4LS1zd2l0Y2hlcl9faXRlbTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uYngtLXN3aXRjaGVyX19pdGVtLS1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbn1cblxuLmJ4LS1zd2l0Y2hlcl9faXRlbS1saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIGNvbG9yOiAjYzZjNmM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYngtLXN3aXRjaGVyX19pdGVtLWxpbms6aG92ZXI6bm90KC5ieC0tc3dpdGNoZXJfX2l0ZW0tbGluay0tc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZDogIzJjMmMyYztcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tc3dpdGNoZXJfX2l0ZW0tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5ieC0tc3dpdGNoZXJfX2l0ZW0tbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJ4LS1zd2l0Y2hlcl9faXRlbS1saW5rLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYngtLXNpZGUtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA4MDAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDNyZW07XG4gIG1heC13aWR0aDogMTZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjExcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAxLCAwLjkpO1xuICB3aWxsLWNoYW5nZTogd2lkdGg7XG59XG5cbi5ieC0tc2lkZS1uYXYtLXV4IHtcbiAgdG9wOiAzcmVtO1xuICB3aWR0aDogMTZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUuOThyZW0pIHtcbiAgLmJ4LS1zaWRlLW5hdi0tdXgge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbi5ieC0tc2lkZS1uYXYtLXJhaWwge1xuICB3aWR0aDogM3JlbTtcbn1cblxuLmJ4LS1zaWRlLW5hdi0taGlkZGVuIHtcbiAgd2lkdGg6IDA7XG59XG5cbi5ieC0tc2lkZS1uYXYuYngtLXNpZGUtbmF2LS1yYWlsOm5vdCguYngtLXNpZGUtbmF2LS1maXhlZCk6aG92ZXIsXG4uYngtLXNpZGUtbmF2LS1leHBhbmRlZCB7XG4gIHdpZHRoOiAxNnJlbTtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzcmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDI0MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NS45OHJlbSkge1xuICAuYngtLXNpZGUtbmF2X19vdmVybGF5LWFjdGl2ZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMjIsIDIyLCAwLjUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDI0MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG4gIH1cbn1cblxuLmJ4LS1oZWFkZXIgfiAuYngtLXNpZGUtbmF2IHtcbiAgdG9wOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ4cHgpO1xufVxuXG4uYngtLXNpZGUtbmF2LS1maXhlZCB7XG4gIHdpZHRoOiAxNnJlbTtcbn1cblxuLmJ4LS1zaWRlLW5hdi0tY29sbGFwc2VkIHtcbiAgd2lkdGg6IDE2cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cmVtKTtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJ4LS1zaWRlLW5hdl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5MzkzOTtcbn1cbi5ieC0tc2lkZS1uYXY6aG92ZXIgLmJ4LS1zaWRlLW5hdl9faGVhZGVyLCAuYngtLXNpZGUtbmF2LS1maXhlZCAuYngtLXNpZGUtbmF2X19oZWFkZXIsIC5ieC0tc2lkZS1uYXYtLWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX2hlYWRlciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJ4LS1zaWRlLW5hdi0tdXggLmJ4LS1zaWRlLW5hdl9faGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYngtLXNpZGUtbmF2X19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYngtLXNpZGUtbmF2OmhvdmVyIC5ieC0tc2lkZS1uYXZfX2RldGFpbHMsIC5ieC0tc2lkZS1uYXYtLWZpeGVkIC5ieC0tc2lkZS1uYXZfX2RldGFpbHMsIC5ieC0tc2lkZS1uYXYtLWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX2RldGFpbHMge1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYngtLXNpZGUtbmF2LS11eCAuYngtLXNpZGUtbmF2X19kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fdGl0bGUsXG4uYngtLXNpZGUtbmF2X19zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fc3dpdGNoZXItY2hldnJvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMC41cmVtO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZpbGw6ICM1MjUyNTI7XG59XG5cbi5ieC0tc2lkZS1uYXZfX3NlbGVjdCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiAycmVtO1xuICBmbGV4OiAxIDEgMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDExMG1zO1xufVxuXG4uYngtLXNpZGUtbmF2X19zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNpZGUtbmF2X19zZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLXNpZGUtbmF2X19mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ieC0tc2lkZS1uYXZfX3RvZ2dsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSAxMTBtcztcbn1cbi5ieC0tc2lkZS1uYXZfX3RvZ2dsZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zaWRlLW5hdl9fdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS1zaWRlLW5hdl9faXRlbXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAxIDEgMCU7XG4gIHBhZGRpbmc6IDFyZW0gMCAwO1xufVxuLmJ4LS1zaWRlLW5hdjpob3ZlciAuYngtLXNpZGUtbmF2X19pdGVtcywgLmJ4LS1zaWRlLW5hdi0tZml4ZWQgLmJ4LS1zaWRlLW5hdl9faXRlbXMsIC5ieC0tc2lkZS1uYXYtLWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX2l0ZW1zIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmJ4LS1zaWRlLW5hdi0tdXggLmJ4LS1zaWRlLW5hdl9faXRlbXMge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYngtLXNpZGUtbmF2X19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJ4LS1zaWRlLW5hdi0tdXggLmJ4LS1zaWRlLW5hdl9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ieC0tc2lkZS1uYXZfX2l0ZW06bm90KC5ieC0tc2lkZS1uYXZfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgLmJ4LS1zaWRlLW5hdl9faXRlbTpub3QoLmJ4LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlKSA+IC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnU6aG92ZXIsXG4uYngtLXNpZGUtbmF2X19pdGVtOm5vdCguYngtLXNpZGUtbmF2X19pdGVtLS1hY3RpdmUpID4gLmJ4LS1zaWRlLW5hdl9fbGluazpob3Zlcixcbi5ieC0tc2lkZS1uYXZfX21lbnUgYS5ieC0tc2lkZS1uYXZfX2xpbms6bm90KC5ieC0tc2lkZS1uYXZfX2xpbmstLWN1cnJlbnQpOm5vdChbYXJpYS1jdXJyZW50PXBhZ2VdKTpob3Zlcixcbi5ieC0tc2lkZS1uYXYgYS5ieC0taGVhZGVyX19tZW51LWl0ZW06aG92ZXIsXG4uYngtLXNpZGUtbmF2IC5ieC0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuLmJ4LS1zaWRlLW5hdl9faXRlbTpub3QoLmJ4LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlKSA+IC5ieC0tc2lkZS1uYXZfX2xpbms6aG92ZXIgPiBzcGFuLFxuLmJ4LS1zaWRlLW5hdl9faXRlbTpub3QoLmJ4LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlKSAuYngtLXNpZGUtbmF2X19tZW51LWl0ZW0gPiAuYngtLXNpZGUtbmF2X19saW5rOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG4uYngtLXNpZGUtbmF2X19pdGVtLS1sYXJnZSB7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uYngtLXNpZGUtbmF2X19zdWJtZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDExMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zLCBvdXRsaW5lIDExMG1zO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ieC0tc2lkZS1uYXZfX3N1Ym1lbnU6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5ieC0tc2lkZS1uYXZfX3N1Ym1lbnU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fc3VibWVudTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnU6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLXNpZGUtbmF2X19zdWJtZW51LXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ieC0tc2lkZS1uYXZfX2ljb24uYngtLXNpZGUtbmF2X19zdWJtZW51LWNoZXZyb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYngtLXNpZGUtbmF2X19zdWJtZW51LWNoZXZyb24gPiBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTEwbXM7XG59XG5cbi5ieC0tc2lkZS1uYXZfX3N1Ym1lbnVbYXJpYS1leHBhbmRlZD10cnVlXSAuYngtLXNpZGUtbmF2X19zdWJtZW51LWNoZXZyb24gPiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYngtLXNpZGUtbmF2X19pdGVtLS1sYXJnZSAuYngtLXNpZGUtbmF2X19zdWJtZW51IHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLXNpZGUtbmF2X19pdGVtLS1hY3RpdmUgLmJ4LS1zaWRlLW5hdl9fc3VibWVudTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG4uYngtLXNpZGUtbmF2X19pdGVtLS1hY3RpdmUgLmJ4LS1zaWRlLW5hdl9fc3VibWVudVthcmlhLWV4cGFuZGVkPWZhbHNlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG4uYngtLXNpZGUtbmF2X19pdGVtLS1hY3RpdmUgLmJ4LS1zaWRlLW5hdl9fc3VibWVudVthcmlhLWV4cGFuZGVkPWZhbHNlXTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjJmZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ4LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlIC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnUtdGl0bGUge1xuICBjb2xvcjogIzE2MTYxNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ieC0tc2lkZS1uYXZfX3N1Ym1lbnVbYXJpYS1leHBhbmRlZD10cnVlXSArIC5ieC0tc2lkZS1uYXZfX21lbnUge1xuICBtYXgtaGVpZ2h0OiA5My43NXJlbTtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fbWVudSBhLmJ4LS1zaWRlLW5hdl9fbGluayB7XG4gIGhlaWdodDogMnJlbTtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYngtLXNpZGUtbmF2X19pdGVtLmJ4LS1zaWRlLW5hdl9faXRlbS0taWNvbiBhLmJ4LS1zaWRlLW5hdl9fbGluayB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtO1xufVxuXG4uYngtLXNpZGUtbmF2X19tZW51IGEuYngtLXNpZGUtbmF2X19saW5rLS1jdXJyZW50LFxuLmJ4LS1zaWRlLW5hdl9fbWVudSBhLmJ4LS1zaWRlLW5hdl9fbGlua1thcmlhLWN1cnJlbnQ9cGFnZV0sXG5hLmJ4LS1zaWRlLW5hdl9fbGluay0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG4uYngtLXNpZGUtbmF2X19tZW51IGEuYngtLXNpZGUtbmF2X19saW5rLS1jdXJyZW50ID4gc3Bhbixcbi5ieC0tc2lkZS1uYXZfX21lbnUgYS5ieC0tc2lkZS1uYXZfX2xpbmtbYXJpYS1jdXJyZW50PXBhZ2VdID4gc3BhbixcbmEuYngtLXNpZGUtbmF2X19saW5rLS1jdXJyZW50ID4gc3BhbiB7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5hLmJ4LS1zaWRlLW5hdl9fbGluayxcbi5ieC0tc2lkZS1uYXYgYS5ieC0taGVhZGVyX19tZW51LWl0ZW0sXG4uYngtLXNpZGUtbmF2IC5ieC0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuYngtLWhlYWRlcl9fbWVudSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxMTBtcywgYmFja2dyb3VuZC1jb2xvciAxMTBtcywgb3V0bGluZSAxMTBtcztcbn1cblxuLmJ4LS1zaWRlLW5hdl9faXRlbS0tbGFyZ2UgYS5ieC0tc2lkZS1uYXZfX2xpbmsge1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbmEuYngtLXNpZGUtbmF2X19saW5rID4gLmJ4LS1zaWRlLW5hdl9fbGluay10ZXh0LFxuLmJ4LS1zaWRlLW5hdiBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbSAuYngtLXRleHQtdHJ1bmNhdGUtZW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuYS5ieC0tc2lkZS1uYXZfX2xpbms6Zm9jdXMsXG4uYngtLXNpZGUtbmF2IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgYS5ieC0tc2lkZS1uYXZfX2xpbms6Zm9jdXMsXG4uYngtLXNpZGUtbmF2IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuYS5ieC0tc2lkZS1uYXZfX2xpbmtbYXJpYS1jdXJyZW50PXBhZ2VdLFxuYS5ieC0tc2lkZS1uYXZfX2xpbmstLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5hLmJ4LS1zaWRlLW5hdl9fbGlua1thcmlhLWN1cnJlbnQ9cGFnZV0gLmJ4LS1zaWRlLW5hdl9fbGluay10ZXh0LFxuYS5ieC0tc2lkZS1uYXZfX2xpbmstLWN1cnJlbnQgLmJ4LS1zaWRlLW5hdl9fbGluay10ZXh0IHtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbmEuYngtLXNpZGUtbmF2X19saW5rW2FyaWEtY3VycmVudD1wYWdlXTo6YmVmb3JlLFxuYS5ieC0tc2lkZS1uYXZfX2xpbmstLWN1cnJlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjYyZmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ieC0tc2lkZS1uYXZfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ieC0tc2lkZS1uYXZfX2ljb246bm90KC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnUtY2hldnJvbikge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmJ4LS1zaWRlLW5hdl9faWNvbiA+IHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZpbGw6ICM1MjUyNTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zaWRlLW5hdl9faWNvbiA+IHN2ZyB7XG4gICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgfVxufVxuXG4uYngtLXNpZGUtbmF2X19pY29uID4gc3ZnLmJ4LS1zaWRlLW5hdi1jb2xsYXBzZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1zaWRlLW5hdi0tZXhwYW5kZWQgLmJ4LS1zaWRlLW5hdl9faWNvbiA+IHN2Zy5ieC0tc2lkZS1uYXYtZXhwYW5kLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLXNpZGUtbmF2LS1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19pY29uID4gc3ZnLmJ4LS1zaWRlLW5hdi1jb2xsYXBzZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ieC0tc2lkZS1uYXYtLWZpeGVkIGEuYngtLXNpZGUtbmF2X19saW5rLFxuLmJ4LS1zaWRlLW5hdi0tZml4ZWQgLmJ4LS1zaWRlLW5hdl9fc3VibWVudSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmJ4LS1zaWRlLW5hdi0tZml4ZWQgLmJ4LS1zaWRlLW5hdl9faXRlbTpub3QoLmJ4LS1zaWRlLW5hdl9faXRlbS0taWNvbikgLmJ4LS1zaWRlLW5hdl9fbWVudSBhLmJ4LS1zaWRlLW5hdl9fbGluayB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1Ljk4cmVtKSB7XG4gIC5ieC0tc2lkZS1uYXYgLmJ4LS1oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJ4LS1zaWRlLW5hdl9faGVhZGVyLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1Ljk4cmVtKSB7XG4gIC5ieC0tc2lkZS1uYXZfX2hlYWRlci1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uYngtLXNpZGUtbmF2X19oZWFkZXItZGl2aWRlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ieC0tc2lkZS1uYXYgYS5ieC0taGVhZGVyX19tZW51LWl0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjNTI1MjUyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ4LS1zaWRlLW5hdiBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tc2lkZS1uYXYgLmJ4LS1oZWFkZXJfX21lbnUtdGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXSArIC5ieC0taGVhZGVyX19tZW51IHtcbiAgYm90dG9tOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5ieC0tc2lkZS1uYXYgLmJ4LS1oZWFkZXJfX21lbnUtdGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXSArIC5ieC0taGVhZGVyX19tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYngtLXNpZGUtbmF2IC5ieC0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuYngtLWhlYWRlcl9fbWVudSBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ieC0tc2lkZS1uYXYgLmJ4LS1oZWFkZXJfX21lbnUtdGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXSArIC5ieC0taGVhZGVyX19tZW51IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbi5ieC0tc2lkZS1uYXYgLmJ4LS1oZWFkZXJfX21lbnUgYS5ieC0taGVhZGVyX19tZW51LWl0ZW0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5ieC0tc2lkZS1uYXYgYS5ieC0taGVhZGVyX19tZW51LWl0ZW06aG92ZXIgLmJ4LS1oZWFkZXJfX21lbnUtYXJyb3csXG4uYngtLXNpZGUtbmF2IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmZvY3VzIC5ieC0taGVhZGVyX19tZW51LWFycm93LFxuLmJ4LS1zaWRlLW5hdiAuYngtLWhlYWRlcl9fbWVudS1hcnJvdyB7XG4gIGZpbGw6ICM1MjUyNTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zaWRlLW5hdiBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpob3ZlciAuYngtLWhlYWRlcl9fbWVudS1hcnJvdyxcbi5ieC0tc2lkZS1uYXYgYS5ieC0taGVhZGVyX19tZW51LWl0ZW06Zm9jdXMgLmJ4LS1oZWFkZXJfX21lbnUtYXJyb3csXG4uYngtLXNpZGUtbmF2IC5ieC0taGVhZGVyX19tZW51LWFycm93IHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5cbi5ieC0tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTEwMDtcbiAgdG9wOiAzcmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYngtLW5hdmlnYXRpb24tLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5ieC0tbmF2aWdhdGlvbiBzdmcge1xuICBmaWxsOiAjZjRmNGY0O1xufVxuXG4uYngtLW5hdmlnYXRpb24tc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ieC0tbmF2aWdhdGlvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYngtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlID4gYS5ieC0tbmF2aWdhdGlvbi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ieC0tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjYyZmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmEuYngtLW5hdmlnYXRpb24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5ieC0tbmF2aWdhdGlvbi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmEuYngtLW5hdmlnYXRpb24tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMTg3NXJlbSBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTAuMTg3NXJlbTtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uLWl0ZW0tLWljb24gPiBhLmJ4LS1uYXZpZ2F0aW9uLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktdG9nZ2xlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMC4xODc1cmVtIHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC4xODc1cmVtO1xufVxuXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjZjRmNGY0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYngtLW5hdmlnYXRpb24taXRlbS0taWNvbiAuYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LWl0ZW0gPiBhLmJ4LS1uYXZpZ2F0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uLWl0ZW0tLWljb24gLmJ4LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS1pdGVtID4gYS5ieC0tbmF2aWdhdGlvbi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG59XG5cbi5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktaXRlbS0tYWN0aXZlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2MmZlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LWl0ZW0tLWFjdGl2ZSA+IGEuYngtLW5hdmlnYXRpb24tbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LS1leHBhbmRlZCAuYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS0tZXhwYW5kZWQgLmJ4LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS10aXRsZSA+IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktLWV4cGFuZGVkIC5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktaXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogM3JlbTtcbiAgbWluLXdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYngtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICB3aWxsLWNoYW5nZTogbWFyZ2luLWxlZnQ7XG59XG5cbi5ieC0taGVhZGVyIH4gLmJ4LS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmJ4LS1zaWRlLW5hdiB+IC5ieC0tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4uYngtLXNpZGUtbmF2LmJ4LS1zaWRlLW5hdi0tZXhwYW5kZWQgfiAuYngtLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTZyZW07XG59XG5cbi5ieC0tcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1wb3BvdmVyLS1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ4LS1wb3BvdmVyLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ieC0tcG9wb3Zlci1jb250ZW50cyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDIzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG4uYngtLXBvcG92ZXItLWxpZ2h0IC5ieC0tcG9wb3Zlci1jb250ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ieC0tcG9wb3Zlci0taGlnaC1jb250cmFzdCAuYngtLXBvcG92ZXItY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ4LS1wb3BvdmVyLS1jYXJldCAuYngtLXBvcG92ZXItY29udGVudHM6OmJlZm9yZSxcbi5ieC0tcG9wb3Zlci0tY2FyZXQgLmJ4LS1wb3BvdmVyLWNvbnRlbnRzOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ4LS1wb3BvdmVyLS1jYXJldCAuYngtLXBvcG92ZXItY29udGVudHM6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAycHggMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ4LS1wb3BvdmVyLS10b3AsXG4uYngtLXBvcG92ZXItLXRvcC1sZWZ0LFxuLmJ4LS1wb3BvdmVyLS10b3AtcmlnaHQge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyA4cHgpKTtcbn1cblxuLmJ4LS1wb3BvdmVyLS1jYXJldC5ieC0tcG9wb3Zlci0tdG9wIC5ieC0tcG9wb3Zlci1jb250ZW50czo6YmVmb3JlLFxuLmJ4LS1wb3BvdmVyLS1jYXJldC5ieC0tcG9wb3Zlci0tdG9wIC5ieC0tcG9wb3Zlci1jb250ZW50czo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmJ4LS1wb3BvdmVyLS10b3AtbGVmdCAuYngtLXBvcG92ZXItY29udGVudHMge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ4LS1wb3BvdmVyLS1jYXJldC5ieC0tcG9wb3Zlci0tdG9wLWxlZnQgLmJ4LS1wb3BvdmVyLWNvbnRlbnRzOjpiZWZvcmUsXG4uYngtLXBvcG92ZXItLWNhcmV0LmJ4LS1wb3BvdmVyLS10b3AtbGVmdCAuYngtLXBvcG92ZXItY29udGVudHM6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmJ4LS1wb3BvdmVyLS10b3AtcmlnaHQgLmJ4LS1wb3BvdmVyLWNvbnRlbnRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYngtLXBvcG92ZXItLWNhcmV0LmJ4LS1wb3BvdmVyLS10b3AtcmlnaHQgLmJ4LS1wb3BvdmVyLWNvbnRlbnRzOjpiZWZvcmUsXG4uYngtLXBvcG92ZXItLWNhcmV0LmJ4LS1wb3BvdmVyLS10b3AtcmlnaHQgLmJ4LS1wb3BvdmVyLWNvbnRlbnRzOjphZnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uYngtLXBvcG92ZXItLWJvdHRvbSxcbi5ieC0tcG9wb3Zlci0tYm90dG9tLWxlZnQsXG4uYngtLXBvcG92ZXItLWJvdHRvbS1yaWdodCB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSA4cHgpKTtcbn1cblxuLmJ4LS1wb3BvdmVyLS1jYXJldC5ieC0tcG9wb3Zlci0tYm90dG9tIC5ieC0tcG9wb3Zlci1jb250ZW50czo6YmVmb3JlLFxuLmJ4LS1wb3BvdmVyLS1jYXJldC5ieC0tcG9wb3Zlci0tYm90dG9tIC5ieC0tcG9wb3Zlci1jb250ZW50czo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uYngtLXBvcG92ZXItLWNhcmV0LmJ4LS1wb3BvdmVyLS1ib3R0b20tbGVmdCAuYngtLXBvcG92ZXItY29udGVudHM6OmJlZm9yZSxcbi5ieC0tcG9wb3Zlci0tY2FyZXQuYngtLXBvcG92ZXItLWJvdHRvbS1sZWZ0IC5ieC0tcG9wb3Zlci1jb250ZW50czo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5ieC0tcG9wb3Zlci0tY2FyZXQuYngtLXBvcG92ZXItLWJvdHRvbS1yaWdodCAuYngtLXBvcG92ZXItY29udGVudHM6OmJlZm9yZSxcbi5ieC0tcG9wb3Zlci0tY2FyZXQuYngtLXBvcG92ZXItLWJvdHRvbS1yaWdodCAuYngtLXBvcG92ZXItY29udGVudHM6OmFmdGVyIHtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmJ4LS1wb3BvdmVyLS1sZWZ0LFxuLmJ4LS1wb3BvdmVyLS1sZWZ0LXRvcCxcbi5ieC0tcG9wb3Zlci0tbGVmdC1ib3R0b20ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uYngtLXBvcG92ZXItLWNhcmV0LmJ4LS1wb3BvdmVyLS1sZWZ0IC5ieC0tcG9wb3Zlci1jb250ZW50czo6YmVmb3JlLFxuLmJ4LS1wb3BvdmVyLS1jYXJldC5ieC0tcG9wb3Zlci0tbGVmdCAuYngtLXBvcG92ZXItY29udGVudHM6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5ieC0tcG9wb3Zlci0tY2FyZXQuYngtLXBvcG92ZXItLWxlZnQtYm90dG9tIC5ieC0tcG9wb3Zlci1jb250ZW50czo6YmVmb3JlLFxuLmJ4LS1wb3BvdmVyLS1jYXJldC5ieC0tcG9wb3Zlci0tbGVmdC1ib3R0b20gLmJ4LS1wb3BvdmVyLWNvbnRlbnRzOjphZnRlciB7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5ieC0tcG9wb3Zlci0tY2FyZXQuYngtLXBvcG92ZXItLWxlZnQtdG9wIC5ieC0tcG9wb3Zlci1jb250ZW50czo6YmVmb3JlLFxuLmJ4LS1wb3BvdmVyLS1jYXJldC5ieC0tcG9wb3Zlci0tbGVmdC10b3AgLmJ4LS1wb3BvdmVyLWNvbnRlbnRzOjphZnRlciB7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5ieC0tcG9wb3Zlci0tcmlnaHQsXG4uYngtLXBvcG92ZXItLXJpZ2h0LXRvcCxcbi5ieC0tcG9wb3Zlci0tcmlnaHQtYm90dG9tIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5ieC0tcG9wb3Zlci0tY2FyZXQuYngtLXBvcG92ZXItLXJpZ2h0IC5ieC0tcG9wb3Zlci1jb250ZW50czo6YmVmb3JlLFxuLmJ4LS1wb3BvdmVyLS1jYXJldC5ieC0tcG9wb3Zlci0tcmlnaHQgLmJ4LS1wb3BvdmVyLWNvbnRlbnRzOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uYngtLXBvcG92ZXItLWNhcmV0LmJ4LS1wb3BvdmVyLS1yaWdodC1ib3R0b20gLmJ4LS1wb3BvdmVyLWNvbnRlbnRzOjpiZWZvcmUsXG4uYngtLXBvcG92ZXItLWNhcmV0LmJ4LS1wb3BvdmVyLS1yaWdodC1ib3R0b20gLmJ4LS1wb3BvdmVyLWNvbnRlbnRzOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5ieC0tcG9wb3Zlci0tY2FyZXQuYngtLXBvcG92ZXItLXJpZ2h0LXRvcCAuYngtLXBvcG92ZXItY29udGVudHM6OmJlZm9yZSxcbi5ieC0tcG9wb3Zlci0tY2FyZXQuYngtLXBvcG92ZXItLXJpZ2h0LXRvcCAuYngtLXBvcG92ZXItY29udGVudHM6OmFmdGVyIHtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuaHRtbCwgLmJvZHktYmFzZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmh0bWwgYSwgLmJvZHktYmFzZSBhIHtcbiAgY29sb3I6ICMzZDcwYjI7XG59XG5cbi5kb2NzRXJyb3JQYWdlIHtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAxOC41cmVtO1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMTZweCAwIDAgNzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMycHgpIHtcbiAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweCAwIDAgNSU7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNDdweDtcbiAgY29sb3I6ICMxNTI5MzU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm5vQW5pbSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcC1pY29uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDg2JTtcbiAgcmlnaHQ6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtaWNvbiAudG9wLWljb24taW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1ncy9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE2MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4uYmx1ZW1peC1nbG9iYWwtaGVhZGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MThweCkge1xuICAjdGVjb25zZW50IHtcbiAgICB6LWluZGV4OiA2MDAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMSwgI2Y0ZjRmNCk7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNkcy11aS0wNCwgIzhkOGQ4ZCk7XG4gIH1cbn1cbi5kb2MtdWkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDZweCkge1xuICAuYWNlX2xvZ2dlZEluIC5tYWluQ29udGVudFBhbmUge1xuICAgIHRvcDogM3JlbTtcbiAgfVxufVxuLmFjZV9sb2dnZWRJbiAubWFpbkNvbnRlbnRQYW5lIC5hdXRoZW50aWNhdGVkLWNvbnRlbnQge1xuICBkaXNwbGF5OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uYngtLXRvb2x0aXAge1xuICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluQ29udGVudFBhbmUge1xuICB0b3A6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMDtcbiAgZmxleDogMSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NnB4KSB7XG4gIC5tYWluQ29udGVudFBhbmUge1xuICAgIHRvcDogNnJlbTtcbiAgfVxufVxuLm1haW5Db250ZW50UGFuZSAjbWFpblN0YWNrQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tYWluQ29udGVudFBhbmUgI21haW5TdGFja0NvbnRhaW5lciAjaG9tZVBhZ2UsIC5tYWluQ29udGVudFBhbmUgI21haW5TdGFja0NvbnRhaW5lciAjc2VhcmNoUGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLm1haW5Db250ZW50UGFuZSAjY29udGVudFBhZ2UsIC5tYWluQ29udGVudFBhbmUgLmRvYy10YWIsIC5tYWluQ29udGVudFBhbmUgLmRvYy10YWItY29udG5ldCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluQ29udGVudFBhbmUgI2xvYWRpbmdQYWdlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMCUgLSA4Mi44NzVyZW0gLSAyICogNCUpIC8gMiArIDE4LjVyZW0pKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluQ29udGVudFBhbmUgI2xvYWRpbmdQYWdlIC5zcGlubmVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbkNvbnRlbnRQYW5lIC5kb2MtdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ieC0tdGFicy0tc2VsZWN0ZWQge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvY1VJICNkZXRhaWxQYWdlIC5kb2NVSURldGFpbERpdiAuZGV0YWlsQ29udGVudERpdiBoMTpiZWZvcmUsIC5kb2NVSSAjZGV0YWlsUGFnZSAuZG9jVUlEZXRhaWxEaXYgLmRldGFpbENvbnRlbnREaXYgaDI6YmVmb3JlLCAuZG9jVUkgI2RldGFpbFBhZ2UgLmRvY1VJRGV0YWlsRGl2IC5kZXRhaWxDb250ZW50RGl2IGgzOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZG9jVUkgI2RldGFpbFBhZ2UgLmRvY1VJRGV0YWlsRGl2IC5kZXRhaWxDb250ZW50RGl2IGgxOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5kb2NVSSAjZGV0YWlsUGFnZSAuZG9jVUlEZXRhaWxEaXYgLmRldGFpbENvbnRlbnREaXYgLnNlcnZpY2Utbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uZG9jVUkgI2RldGFpbFBhZ2UgLmRvY1VJRGV0YWlsRGl2IC5kZXRhaWxDb250ZW50RGl2IC5zZXJ2aWNlLW5vdGlmaWNhdGlvbiBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xufVxuXG4uZG9jLXVpLWRldGFpbC5ieC0tZ2xvYmFsLWxpZ2h0LXVpIHtcbiAgY29sb3I6ICMxNTI5MzU7XG59XG4uZG9jLXVpLWRldGFpbC5ieC0tZ2xvYmFsLWxpZ2h0LXVpIC5ieC0tbm90aWZpY2F0aW9uLWlubGluZS0taW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb2MtdGFiLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4LjVyZW0pIHtcbiAgLmRvYy10YWItY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjNmNjtcbiAgfVxufVxuLmRvYy10YWItY29udGVudCAuZG9jLXVpLWRldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmRvYy10YWItY29udGVudCAuZG9jLXVpLWRldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kb2MtdGFiLWNvbnRlbnQgLmRvYy11aS1kZXRhaWwgLmRvYy1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5kb2MtdGFiLWNvbnRlbnQgLmRvYy11aS1kZXRhaWwgLmRvYy1jb250ZW50LWNvbnRhaW5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmRvYy10YWItY29udGVudCAuZG9jLXVpLWRldGFpbCAuZG9jLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMSUgMiUgMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4LjVyZW0pIHtcbiAgLmRvYy10YWItY29udGVudCAuZG9jLXVpLWRldGFpbCAuZG9jLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU1dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDIlIDIlIDM2cHg7XG4gIH1cbn1cbi5kb2MtdGFiLWNvbnRlbnQgLmRvYy11aS1kZXRhaWwgLmRvYy1jb250ZW50LWNvbnRhaW5lciAuZG9jVUkuZG9jLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjVyZW0pIHtcbiAgLmRvYy10YWItY29udGVudCAuZG9jLXVpLWRldGFpbCAuZG9jLWNvbnRlbnQtY29udGFpbmVyIC5kb2NVSS5kb2MtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTguNXJlbSAtIDM2cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuZG9jLXRhYi1jb250ZW50IC5kb2MtdWktZGV0YWlsIC5kb2MtY29udGVudC1jb250YWluZXIgLmRvY1VJLmRvYy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzMTBweCkge1xuICAuZG9jLXRhYi1jb250ZW50IC5kb2MtdWktZGV0YWlsIC5kb2MtY29udGVudC1jb250YWluZXIgLmRvY1VJLmRvYy1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLmRvYy10YWItY29udGVudCAuZG9jLXVpLWRldGFpbCAuZG9jLWNvbnRlbnQtY29udGFpbmVyIC5kb2NVSS5kb2MtY29udGVudCAuZGV0YWlsUGFnZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCAjZGZlM2U2IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5kb2MtdGFiLWNvbnRlbnQgLmRvYy11aS1kZXRhaWwgLmRvYy1jb250ZW50LWNvbnRhaW5lciAuZG9jVUkuZG9jLWNvbnRlbnQgLmRpaml0VG9vbHRpcENvbm5lY3RvciB7XG4gIGJvcmRlci1jb2xvcjogIzk3QTlCMyByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE0cHggMTRweCAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IDBweCAwcHggLTYycHggMTY1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb2MtdGFiLWNvbnRlbnQgLmRvYy11aS1kZXRhaWwgLmRvYy1jb250ZW50LWNvbnRhaW5lciAuZG9jVUkuZG9jLWNvbnRlbnQgLmRpaml0VG9vbHRpcENvbm5lY3Rvci5kaWppdFRvb2x0aXBDb250ZW50cyB7XG4gIHdpZHRoOiAyMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTdBOUIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E0QzU0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvYy10YWItY29udGVudCAuZG9jLXVpLWRldGFpbCAuZG9jLWNvbnRlbnQtY29udGFpbmVyIC5kb2NVSS5kb2MtY29udGVudCAuZGlqaXRUb29sdGlwQWJvdmUuZGlqaXRUb29sdGlwQUJMZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBwYWRkaW5nOiA1cHggMHB4IDBweCA1cHg7XG59XG4uZG9jLXRhYi1jb250ZW50IC5kb2MtdWktZGV0YWlsIC5kb2MtY29udGVudC1jb250YWluZXIgLmRvY1VJLmRvYy1jb250ZW50IC5kaWppdFRvb2x0aXBBYm92ZS5kaWppdFRvb2x0aXBBQkxlZnQgLmRpaml0VG9vbHRpcENvbm5lY3RvciB7XG4gIG1hcmdpbjogMHB4IDBweCAtNjRweCAxMnB4O1xufVxuLmRvYy10YWItY29udGVudCAuZG9jLXVpLWRldGFpbCAuZG9jLWNvbnRlbnQtY29udGFpbmVyIC5kb2NVSS5kb2MtY29udGVudCAuZGlqaXRUb29sdGlwQWJvdmUuZGlqaXRUb29sdGlwQUJMZWZ0IC5kaWppdFRvb2x0aXBDb250YWluZXIuZGlqaXRUb29sdGlwQ29udGVudHM6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzQTRDNTQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4IDEycHggMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDBweDtcbiAgbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5kb2MtdGFiLWNvbnRlbnQgLmRvYy11aS1kZXRhaWwgLmRvYy1jb250ZW50LWNvbnRhaW5lciAuZG9jVUkuZG9jLWNvbnRlbnQgLmRpaml0VG9vbHRpcEFib3ZlLmRpaml0VG9vbHRpcEFCUmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogNXB4IDBweCAwcHggNXB4O1xufVxuLmRvYy10YWItY29udGVudCAuZG9jLXVpLWRldGFpbCAuZG9jLWNvbnRlbnQtY29udGFpbmVyIC5kb2NVSS5kb2MtY29udGVudCAuZGlqaXRUb29sdGlwQ29udGFpbmVyLmRpaml0VG9vbHRpcENvbnRlbnRzOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0E0QzU0IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDcyJTtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4IDExcHggMDtcbn1cbi5kb2MtdGFiLWNvbnRlbnQgLmRvYy11aS1kZXRhaWwgLmRvYy1jb250ZW50LWNvbnRhaW5lciAuZG9jVUkuZG9jLWNvbnRlbnQgLmRpaml0RGlhbG9nIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5kb2MtdGFiLWNvbnRlbnQgLmRvYy11aS1kZXRhaWwgLmRvYy1jb250ZW50LWNvbnRhaW5lciAuZG9jVUkuZG9jLWNvbnRlbnQgLmRpaml0RGlhbG9nIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kb2MtdGFiLWNvbnRlbnQgLmRvYy11aS1kZXRhaWwgLmRvYy1jb250ZW50LWNvbnRhaW5lciAuZG9jVUkuZG9jLWNvbnRlbnQgLmRpaml0RGlhbG9nVW5kZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzMzNGO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAxY207XG4gIH1cbiAgLmdsb2JhbC1oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRvYy11aSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRvYy11aSAubWFpbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRvYy11aSAubWFpbkNvbnRlbnRQYW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZG9jLXVpIC5tYWluQ29udGVudFBhbmUgI21haW5TdGFja0NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRvYy11aSAubWFpbkNvbnRlbnRQYW5lICNtYWluU3RhY2tDb250YWluZXIgLnBsYXRmb3JtLXNlY3Rpb24sIC5kb2MtdWkgLm1haW5Db250ZW50UGFuZSAjbWFpblN0YWNrQ29udGFpbmVyIC5zZXJ2aWNlLXNlY3Rpb24ge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5kb2MtdWkgLm1haW5Db250ZW50UGFuZSAjbWFpblN0YWNrQ29udGFpbmVyIC5wbGF0Zm9ybS1zZWN0aW9uIC5ob21lLXRpbGVzLCAuZG9jLXVpIC5tYWluQ29udGVudFBhbmUgI21haW5TdGFja0NvbnRhaW5lciAuc2VydmljZS1zZWN0aW9uIC5ob21lLXRpbGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZG9jLXVpIC5tYWluQ29udGVudFBhbmUgI21haW5TdGFja0NvbnRhaW5lciAucGxhdGZvcm0tc2VjdGlvbiAuaG9tZS10aWxlcyAudGlsZV9faXRlbSwgLmRvYy11aSAubWFpbkNvbnRlbnRQYW5lICNtYWluU3RhY2tDb250YWluZXIgLnNlcnZpY2Utc2VjdGlvbiAuaG9tZS10aWxlcyAudGlsZV9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmRvYy11aSAubWFpbkNvbnRlbnRQYW5lICNtYWluU3RhY2tDb250YWluZXIgLmRvYy10YWItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRvYy11aSAubWFpbkNvbnRlbnRQYW5lICNtYWluU3RhY2tDb250YWluZXIgLmRvYy10YWItY29udGVudCAuc2lkZS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRvYy11aSAjbWFpbkZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ld3BhZ2UtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDZweCkge1xuICAubmV3cGFnZS1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmV3cGFnZS1uYXYgLm5ld3BhZ2UtdGFicyB7XG4gIGZsZXg6IDAgMCA4MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0NnB4KSB7XG4gIC5uZXdwYWdlLW5hdiAubmV3cGFnZS10YWJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNSUgLSAxNnB4KTtcbiAgfVxufVxuLm5ld3BhZ2UtbmF2IC53aGF0cy1uZXcge1xuICBmbGV4OiAwIDAgMjAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTBweCA3MnB4IDAgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzNENzBCMjtcbn1cbi5uZXdwYWdlLW5hdiAud2hhdHMtbmV3OmhvdmVyIHtcbiAgY29sb3I6ICM1NTk2RTY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0NnB4KSB7XG4gIC5uZXdwYWdlLW5hdiAud2hhdHMtbmV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4ubmV3cGFnZS1uYXYgLndoYXRzLW5ldyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLm5ld3BhZ2UtbmF2IC53aGF0cy1uZXcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMCAwIDAgNHB4O1xufVxuXG4uZmlsdGVyLWl0ZW0ge1xuICBjb2xvcjogIzU4NjM2QTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZpbHRlci1pdGVtIC5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogN3B4O1xufVxuLmZpbHRlci1pdGVtIC5ieC0tY2hlY2tib3gtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAxNXB4O1xufVxuXG4uZmlsdGVyLXBhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDIzMnB4O1xufVxuLmZpbHRlci1wYW5lIC5ieC0tY2hlY2tib3gtbGFiZWwge1xuICBjb2xvcjogIzE1MjkzNTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZpbHRlci1wYW5lIC5maWx0ZXItZ3JvdXAtaGVhZGVyIHtcbiAgY29sb3I6ICM1ODYzNkE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG59XG4uZmlsdGVyLXBhbmUgLmZpbHRlci1pdGVtcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIHBhZGRpbmc6IDAgMCAyNHB4IDA7XG59XG4uZmlsdGVyLXBhbmUgLmZpbHRlci1ncm91cC1oZWFkZXI6YWZ0ZXIsIC5maWx0ZXItcGFuZSAuZmlsdGVyLWdyb3VwczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkU2RUI7XG59XG4uZmlsdGVyLXBhbmUgLmZpbHRlci1jbGVhciB7XG4gIGNvbG9yOiAjNkQ3QTgzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmZpbHRlci1wYW5lIC5maWx0ZXItY2xlYXI6aG92ZXIge1xuICBjb2xvcjogIzNENzBCMjtcbn1cbi5maWx0ZXItcGFuZSAuZmlsdGVyLWNsZWFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGRTZFQjtcbn1cblxuLnNlcnZpY2VzLXBhbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ2cHgpIHtcbiAgLnNlcnZpY2VzLXBhbmUge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlcnZpY2VzLXBhbmUgLmNhdGVnb3J5LXRpbGUge1xuICBwYWRkaW5nOiAwIDAgMzJweCAyMHB4O1xuICB3aWR0aDogMzI4cHg7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5zZXJ2aWNlcy1wYW5lIC50aWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VydmljZXMtcGFuZSAudGlsZS1oZWFkZXIgLnRpbGUtaGVhZGVyLWljb24ge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnNlcnZpY2VzLXBhbmUgLnRpbGUtaGVhZGVyIC50aWxlLWhlYWRlci1uYW1lIHtcbiAgY29sb3I6ICMxNTI5MzU7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cbi5zZXJ2aWNlcy1wYW5lIC50aWxlLWxpbmstZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMnB4IDAgMCAzMHB4O1xufVxuLnNlcnZpY2VzLXBhbmUgLnRpbGUtbGluay1pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMjcycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLnNlcnZpY2VzLXBhbmUgLnRpbGUtbGluay1uYW1lIHtcbiAgY29sb3I6ICMzZDcwYjI7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZXJ2aWNlcy1wYW5lIC50aWxlLWxpbmstbmFtZTpob3ZlciB7XG4gIGNvbG9yOiAjMjk0Yzg2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2hvbWVQYWdlIC5lcnJvci1oYW5kbGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDAgMCA3MnB4O1xufVxuI2hvbWVQYWdlIC5lcnJvci1oYW5kbGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1MHB4IDAgNTBweCAwO1xufVxuXG4uRXJyb3JQYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW07XG59XG4uRXJyb3JQYWdlLXRpdGxlLXRleHQge1xuICBjb2xvcjogIzE2MTYxNjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5FcnJvclBhZ2UtaWNvbiB7XG4gIHdpZHRoOiAxMDdweDtcbiAgaGVpZ2h0OiAxMDJweDtcbiAgbWFyZ2luOiAzMnB4O1xufVxuLkVycm9yUGFnZS1pc3N1ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLkVycm9yUGFnZS1mb2xsb3d1cCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbiNzZWFyY2hQYWdlIHtcbiAgY29sb3I6ICMxYjI1MmQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCA0cHggMCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzcmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgI3NlYXJjaFBhZ2Uge1xuICAgIHBhZGRpbmc6IDE2cHggNzJweCAwIDcycHg7XG4gIH1cbn1cblxuLmJ4LS1zZWFyY2gtY2xvc2Uge1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbiNob21lUGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4jaG9tZVBhZ2UgLmJ4LS10YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiNob21lUGFnZSAuVmlkZW9DYXJkLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWVkaWEvZG9jcy9pbWFnZXMvaG9tZXBhZ2UvVmlkZW9DYXJkLWxvYWRpbmcuc3ZnXCIpO1xufVxuI2hvbWVQYWdlIC5Ib21lcGFnZUJhbm5lciwgI2hvbWVQYWdlIC5Eb2NzVGFicyB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuI2hvbWVQYWdlIC5kb2NzLS1ob21lcGFnZSB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xufVxuXG4jZG9jc0NvbnRlbnRQYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuI0NvbnRlbnRFcnJvclBhZ2Uge1xuICBtYXJnaW46IDVyZW0gMCAwIDJyZW07XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0LFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUsXG5ibG9ja3F1b3RlOjphZnRlcixcbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmNvZGUge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCIsIFwiTWVubG9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgc3ZnIHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG59XG5cbnAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwZjYyZmU7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5Aa2V5ZnJhbWVzIHNrZWxldG9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG4gIDI4JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIH1cbiAgNTElIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgfVxuICA1OCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB9XG4gIDgyJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIH1cbiAgODMlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG4gIDk2JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxufVxuLmJ4LS1kYXJrLXRoZW1lIHtcbiAgLS1jZHMtaW50ZXJhY3RpdmUtMDE6ICMwZjYyZmU7XG4gIC0tY2RzLWludGVyYWN0aXZlLTAyOiAjNmY2ZjZmO1xuICAtLWNkcy1pbnRlcmFjdGl2ZS0wMzogI2ZmZmZmZjtcbiAgLS1jZHMtaW50ZXJhY3RpdmUtMDQ6ICM0NTg5ZmY7XG4gIC0tY2RzLXVpLWJhY2tncm91bmQ6ICMxNjE2MTY7XG4gIC0tY2RzLXVpLTAxOiAjMjYyNjI2O1xuICAtLWNkcy11aS0wMjogIzM5MzkzOTtcbiAgLS1jZHMtdWktMDM6ICMzOTM5Mzk7XG4gIC0tY2RzLXVpLTA0OiAjNmY2ZjZmO1xuICAtLWNkcy11aS0wNTogI2Y0ZjRmNDtcbiAgLS1jZHMtdGV4dC0wMTogI2Y0ZjRmNDtcbiAgLS1jZHMtdGV4dC0wMjogI2M2YzZjNjtcbiAgLS1jZHMtdGV4dC0wMzogIzZmNmY2ZjtcbiAgLS1jZHMtdGV4dC0wNDogI2ZmZmZmZjtcbiAgLS1jZHMtdGV4dC0wNTogIzhkOGQ4ZDtcbiAgLS1jZHMtdGV4dC1lcnJvcjogI2ZmODM4OTtcbiAgLS1jZHMtaWNvbi0wMTogI2Y0ZjRmNDtcbiAgLS1jZHMtaWNvbi0wMjogI2M2YzZjNjtcbiAgLS1jZHMtaWNvbi0wMzogI2ZmZmZmZjtcbiAgLS1jZHMtbGluay0wMTogIzc4YTlmZjtcbiAgLS1jZHMtbGluay0wMjogI2E2YzhmZjtcbiAgLS1jZHMtaW52ZXJzZS1saW5rOiAjMGY2MmZlO1xuICAtLWNkcy1maWVsZC0wMTogIzI2MjYyNjtcbiAgLS1jZHMtZmllbGQtMDI6ICMzOTM5Mzk7XG4gIC0tY2RzLWludmVyc2UtMDE6ICMxNjE2MTY7XG4gIC0tY2RzLWludmVyc2UtMDI6ICNmNGY0ZjQ7XG4gIC0tY2RzLXN1cHBvcnQtMDE6ICNmYTRkNTY7XG4gIC0tY2RzLXN1cHBvcnQtMDI6ICM0MmJlNjU7XG4gIC0tY2RzLXN1cHBvcnQtMDM6ICNmMWMyMWI7XG4gIC0tY2RzLXN1cHBvcnQtMDQ6ICM0NTg5ZmY7XG4gIC0tY2RzLWludmVyc2Utc3VwcG9ydC0wMTogI2RhMWUyODtcbiAgLS1jZHMtaW52ZXJzZS1zdXBwb3J0LTAyOiAjMjRhMTQ4O1xuICAtLWNkcy1pbnZlcnNlLXN1cHBvcnQtMDM6ICNmMWMyMWI7XG4gIC0tY2RzLWludmVyc2Utc3VwcG9ydC0wNDogIzBmNjJmZTtcbiAgLS1jZHMtb3ZlcmxheS0wMTogcmdiYSgyMiwgMjIsIDIyLCAwLjcpO1xuICAtLWNkcy1kYW5nZXItMDE6ICNkYTFlMjg7XG4gIC0tY2RzLWRhbmdlci0wMjogI2ZhNGQ1NjtcbiAgLS1jZHMtZm9jdXM6ICNmZmZmZmY7XG4gIC0tY2RzLWludmVyc2UtZm9jdXMtdWk6ICMwZjYyZmU7XG4gIC0tY2RzLWhvdmVyLXByaW1hcnk6ICMwMzUzZTk7XG4gIC0tY2RzLWFjdGl2ZS1wcmltYXJ5OiAjMDAyZDljO1xuICAtLWNkcy1ob3Zlci1wcmltYXJ5LXRleHQ6ICNhNmM4ZmY7XG4gIC0tY2RzLWhvdmVyLXNlY29uZGFyeTogIzYwNjA2MDtcbiAgLS1jZHMtYWN0aXZlLXNlY29uZGFyeTogIzM5MzkzOTtcbiAgLS1jZHMtaG92ZXItdGVydGlhcnk6ICNmNGY0ZjQ7XG4gIC0tY2RzLWFjdGl2ZS10ZXJ0aWFyeTogI2M2YzZjNjtcbiAgLS1jZHMtaG92ZXItdWk6ICMzNTM1MzU7XG4gIC0tY2RzLWhvdmVyLWxpZ2h0LXVpOiAjNGM0YzRjO1xuICAtLWNkcy1ob3Zlci1zZWxlY3RlZC11aTogIzRjNGM0YztcbiAgLS1jZHMtYWN0aXZlLXVpOiAjNTI1MjUyO1xuICAtLWNkcy1hY3RpdmUtbGlnaHQtdWk6ICM2ZjZmNmY7XG4gIC0tY2RzLXNlbGVjdGVkLXVpOiAjMzkzOTM5O1xuICAtLWNkcy1zZWxlY3RlZC1saWdodC11aTogIzUyNTI1MjtcbiAgLS1jZHMtaW52ZXJzZS1ob3Zlci11aTogI2U1ZTVlNTtcbiAgLS1jZHMtaG92ZXItZGFuZ2VyOiAjYjgxOTIxO1xuICAtLWNkcy1hY3RpdmUtZGFuZ2VyOiAjNzUwZTEzO1xuICAtLWNkcy1ob3Zlci1yb3c6ICMzNTM1MzU7XG4gIC0tY2RzLXZpc2l0ZWQtbGluazogI2JlOTVmZjtcbiAgLS1jZHMtZGlzYWJsZWQtMDE6ICMyNjI2MjY7XG4gIC0tY2RzLWRpc2FibGVkLTAyOiAjNTI1MjUyO1xuICAtLWNkcy1kaXNhYmxlZC0wMzogIzhkOGQ4ZDtcbiAgLS1jZHMtaGlnaGxpZ2h0OiAjMDAyZDljO1xuICAtLWNkcy1kZWNvcmF0aXZlLTAxOiAjNTI1MjUyO1xuICAtLWNkcy1idXR0b24tc2VwYXJhdG9yOiAjMTYxNjE2O1xuICAtLWNkcy1za2VsZXRvbi0wMTogIzM1MzUzNTtcbiAgLS1jZHMtc2tlbGV0b24tMDI6ICM1MjUyNTI7XG4gIC0tY2RzLWJhY2tncm91bmQ6ICMxNjE2MTY7XG4gIC0tY2RzLWxheWVyOiAjMjYyNjI2O1xuICAtLWNkcy1sYXllci1hY2NlbnQ6ICMzOTM5Mzk7XG4gIC0tY2RzLWZpZWxkOiAjMjYyNjI2O1xuICAtLWNkcy1iYWNrZ3JvdW5kLWludmVyc2U6ICNmNGY0ZjQ7XG4gIC0tY2RzLWJhY2tncm91bmQtYnJhbmQ6ICMwZjYyZmU7XG4gIC0tY2RzLWludGVyYWN0aXZlOiAjNDU4OWZmO1xuICAtLWNkcy1ib3JkZXItc3VidGxlOiAjMzkzOTM5O1xuICAtLWNkcy1ib3JkZXItc3Ryb25nOiAjNmY2ZjZmO1xuICAtLWNkcy1ib3JkZXItaW52ZXJzZTogI2Y0ZjRmNDtcbiAgLS1jZHMtYm9yZGVyLWludGVyYWN0aXZlOiAjNDU4OWZmO1xuICAtLWNkcy10ZXh0LXByaW1hcnk6ICNmNGY0ZjQ7XG4gIC0tY2RzLXRleHQtc2Vjb25kYXJ5OiAjYzZjNmM2O1xuICAtLWNkcy10ZXh0LXBsYWNlaG9sZGVyOiAjNmY2ZjZmO1xuICAtLWNkcy10ZXh0LWhlbHBlcjogIzhkOGQ4ZDtcbiAgLS1jZHMtdGV4dC1vbi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1jZHMtdGV4dC1pbnZlcnNlOiAjMTYxNjE2O1xuICAtLWNkcy1saW5rLXByaW1hcnk6ICM3OGE5ZmY7XG4gIC0tY2RzLWxpbmstc2Vjb25kYXJ5OiAjYTZjOGZmO1xuICAtLWNkcy1saW5rLXZpc2l0ZWQ6ICNiZTk1ZmY7XG4gIC0tY2RzLWxpbmstaW52ZXJzZTogIzBmNjJmZTtcbiAgLS1jZHMtaWNvbi1wcmltYXJ5OiAjZjRmNGY0O1xuICAtLWNkcy1pY29uLXNlY29uZGFyeTogI2M2YzZjNjtcbiAgLS1jZHMtaWNvbi1vbi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1jZHMtaWNvbi1pbnZlcnNlOiAjMTYxNjE2O1xuICAtLWNkcy1zdXBwb3J0LWVycm9yOiAjZmE0ZDU2O1xuICAtLWNkcy1zdXBwb3J0LXN1Y2Nlc3M6ICM0MmJlNjU7XG4gIC0tY2RzLXN1cHBvcnQtd2FybmluZzogI2YxYzIxYjtcbiAgLS1jZHMtc3VwcG9ydC1pbmZvOiAjNDU4OWZmO1xuICAtLWNkcy1zdXBwb3J0LWVycm9yLWludmVyc2U6ICNkYTFlMjg7XG4gIC0tY2RzLXN1cHBvcnQtc3VjY2Vzcy1pbnZlcnNlOiAjMjRhMTQ4O1xuICAtLWNkcy1zdXBwb3J0LXdhcm5pbmctaW52ZXJzZTogI2YxYzIxYjtcbiAgLS1jZHMtc3VwcG9ydC1pbmZvLWludmVyc2U6ICMwZjYyZmU7XG4gIC0tY2RzLW92ZXJsYXk6IHJnYmEoMjIsIDIyLCAyMiwgMC43KTtcbiAgLS1jZHMtdG9nZ2xlLW9mZjogIzZmNmY2ZjtcbiAgLS1jZHMtYnV0dG9uLXByaW1hcnk6ICMwZjYyZmU7XG4gIC0tY2RzLWJ1dHRvbi1zZWNvbmRhcnk6ICM2ZjZmNmY7XG4gIC0tY2RzLWJ1dHRvbi10ZXJ0aWFyeTogI2ZmZmZmZjtcbiAgLS1jZHMtYnV0dG9uLWRhbmdlci1wcmltYXJ5OiAjZGExZTI4O1xuICAtLWNkcy1idXR0b24tZGFuZ2VyLXNlY29uZGFyeTogI2ZhNGQ1NjtcbiAgLS1jZHMtYmFja2dyb3VuZC1hY3RpdmU6ICM1MjUyNTI7XG4gIC0tY2RzLWxheWVyLWFjdGl2ZTogIzUyNTI1MjtcbiAgLS1jZHMtYnV0dG9uLWRhbmdlci1hY3RpdmU6ICM3NTBlMTM7XG4gIC0tY2RzLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZTogIzAwMmQ5YztcbiAgLS1jZHMtYnV0dG9uLXNlY29uZGFyeS1hY3RpdmU6ICMzOTM5Mzk7XG4gIC0tY2RzLWJ1dHRvbi10ZXJ0aWFyeS1hY3RpdmU6ICNjNmM2YzY7XG4gIC0tY2RzLWZvY3VzLWluc2V0OiAjMTYxNjE2O1xuICAtLWNkcy1mb2N1cy1pbnZlcnNlOiAjMGY2MmZlO1xuICAtLWNkcy1iYWNrZ3JvdW5kLWhvdmVyOiAjMzUzNTM1O1xuICAtLWNkcy1sYXllci1ob3ZlcjogIzM1MzUzNTtcbiAgLS1jZHMtZmllbGQtaG92ZXI6ICMzNTM1MzU7XG4gIC0tY2RzLWJhY2tncm91bmQtaW52ZXJzZS1ob3ZlcjogI2U1ZTVlNTtcbiAgLS1jZHMtbGluay1wcmltYXJ5LWhvdmVyOiAjYTZjOGZmO1xuICAtLWNkcy1idXR0b24tZGFuZ2VyLWhvdmVyOiAjYjgxOTIxO1xuICAtLWNkcy1idXR0b24tcHJpbWFyeS1ob3ZlcjogIzAzNTNlOTtcbiAgLS1jZHMtYnV0dG9uLXNlY29uZGFyeS1ob3ZlcjogIzYwNjA2MDtcbiAgLS1jZHMtYnV0dG9uLXRlcnRpYXJ5LWhvdmVyOiAjZjRmNGY0O1xuICAtLWNkcy1iYWNrZ3JvdW5kLXNlbGVjdGVkOiAjMzkzOTM5O1xuICAtLWNkcy1iYWNrZ3JvdW5kLXNlbGVjdGVkLWhvdmVyOiAjNGM0YzRjO1xuICAtLWNkcy1sYXllci1zZWxlY3RlZDogIzM5MzkzOTtcbiAgLS1jZHMtbGF5ZXItc2VsZWN0ZWQtaG92ZXI6ICM0YzRjNGM7XG4gIC0tY2RzLWxheWVyLXNlbGVjdGVkLWludmVyc2U6ICNmNGY0ZjQ7XG4gIC0tY2RzLWJvcmRlci1zdWJ0bGUtc2VsZWN0ZWQ6ICM1MjUyNTI7XG4gIC0tY2RzLWxheWVyLWRpc2FibGVkOiAjMjYyNjI2O1xuICAtLWNkcy1maWVsZC1kaXNhYmxlZDogIzI2MjYyNjtcbiAgLS1jZHMtYm9yZGVyLWRpc2FibGVkOiAjMjYyNjI2O1xuICAtLWNkcy10ZXh0LWRpc2FibGVkOiAjNTI1MjUyO1xuICAtLWNkcy1idXR0b24tZGlzYWJsZWQ6ICM1MjUyNTI7XG4gIC0tY2RzLWljb24tZGlzYWJsZWQ6ICM1MjUyNTI7XG4gIC0tY2RzLXRleHQtb24tY29sb3ItZGlzYWJsZWQ6ICM4ZDhkOGQ7XG4gIC0tY2RzLWljb24tb24tY29sb3ItZGlzYWJsZWQ6ICM4ZDhkOGQ7XG4gIC0tY2RzLWxheWVyLXNlbGVjdGVkLWRpc2FibGVkOiAjOGQ4ZDhkO1xuICAtLWNkcy1za2VsZXRvbi1iYWNrZ3JvdW5kOiAjMzUzNTM1O1xuICAtLWNkcy1za2VsZXRvbi1lbGVtZW50OiAjNTI1MjUyO1xuICAtLWNkcy1icmFuZC0wMTogIzBmNjJmZTtcbiAgLS1jZHMtYnJhbmQtMDI6ICM2ZjZmNmY7XG4gIC0tY2RzLWJyYW5kLTAzOiAjZmZmZmZmO1xuICAtLWNkcy1hY3RpdmUtMDE6ICM1MjUyNTI7XG4gIC0tY2RzLWhvdmVyLWZpZWxkOiAjMzUzNTM1O1xuICAtLWNkcy1kYW5nZXI6ICNkYTFlMjg7XG4gIC0tY2RzLWNhcHRpb24tMDEtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWNkcy1jYXB0aW9uLTAxLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWNhcHRpb24tMDEtbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIC0tY2RzLWNhcHRpb24tMDEtbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtY2FwdGlvbi0wMi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1jYXB0aW9uLTAyLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWNhcHRpb24tMDItbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWNhcHRpb24tMDItbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtbGFiZWwtMDEtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWNkcy1sYWJlbC0wMS1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1sYWJlbC0wMS1saW5lLWhlaWdodDogMS4zNDtcbiAgLS1jZHMtbGFiZWwtMDEtbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtbGFiZWwtMDItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtbGFiZWwtMDItZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtbGFiZWwtMDItbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWxhYmVsLTAyLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWhlbHBlci10ZXh0LTAxLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1jZHMtaGVscGVyLXRleHQtMDEtbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIC0tY2RzLWhlbHBlci10ZXh0LTAxLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWhlbHBlci10ZXh0LTAyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWhlbHBlci10ZXh0LTAyLWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1oZWxwZXItdGV4dC0wMi1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodDogMS4yOTtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAtLWNkcy1ib2R5LWxvbmctMDEtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtYm9keS1sb25nLTAxLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWJvZHktbG9uZy0wMS1saW5lLWhlaWdodDogMS40MztcbiAgLS1jZHMtYm9keS1sb25nLTAxLWxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIC0tY2RzLWJvZHktc2hvcnQtMDItZm9udC1zaXplOiAxcmVtO1xuICAtLWNkcy1ib2R5LXNob3J0LTAyLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWJvZHktc2hvcnQtMDItbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAtLWNkcy1ib2R5LXNob3J0LTAyLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1ib2R5LWxvbmctMDItZm9udC1zaXplOiAxcmVtO1xuICAtLWNkcy1ib2R5LWxvbmctMDItZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtYm9keS1sb25nLTAyLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tY2RzLWJvZHktbG9uZy0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtY29kZS0wMS1mb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCIsIFwiTWVubG9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgLS1jZHMtY29kZS0wMS1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tY2RzLWNvZGUtMDEtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtY29kZS0wMS1saW5lLWhlaWdodDogMS4zNDtcbiAgLS1jZHMtY29kZS0wMS1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1jb2RlLTAyLWZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIiwgXCJNZW5sb1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICAtLWNkcy1jb2RlLTAyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWNvZGUtMDItZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtY29kZS0wMi1saW5lLWhlaWdodDogMS40MztcbiAgLS1jZHMtY29kZS0wMi1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1oZWFkaW5nLTAxLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWhlYWRpbmctMDEtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtaGVhZGluZy0wMS1saW5lLWhlaWdodDogMS4yOTtcbiAgLS1jZHMtaGVhZGluZy0wMS1sZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1saW5lLWhlaWdodDogMS4yOTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIC0tY2RzLWhlYWRpbmctMDItZm9udC1zaXplOiAxcmVtO1xuICAtLWNkcy1oZWFkaW5nLTAyLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWhlYWRpbmctMDItbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAtLWNkcy1oZWFkaW5nLTAyLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItZm9udC1zaXplOiAxcmVtO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDMtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDMtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAzLWxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMy1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA0LWZvbnQtc2l6ZTogMS43NXJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA0LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNC1saW5lLWhlaWdodDogMS4yOTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA0LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDUtZm9udC1zaXplOiAycmVtO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDUtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA1LWxpbmUtaGVpZ2h0OiAxLjI1O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDUtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNi1mb250LXNpemU6IDIuNjI1cmVtO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDYtZm9udC13ZWlnaHQ6IDMwMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA2LWxpbmUtaGVpZ2h0OiAxLjE5OTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA2LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDctZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA3LWZvbnQtd2VpZ2h0OiAzMDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNy1saW5lLWhlaWdodDogMS4xOTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA3LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDEtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAxLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMS1saW5lLWhlaWdodDogMS4yNTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAxLWxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMi1mb250LXNpemU6IDFyZW07XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMi1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDItbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAyLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDMtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDMtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAzLWxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMy1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA0LWZvbnQtc2l6ZTogMS43NXJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA0LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNC1saW5lLWhlaWdodDogMS4yOTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA0LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDUtZm9udC1zaXplOiAycmVtO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDUtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA1LWxpbmUtaGVpZ2h0OiAxLjI1O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDUtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNi1mb250LXNpemU6IDJyZW07XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNi1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDYtbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1wYXJhZ3JhcGgtMDEtZm9udC1zaXplOiAxLjVyZW07XG4gIC0tY2RzLWV4cHJlc3NpdmUtcGFyYWdyYXBoLTAxLWZvbnQtd2VpZ2h0OiAzMDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtcGFyYWdyYXBoLTAxLWxpbmUtaGVpZ2h0OiAxLjMzNDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1wYXJhZ3JhcGgtMDEtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXF1b3RhdGlvbi0wMS1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tY2RzLXF1b3RhdGlvbi0wMS1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1xdW90YXRpb24tMDEtbGluZS1oZWlnaHQ6IDEuMztcbiAgLS1jZHMtcXVvdGF0aW9uLTAxLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1xdW90YXRpb24tMDItZm9udC1zaXplOiAycmVtO1xuICAtLWNkcy1xdW90YXRpb24tMDItZm9udC13ZWlnaHQ6IDMwMDtcbiAgLS1jZHMtcXVvdGF0aW9uLTAyLWxpbmUtaGVpZ2h0OiAxLjI1O1xuICAtLWNkcy1xdW90YXRpb24tMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWRpc3BsYXktMDEtZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgLS1jZHMtZGlzcGxheS0wMS1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1kaXNwbGF5LTAxLWxpbmUtaGVpZ2h0OiAxLjE5O1xuICAtLWNkcy1kaXNwbGF5LTAxLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1kaXNwbGF5LTAyLWZvbnQtc2l6ZTogMi42MjVyZW07XG4gIC0tY2RzLWRpc3BsYXktMDItZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtZGlzcGxheS0wMi1saW5lLWhlaWdodDogMS4xOTtcbiAgLS1jZHMtZGlzcGxheS0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZGlzcGxheS0wMy1mb250LXNpemU6IDIuNjI1cmVtO1xuICAtLWNkcy1kaXNwbGF5LTAzLWZvbnQtd2VpZ2h0OiAzMDA7XG4gIC0tY2RzLWRpc3BsYXktMDMtbGluZS1oZWlnaHQ6IDEuMTk7XG4gIC0tY2RzLWRpc3BsYXktMDMtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWRpc3BsYXktMDQtZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgLS1jZHMtZGlzcGxheS0wNC1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1kaXNwbGF5LTA0LWxpbmUtaGVpZ2h0OiAxLjE5O1xuICAtLWNkcy1kaXNwbGF5LTA0LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1zcGFjaW5nLTAxOiAwLjEyNXJlbTtcbiAgLS1jZHMtc3BhY2luZy0wMjogMC4yNXJlbTtcbiAgLS1jZHMtc3BhY2luZy0wMzogMC41cmVtO1xuICAtLWNkcy1zcGFjaW5nLTA0OiAwLjc1cmVtO1xuICAtLWNkcy1zcGFjaW5nLTA1OiAxcmVtO1xuICAtLWNkcy1zcGFjaW5nLTA2OiAxLjVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDc6IDJyZW07XG4gIC0tY2RzLXNwYWNpbmctMDg6IDIuNXJlbTtcbiAgLS1jZHMtc3BhY2luZy0wOTogM3JlbTtcbiAgLS1jZHMtc3BhY2luZy0xMDogNHJlbTtcbiAgLS1jZHMtc3BhY2luZy0xMTogNXJlbTtcbiAgLS1jZHMtc3BhY2luZy0xMjogNnJlbTtcbiAgLS1jZHMtc3BhY2luZy0xMzogMTByZW07XG4gIC0tY2RzLWZsdWlkLXNwYWNpbmctMDE6IDA7XG4gIC0tY2RzLWZsdWlkLXNwYWNpbmctMDI6IDJ2dztcbiAgLS1jZHMtZmx1aWQtc3BhY2luZy0wMzogNXZ3O1xuICAtLWNkcy1mbHVpZC1zcGFjaW5nLTA0OiAxMHZ3O1xuICAtLWNkcy1sYXlvdXQtMDE6IDFyZW07XG4gIC0tY2RzLWxheW91dC0wMjogMS41cmVtO1xuICAtLWNkcy1sYXlvdXQtMDM6IDJyZW07XG4gIC0tY2RzLWxheW91dC0wNDogM3JlbTtcbiAgLS1jZHMtbGF5b3V0LTA1OiA0cmVtO1xuICAtLWNkcy1sYXlvdXQtMDY6IDZyZW07XG4gIC0tY2RzLWxheW91dC0wNzogMTByZW07XG4gIC0tY2RzLWNvbnRhaW5lci0wMTogMS41cmVtO1xuICAtLWNkcy1jb250YWluZXItMDI6IDJyZW07XG4gIC0tY2RzLWNvbnRhaW5lci0wMzogMi41cmVtO1xuICAtLWNkcy1jb250YWluZXItMDQ6IDNyZW07XG4gIC0tY2RzLWNvbnRhaW5lci0wNTogNHJlbTtcbiAgLS1jZHMtaWNvbi1zaXplLTAxOiAxcmVtO1xuICAtLWNkcy1pY29uLXNpemUtMDI6IDEuMjVyZW07XG59XG5cbmJvZHkge1xuICAtLWNkcy1pbnRlcmFjdGl2ZS0wMTogIzBmNjJmZTtcbiAgLS1jZHMtaW50ZXJhY3RpdmUtMDI6ICMzOTM5Mzk7XG4gIC0tY2RzLWludGVyYWN0aXZlLTAzOiAjMGY2MmZlO1xuICAtLWNkcy1pbnRlcmFjdGl2ZS0wNDogIzBmNjJmZTtcbiAgLS1jZHMtdWktYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1jZHMtdWktMDE6ICNmNGY0ZjQ7XG4gIC0tY2RzLXVpLTAyOiAjZmZmZmZmO1xuICAtLWNkcy11aS0wMzogI2UwZTBlMDtcbiAgLS1jZHMtdWktMDQ6ICM4ZDhkOGQ7XG4gIC0tY2RzLXVpLTA1OiAjMTYxNjE2O1xuICAtLWNkcy10ZXh0LTAxOiAjMTYxNjE2O1xuICAtLWNkcy10ZXh0LTAyOiAjNTI1MjUyO1xuICAtLWNkcy10ZXh0LTAzOiAjYThhOGE4O1xuICAtLWNkcy10ZXh0LTA0OiAjZmZmZmZmO1xuICAtLWNkcy10ZXh0LTA1OiAjNmY2ZjZmO1xuICAtLWNkcy10ZXh0LWVycm9yOiAjZGExZTI4O1xuICAtLWNkcy1pY29uLTAxOiAjMTYxNjE2O1xuICAtLWNkcy1pY29uLTAyOiAjNTI1MjUyO1xuICAtLWNkcy1pY29uLTAzOiAjZmZmZmZmO1xuICAtLWNkcy1saW5rLTAxOiAjMGY2MmZlO1xuICAtLWNkcy1saW5rLTAyOiAjMDA0M2NlO1xuICAtLWNkcy1pbnZlcnNlLWxpbms6ICM3OGE5ZmY7XG4gIC0tY2RzLWZpZWxkLTAxOiAjZjRmNGY0O1xuICAtLWNkcy1maWVsZC0wMjogI2ZmZmZmZjtcbiAgLS1jZHMtaW52ZXJzZS0wMTogI2ZmZmZmZjtcbiAgLS1jZHMtaW52ZXJzZS0wMjogIzM5MzkzOTtcbiAgLS1jZHMtc3VwcG9ydC0wMTogI2RhMWUyODtcbiAgLS1jZHMtc3VwcG9ydC0wMjogIzE5ODAzODtcbiAgLS1jZHMtc3VwcG9ydC0wMzogI2YxYzIxYjtcbiAgLS1jZHMtc3VwcG9ydC0wNDogIzAwNDNjZTtcbiAgLS1jZHMtaW52ZXJzZS1zdXBwb3J0LTAxOiAjZmE0ZDU2O1xuICAtLWNkcy1pbnZlcnNlLXN1cHBvcnQtMDI6ICM0MmJlNjU7XG4gIC0tY2RzLWludmVyc2Utc3VwcG9ydC0wMzogI2YxYzIxYjtcbiAgLS1jZHMtaW52ZXJzZS1zdXBwb3J0LTA0OiAjNDU4OWZmO1xuICAtLWNkcy1vdmVybGF5LTAxOiByZ2JhKDIyLCAyMiwgMjIsIDAuNSk7XG4gIC0tY2RzLWRhbmdlci0wMTogI2RhMWUyODtcbiAgLS1jZHMtZGFuZ2VyLTAyOiAjZGExZTI4O1xuICAtLWNkcy1mb2N1czogIzBmNjJmZTtcbiAgLS1jZHMtaW52ZXJzZS1mb2N1cy11aTogI2ZmZmZmZjtcbiAgLS1jZHMtaG92ZXItcHJpbWFyeTogIzAzNTNlOTtcbiAgLS1jZHMtYWN0aXZlLXByaW1hcnk6ICMwMDJkOWM7XG4gIC0tY2RzLWhvdmVyLXByaW1hcnktdGV4dDogIzAwNDNjZTtcbiAgLS1jZHMtaG92ZXItc2Vjb25kYXJ5OiAjNGM0YzRjO1xuICAtLWNkcy1hY3RpdmUtc2Vjb25kYXJ5OiAjNmY2ZjZmO1xuICAtLWNkcy1ob3Zlci10ZXJ0aWFyeTogIzAzNTNlOTtcbiAgLS1jZHMtYWN0aXZlLXRlcnRpYXJ5OiAjMDAyZDljO1xuICAtLWNkcy1ob3Zlci11aTogI2U1ZTVlNTtcbiAgLS1jZHMtaG92ZXItbGlnaHQtdWk6ICNlNWU1ZTU7XG4gIC0tY2RzLWhvdmVyLXNlbGVjdGVkLXVpOiAjY2FjYWNhO1xuICAtLWNkcy1hY3RpdmUtdWk6ICNjNmM2YzY7XG4gIC0tY2RzLWFjdGl2ZS1saWdodC11aTogI2M2YzZjNjtcbiAgLS1jZHMtc2VsZWN0ZWQtdWk6ICNlMGUwZTA7XG4gIC0tY2RzLXNlbGVjdGVkLWxpZ2h0LXVpOiAjZTBlMGUwO1xuICAtLWNkcy1pbnZlcnNlLWhvdmVyLXVpOiAjNGM0YzRjO1xuICAtLWNkcy1ob3Zlci1kYW5nZXI6ICNiODE5MjE7XG4gIC0tY2RzLWFjdGl2ZS1kYW5nZXI6ICM3NTBlMTM7XG4gIC0tY2RzLWhvdmVyLXJvdzogI2U1ZTVlNTtcbiAgLS1jZHMtdmlzaXRlZC1saW5rOiAjOGEzZmZjO1xuICAtLWNkcy1kaXNhYmxlZC0wMTogI2Y0ZjRmNDtcbiAgLS1jZHMtZGlzYWJsZWQtMDI6ICNjNmM2YzY7XG4gIC0tY2RzLWRpc2FibGVkLTAzOiAjOGQ4ZDhkO1xuICAtLWNkcy1oaWdobGlnaHQ6ICNkMGUyZmY7XG4gIC0tY2RzLWRlY29yYXRpdmUtMDE6ICNlMGUwZTA7XG4gIC0tY2RzLWJ1dHRvbi1zZXBhcmF0b3I6ICNlMGUwZTA7XG4gIC0tY2RzLXNrZWxldG9uLTAxOiAjZTVlNWU1O1xuICAtLWNkcy1za2VsZXRvbi0wMjogI2M2YzZjNjtcbiAgLS1jZHMtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1jZHMtbGF5ZXI6ICNmNGY0ZjQ7XG4gIC0tY2RzLWxheWVyLWFjY2VudDogI2UwZTBlMDtcbiAgLS1jZHMtZmllbGQ6ICNmNGY0ZjQ7XG4gIC0tY2RzLWJhY2tncm91bmQtaW52ZXJzZTogIzM5MzkzOTtcbiAgLS1jZHMtYmFja2dyb3VuZC1icmFuZDogIzBmNjJmZTtcbiAgLS1jZHMtaW50ZXJhY3RpdmU6ICMwZjYyZmU7XG4gIC0tY2RzLWJvcmRlci1zdWJ0bGU6ICNlMGUwZTA7XG4gIC0tY2RzLWJvcmRlci1zdHJvbmc6ICM4ZDhkOGQ7XG4gIC0tY2RzLWJvcmRlci1pbnZlcnNlOiAjMTYxNjE2O1xuICAtLWNkcy1ib3JkZXItaW50ZXJhY3RpdmU6ICMwZjYyZmU7XG4gIC0tY2RzLXRleHQtcHJpbWFyeTogIzE2MTYxNjtcbiAgLS1jZHMtdGV4dC1zZWNvbmRhcnk6ICM1MjUyNTI7XG4gIC0tY2RzLXRleHQtcGxhY2Vob2xkZXI6ICNhOGE4YTg7XG4gIC0tY2RzLXRleHQtaGVscGVyOiAjNmY2ZjZmO1xuICAtLWNkcy10ZXh0LW9uLWNvbG9yOiAjZmZmZmZmO1xuICAtLWNkcy10ZXh0LWludmVyc2U6ICNmZmZmZmY7XG4gIC0tY2RzLWxpbmstcHJpbWFyeTogIzBmNjJmZTtcbiAgLS1jZHMtbGluay1zZWNvbmRhcnk6ICMwMDQzY2U7XG4gIC0tY2RzLWxpbmstdmlzaXRlZDogIzhhM2ZmYztcbiAgLS1jZHMtbGluay1pbnZlcnNlOiAjNzhhOWZmO1xuICAtLWNkcy1pY29uLXByaW1hcnk6ICMxNjE2MTY7XG4gIC0tY2RzLWljb24tc2Vjb25kYXJ5OiAjNTI1MjUyO1xuICAtLWNkcy1pY29uLW9uLWNvbG9yOiAjZmZmZmZmO1xuICAtLWNkcy1pY29uLWludmVyc2U6ICNmZmZmZmY7XG4gIC0tY2RzLXN1cHBvcnQtZXJyb3I6ICNkYTFlMjg7XG4gIC0tY2RzLXN1cHBvcnQtc3VjY2VzczogIzE5ODAzODtcbiAgLS1jZHMtc3VwcG9ydC13YXJuaW5nOiAjZjFjMjFiO1xuICAtLWNkcy1zdXBwb3J0LWluZm86ICMwMDQzY2U7XG4gIC0tY2RzLXN1cHBvcnQtZXJyb3ItaW52ZXJzZTogI2ZhNGQ1NjtcbiAgLS1jZHMtc3VwcG9ydC1zdWNjZXNzLWludmVyc2U6ICM0MmJlNjU7XG4gIC0tY2RzLXN1cHBvcnQtd2FybmluZy1pbnZlcnNlOiAjZjFjMjFiO1xuICAtLWNkcy1zdXBwb3J0LWluZm8taW52ZXJzZTogIzQ1ODlmZjtcbiAgLS1jZHMtb3ZlcmxheTogcmdiYSgyMiwgMjIsIDIyLCAwLjUpO1xuICAtLWNkcy10b2dnbGUtb2ZmOiAjOGQ4ZDhkO1xuICAtLWNkcy1idXR0b24tcHJpbWFyeTogIzBmNjJmZTtcbiAgLS1jZHMtYnV0dG9uLXNlY29uZGFyeTogIzM5MzkzOTtcbiAgLS1jZHMtYnV0dG9uLXRlcnRpYXJ5OiAjMGY2MmZlO1xuICAtLWNkcy1idXR0b24tZGFuZ2VyLXByaW1hcnk6ICNkYTFlMjg7XG4gIC0tY2RzLWJ1dHRvbi1kYW5nZXItc2Vjb25kYXJ5OiAjZGExZTI4O1xuICAtLWNkcy1iYWNrZ3JvdW5kLWFjdGl2ZTogI2M2YzZjNjtcbiAgLS1jZHMtbGF5ZXItYWN0aXZlOiAjYzZjNmM2O1xuICAtLWNkcy1idXR0b24tZGFuZ2VyLWFjdGl2ZTogIzc1MGUxMztcbiAgLS1jZHMtYnV0dG9uLXByaW1hcnktYWN0aXZlOiAjMDAyZDljO1xuICAtLWNkcy1idXR0b24tc2Vjb25kYXJ5LWFjdGl2ZTogIzZmNmY2ZjtcbiAgLS1jZHMtYnV0dG9uLXRlcnRpYXJ5LWFjdGl2ZTogIzAwMmQ5YztcbiAgLS1jZHMtZm9jdXMtaW5zZXQ6ICNmZmZmZmY7XG4gIC0tY2RzLWZvY3VzLWludmVyc2U6ICNmZmZmZmY7XG4gIC0tY2RzLWJhY2tncm91bmQtaG92ZXI6ICNlNWU1ZTU7XG4gIC0tY2RzLWxheWVyLWhvdmVyOiAjZTVlNWU1O1xuICAtLWNkcy1maWVsZC1ob3ZlcjogI2U1ZTVlNTtcbiAgLS1jZHMtYmFja2dyb3VuZC1pbnZlcnNlLWhvdmVyOiAjNGM0YzRjO1xuICAtLWNkcy1saW5rLXByaW1hcnktaG92ZXI6ICMwMDQzY2U7XG4gIC0tY2RzLWJ1dHRvbi1kYW5nZXItaG92ZXI6ICNiODE5MjE7XG4gIC0tY2RzLWJ1dHRvbi1wcmltYXJ5LWhvdmVyOiAjMDM1M2U5O1xuICAtLWNkcy1idXR0b24tc2Vjb25kYXJ5LWhvdmVyOiAjNGM0YzRjO1xuICAtLWNkcy1idXR0b24tdGVydGlhcnktaG92ZXI6ICMwMzUzZTk7XG4gIC0tY2RzLWJhY2tncm91bmQtc2VsZWN0ZWQ6ICNlMGUwZTA7XG4gIC0tY2RzLWJhY2tncm91bmQtc2VsZWN0ZWQtaG92ZXI6ICNjYWNhY2E7XG4gIC0tY2RzLWxheWVyLXNlbGVjdGVkOiAjZTBlMGUwO1xuICAtLWNkcy1sYXllci1zZWxlY3RlZC1ob3ZlcjogI2NhY2FjYTtcbiAgLS1jZHMtbGF5ZXItc2VsZWN0ZWQtaW52ZXJzZTogIzE2MTYxNjtcbiAgLS1jZHMtYm9yZGVyLXN1YnRsZS1zZWxlY3RlZDogI2M2YzZjNjtcbiAgLS1jZHMtbGF5ZXItZGlzYWJsZWQ6ICNmNGY0ZjQ7XG4gIC0tY2RzLWZpZWxkLWRpc2FibGVkOiAjZjRmNGY0O1xuICAtLWNkcy1ib3JkZXItZGlzYWJsZWQ6ICNmNGY0ZjQ7XG4gIC0tY2RzLXRleHQtZGlzYWJsZWQ6ICNjNmM2YzY7XG4gIC0tY2RzLWJ1dHRvbi1kaXNhYmxlZDogI2M2YzZjNjtcbiAgLS1jZHMtaWNvbi1kaXNhYmxlZDogI2M2YzZjNjtcbiAgLS1jZHMtdGV4dC1vbi1jb2xvci1kaXNhYmxlZDogIzhkOGQ4ZDtcbiAgLS1jZHMtaWNvbi1vbi1jb2xvci1kaXNhYmxlZDogIzhkOGQ4ZDtcbiAgLS1jZHMtbGF5ZXItc2VsZWN0ZWQtZGlzYWJsZWQ6ICM4ZDhkOGQ7XG4gIC0tY2RzLXNrZWxldG9uLWJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIC0tY2RzLXNrZWxldG9uLWVsZW1lbnQ6ICNjNmM2YzY7XG4gIC0tY2RzLWJyYW5kLTAxOiAjMGY2MmZlO1xuICAtLWNkcy1icmFuZC0wMjogIzM5MzkzOTtcbiAgLS1jZHMtYnJhbmQtMDM6ICMwZjYyZmU7XG4gIC0tY2RzLWFjdGl2ZS0wMTogI2M2YzZjNjtcbiAgLS1jZHMtaG92ZXItZmllbGQ6ICNlNWU1ZTU7XG4gIC0tY2RzLWRhbmdlcjogI2RhMWUyODtcbiAgLS1jZHMtY2FwdGlvbi0wMS1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tY2RzLWNhcHRpb24tMDEtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtY2FwdGlvbi0wMS1saW5lLWhlaWdodDogMS4zNDtcbiAgLS1jZHMtY2FwdGlvbi0wMS1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1jYXB0aW9uLTAyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWNhcHRpb24tMDItZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtY2FwdGlvbi0wMi1saW5lLWhlaWdodDogMS4yOTtcbiAgLS1jZHMtY2FwdGlvbi0wMi1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1sYWJlbC0wMS1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tY2RzLWxhYmVsLTAxLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWxhYmVsLTAxLWxpbmUtaGVpZ2h0OiAxLjM0O1xuICAtLWNkcy1sYWJlbC0wMS1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1sYWJlbC0wMi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1sYWJlbC0wMi1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1sYWJlbC0wMi1saW5lLWhlaWdodDogMS4yOTtcbiAgLS1jZHMtbGFiZWwtMDItbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtaGVscGVyLXRleHQtMDEtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWNkcy1oZWxwZXItdGV4dC0wMS1saW5lLWhlaWdodDogMS4zNDtcbiAgLS1jZHMtaGVscGVyLXRleHQtMDEtbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtaGVscGVyLXRleHQtMDItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtaGVscGVyLXRleHQtMDItbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWhlbHBlci10ZXh0LTAyLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIC0tY2RzLWJvZHktbG9uZy0wMS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1ib2R5LWxvbmctMDEtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtYm9keS1sb25nLTAxLWxpbmUtaGVpZ2h0OiAxLjQzO1xuICAtLWNkcy1ib2R5LWxvbmctMDEtbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMi1mb250LXNpemU6IDFyZW07XG4gIC0tY2RzLWJvZHktc2hvcnQtMDItZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMi1saW5lLWhlaWdodDogMS4zNzU7XG4gIC0tY2RzLWJvZHktc2hvcnQtMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWJvZHktbG9uZy0wMi1mb250LXNpemU6IDFyZW07XG4gIC0tY2RzLWJvZHktbG9uZy0wMi1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1ib2R5LWxvbmctMDItbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1jZHMtYm9keS1sb25nLTAyLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1jb2RlLTAxLWZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIiwgXCJNZW5sb1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICAtLWNkcy1jb2RlLTAxLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1jZHMtY29kZS0wMS1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1jb2RlLTAxLWxpbmUtaGVpZ2h0OiAxLjM0O1xuICAtLWNkcy1jb2RlLTAxLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWNvZGUtMDItZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiLCBcIk1lbmxvXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIC0tY2RzLWNvZGUtMDItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtY29kZS0wMi1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1jb2RlLTAyLWxpbmUtaGVpZ2h0OiAxLjQzO1xuICAtLWNkcy1jb2RlLTAyLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWhlYWRpbmctMDEtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtaGVhZGluZy0wMS1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1oZWFkaW5nLTAxLWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1oZWFkaW5nLTAxLWxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgLS1jZHMtaGVhZGluZy0wMi1mb250LXNpemU6IDFyZW07XG4gIC0tY2RzLWhlYWRpbmctMDItZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtaGVhZGluZy0wMi1saW5lLWhlaWdodDogMS4zNzU7XG4gIC0tY2RzLWhlYWRpbmctMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1mb250LXNpemU6IDFyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMy1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMy1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDMtbGluZS1oZWlnaHQ6IDEuNDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAzLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDQtZm9udC1zaXplOiAxLjc1cmVtO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDQtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA0LWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDQtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNS1mb250LXNpemU6IDJyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNS1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDUtbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA2LWZvbnQtc2l6ZTogMi42MjVyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNi1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDYtbGluZS1oZWlnaHQ6IDEuMTk5O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDYtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNy1mb250LXNpemU6IDMuMzc1cmVtO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDctZm9udC13ZWlnaHQ6IDMwMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA3LWxpbmUtaGVpZ2h0OiAxLjE5O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDctbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDEtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAxLWxpbmUtaGVpZ2h0OiAxLjI1O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAyLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMi1saW5lLWhlaWdodDogMS41O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMy1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMy1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDMtbGluZS1oZWlnaHQ6IDEuNDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAzLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDQtZm9udC1zaXplOiAxLjc1cmVtO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDQtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA0LWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDQtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNS1mb250LXNpemU6IDJyZW07XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNS1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDUtbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA2LWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA2LWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNi1saW5lLWhlaWdodDogMS4yNTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA2LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1leHByZXNzaXZlLXBhcmFncmFwaC0wMS1mb250LXNpemU6IDEuNXJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1wYXJhZ3JhcGgtMDEtZm9udC13ZWlnaHQ6IDMwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1wYXJhZ3JhcGgtMDEtbGluZS1oZWlnaHQ6IDEuMzM0O1xuICAtLWNkcy1leHByZXNzaXZlLXBhcmFncmFwaC0wMS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcXVvdGF0aW9uLTAxLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1jZHMtcXVvdGF0aW9uLTAxLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLXF1b3RhdGlvbi0wMS1saW5lLWhlaWdodDogMS4zO1xuICAtLWNkcy1xdW90YXRpb24tMDEtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXF1b3RhdGlvbi0wMi1mb250LXNpemU6IDJyZW07XG4gIC0tY2RzLXF1b3RhdGlvbi0wMi1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1xdW90YXRpb24tMDItbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC0tY2RzLXF1b3RhdGlvbi0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZGlzcGxheS0wMS1mb250LXNpemU6IDIuNjI1cmVtO1xuICAtLWNkcy1kaXNwbGF5LTAxLWZvbnQtd2VpZ2h0OiAzMDA7XG4gIC0tY2RzLWRpc3BsYXktMDEtbGluZS1oZWlnaHQ6IDEuMTk7XG4gIC0tY2RzLWRpc3BsYXktMDEtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWRpc3BsYXktMDItZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgLS1jZHMtZGlzcGxheS0wMi1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1kaXNwbGF5LTAyLWxpbmUtaGVpZ2h0OiAxLjE5O1xuICAtLWNkcy1kaXNwbGF5LTAyLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1kaXNwbGF5LTAzLWZvbnQtc2l6ZTogMi42MjVyZW07XG4gIC0tY2RzLWRpc3BsYXktMDMtZm9udC13ZWlnaHQ6IDMwMDtcbiAgLS1jZHMtZGlzcGxheS0wMy1saW5lLWhlaWdodDogMS4xOTtcbiAgLS1jZHMtZGlzcGxheS0wMy1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZGlzcGxheS0wNC1mb250LXNpemU6IDIuNjI1cmVtO1xuICAtLWNkcy1kaXNwbGF5LTA0LWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWRpc3BsYXktMDQtbGluZS1oZWlnaHQ6IDEuMTk7XG4gIC0tY2RzLWRpc3BsYXktMDQtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXNwYWNpbmctMDE6IDAuMTI1cmVtO1xuICAtLWNkcy1zcGFjaW5nLTAyOiAwLjI1cmVtO1xuICAtLWNkcy1zcGFjaW5nLTAzOiAwLjVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDQ6IDAuNzVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDU6IDFyZW07XG4gIC0tY2RzLXNwYWNpbmctMDY6IDEuNXJlbTtcbiAgLS1jZHMtc3BhY2luZy0wNzogMnJlbTtcbiAgLS1jZHMtc3BhY2luZy0wODogMi41cmVtO1xuICAtLWNkcy1zcGFjaW5nLTA5OiAzcmVtO1xuICAtLWNkcy1zcGFjaW5nLTEwOiA0cmVtO1xuICAtLWNkcy1zcGFjaW5nLTExOiA1cmVtO1xuICAtLWNkcy1zcGFjaW5nLTEyOiA2cmVtO1xuICAtLWNkcy1zcGFjaW5nLTEzOiAxMHJlbTtcbiAgLS1jZHMtZmx1aWQtc3BhY2luZy0wMTogMDtcbiAgLS1jZHMtZmx1aWQtc3BhY2luZy0wMjogMnZ3O1xuICAtLWNkcy1mbHVpZC1zcGFjaW5nLTAzOiA1dnc7XG4gIC0tY2RzLWZsdWlkLXNwYWNpbmctMDQ6IDEwdnc7XG4gIC0tY2RzLWxheW91dC0wMTogMXJlbTtcbiAgLS1jZHMtbGF5b3V0LTAyOiAxLjVyZW07XG4gIC0tY2RzLWxheW91dC0wMzogMnJlbTtcbiAgLS1jZHMtbGF5b3V0LTA0OiAzcmVtO1xuICAtLWNkcy1sYXlvdXQtMDU6IDRyZW07XG4gIC0tY2RzLWxheW91dC0wNjogNnJlbTtcbiAgLS1jZHMtbGF5b3V0LTA3OiAxMHJlbTtcbiAgLS1jZHMtY29udGFpbmVyLTAxOiAxLjVyZW07XG4gIC0tY2RzLWNvbnRhaW5lci0wMjogMnJlbTtcbiAgLS1jZHMtY29udGFpbmVyLTAzOiAyLjVyZW07XG4gIC0tY2RzLWNvbnRhaW5lci0wNDogM3JlbTtcbiAgLS1jZHMtY29udGFpbmVyLTA1OiA0cmVtO1xuICAtLWNkcy1pY29uLXNpemUtMDE6IDFyZW07XG4gIC0tY2RzLWljb24tc2l6ZS0wMjogMS4yNXJlbTtcbn1cblxuLmJ4LS10ZXh0LXRydW5jYXRlLS1lbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS10ZXh0LXRydW5jYXRlLS1mcm9udCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDgwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG59XG5cbi5ieC0taGVhZGVyX19hY3Rpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMTBtcywgYm9yZGVyLWNvbG9yIDExMG1zO1xufVxuXG4uYngtLWhlYWRlcl9fYWN0aW9uICosXG4uYngtLWhlYWRlcl9fYWN0aW9uICo6OmJlZm9yZSxcbi5ieC0taGVhZGVyX19hY3Rpb24gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLWhlYWRlcl9fYWN0aW9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYngtLWhlYWRlcl9fYWN0aW9uID4gc3ZnLmJ4LS1uYXZpZ2F0aW9uLW1lbnUtcGFuZWwtY29sbGFwc2UtaWNvbixcbi5ieC0taGVhZGVyX19hY3Rpb24tLWFjdGl2ZSA+IHN2Zy5ieC0tbmF2aWdhdGlvbi1tZW51LXBhbmVsLWV4cGFuZC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1oZWFkZXJfX2FjdGlvbi0tYWN0aXZlID4gc3ZnLmJ4LS1uYXZpZ2F0aW9uLW1lbnUtcGFuZWwtY29sbGFwc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ4LS1oZWFkZXJfX2FjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG59XG5cbi5ieC0taGVhZGVyX19hY3Rpb24tLWFjdGl2ZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTYxNjE2O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzOTM5Mzk7XG59XG5cbi5ieC0taGVhZGVyX19hY3Rpb246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0taGVhZGVyX19hY3Rpb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbn1cblxuLmJ4LS1oZWFkZXJfX2FjdGlvbi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ4LS1oZWFkZXJfX2FjdGlvbiA+IHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5ieC0taGVhZGVyX19tZW51LXRyaWdnZXIgPiBzdmcge1xuICBmaWxsOiAjZjRmNGY0O1xufVxuXG4uYngtLWhlYWRlcl9fbWVudS10cmlnZ2VyOmhvdmVyIHtcbiAgZmlsbDogIzJjMmMyYztcbn1cblxuLmJ4LS1oZWFkZXJfX21lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NnJlbSkge1xuICAuYngtLWhlYWRlcl9fbWVudS10b2dnbGVfX2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYS5ieC0taGVhZGVyX19uYW1lIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAycmVtIDAgMXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTEwbXM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5hLmJ4LS1oZWFkZXJfX25hbWU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ieC0taGVhZGVyX19uYW1lLS1wcmVmaXgge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5hLmJ4LS1oZWFkZXJfX25hbWUsXG5hLmJ4LS1oZWFkZXJfX25hbWU6aG92ZXIge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJ4LS1oZWFkZXJfX21lbnUtdG9nZ2xlOm5vdCguYngtLWhlYWRlcl9fbWVudS10b2dnbGVfX2hpZGRlbikgfiAuYngtLWhlYWRlcl9fbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uYngtLWhlYWRlcl9fbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XG4gIC5ieC0taGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYngtLWhlYWRlcl9fbmF2OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJ4LS1oZWFkZXJfX21lbnUtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmEuYngtLWhlYWRlcl9fbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTEwbXMsIGJvcmRlci1jb2xvciAxMTBtcywgY29sb3IgMTEwbXM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5hLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYngtLWhlYWRlcl9fYWN0aW9uOmFjdGl2ZSxcbmEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG5hLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmhvdmVyID4gc3ZnLFxuYS5ieC0taGVhZGVyX19tZW51LWl0ZW06YWN0aXZlID4gc3ZnLFxuYS5ieC0taGVhZGVyX19tZW51LWl0ZW06Zm9jdXMgPiBzdmcge1xuICBmaWxsOiAjZjRmNGY0O1xufVxuXG5hLmJ4LS1oZWFkZXJfX21lbnUtaXRlbVthcmlhLWN1cnJlbnQ9cGFnZV06OmFmdGVyLFxuLmJ4LS1oZWFkZXJfX21lbnUtaXRlbS0tY3VycmVudDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jZHMtaW52ZXJzZS1zdXBwb3J0LTA0LCAjNDU4OWZmKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuYS5ieC0taGVhZGVyX19tZW51LWl0ZW1bYXJpYS1jdXJyZW50PXBhZ2VdOmZvY3VzOjphZnRlcixcbi5ieC0taGVhZGVyX19tZW51LWl0ZW0tLWN1cnJlbnQ6Zm9jdXM6OmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5hLmJ4LS1oZWFkZXJfX21lbnUtaXRlbVthcmlhLWN1cnJlbnQ9cGFnZV06Zm9jdXMsXG5hLmJ4LS1oZWFkZXJfX21lbnUtaXRlbS5ieC0taGVhZGVyX19tZW51LWl0ZW0tLWN1cnJlbnQ6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYngtLWhlYWRlcl9fc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ4LS1oZWFkZXJfX21lbnUtdGl0bGVbYXJpYS1oYXNwb3B1cD10cnVlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ4LS1oZWFkZXJfX21lbnUtdGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIHotaW5kZXg6IDgwMDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYngtLWhlYWRlcl9fbWVudS10aXRsZVthcmlhLWV4cGFuZGVkPXRydWVdID4gLmJ4LS1oZWFkZXJfX21lbnUtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYngtLWhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJ4LS1oZWFkZXJfX21lbnUtdGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXSArIC5ieC0taGVhZGVyX19tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA4MDAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMi41cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLmJ4LS1oZWFkZXJfX21lbnUtdGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXSArIC5ieC0taGVhZGVyX19tZW51IC5ieC0taGVhZGVyX19tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xufVxuXG4uYngtLWhlYWRlcl9fbWVudS10aXRsZVthcmlhLWV4cGFuZGVkPXRydWVdICsgLmJ4LS1oZWFkZXJfX21lbnUgLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xufVxuXG4uYngtLWhlYWRlcl9fbWVudSAuYngtLWhlYWRlcl9fbWVudS1pdGVtIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLWhlYWRlcl9fbWVudSAuYngtLWhlYWRlcl9fbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5ieC0taGVhZGVyX19tZW51LWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZmlsbDogI2M2YzZjNjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDExMG1zLCBmaWxsIDExMG1zO1xufVxuXG4uYngtLWhlYWRlcl9fZ2xvYmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4OiAxIDEgMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5ieC0tc2tpcC10by1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tc2tpcC10by1jb250ZW50OmZvY3VzIHtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwZjYyZmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gIGNsaXA6IGF1dG87XG4gIGNvbG9yOiAjZjRmNGY0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS12aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS1iYWNrZ3JvdW5kLCAjZmZmZmZmKTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ieC0tYm9keSAqLFxuLmJ4LS1ib2R5ICo6OmJlZm9yZSxcbi5ieC0tYm9keSAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0taGVhZGVyLXBhbmVsIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDAsIDEsIDAuOSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogODAwMDtcbiAgdG9wOiAzcmVtO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICBjb2xvcjogI2M2YzZjNjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xMXM7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcbn1cblxuLmJ4LS1oZWFkZXItcGFuZWwtLWV4cGFuZGVkIHtcbiAgd2lkdGg6IDE2cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzOTM5Mzk7XG59XG5cbi5ieC0tcGFuZWwtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogM3JlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE2cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmJ4LS1wYW5lbC0tZXhwYW5kZWQge1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19zZWFyY2gge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmJ4LS1zZWFyY2gtLXNoZWxsIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19zdWJoZWFkZXIsXG4uYngtLXByb2R1Y3Qtc3dpdGNoZXJfX2FsbC1idG4ge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBjb2xvcjogI2M2YzZjNjtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19zdWJoZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19hbGwtYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG59XG5cbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fYWxsLWJ0bixcbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fYmFjay1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBmNjJmZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYngtLXByb2R1Y3Qtc3dpdGNoZXJfX2FsbC1idG46aG92ZXIsXG4uYngtLXByb2R1Y3Qtc3dpdGNoZXJfX2JhY2stYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fYWxsLWJ0bjpmb2N1cyxcbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fYmFjay1idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzBmNjJmZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19iYWNrLWJ0biB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19iYWNrLWFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmaWxsOiAjMGY2MmZlO1xufVxuXG4uYngtLXByb2R1Y3QtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYngtLXByb2R1Y3QtbGlzdF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG59XG5cbi5ieC0tcHJvZHVjdC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ieC0tcHJvZHVjdC1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICMwZjYyZmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ4LS1wcm9kdWN0LWxpbmtfX25hbWUge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYngtLXByb2R1Y3Qtc3dpdGNoZXJfX3Byb2R1Y3QtbGlzdCAuYngtLW92ZXJmbG93LW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMi41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19wcm9kdWN0LWxpc3QgLmJ4LS1vdmVyZmxvdy1tZW51LmJ4LS1vdmVyZmxvdy1tZW51LS1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19wcm9kdWN0LWxpc3QgLmJ4LS1vdmVyZmxvdy1tZW51ID4gc3ZnIHtcbiAgZmlsbDogI2M2YzZjNjtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19wcm9kdWN0LWxpc3QgLmJ4LS1vdmVyZmxvdy1tZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19wcm9kdWN0LWxpc3QgLmJ4LS1vdmVyZmxvdy1tZW51OmhvdmVyID4gc3ZnIHtcbiAgZmlsbDogI2M2YzZjNjtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19wcm9kdWN0LWxpc3QgLmJ4LS1vdmVyZmxvdy1tZW51OmZvY3VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICMwZjYyZmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fcHJvZHVjdC1saXN0IC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYngtLXByb2R1Y3QtbGlzdF9faXRlbTpob3ZlciAuYngtLW92ZXJmbG93LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYngtLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuXG4uYngtLXN3aXRjaGVyX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tY2RzLXNwYWNpbmctMDcsIDJyZW0pO1xufVxuXG4uYngtLXN3aXRjaGVyX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbn1cblxuLmJ4LS1zd2l0Y2hlcl9faXRlbS0tZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRyZW07XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSkgdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xufVxuXG4uYngtLXN3aXRjaGVyX19pdGVtLWxpbmsge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWZvbnQtd2VpZ2h0LCA2MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiB2YXIoLS1jZHMtc3BhY2luZy0wNywgMnJlbSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ4LS1zd2l0Y2hlcl9faXRlbS1saW5rOmhvdmVyOm5vdCguYngtLXN3aXRjaGVyX19pdGVtLWxpbmstLXNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQ6ICMyYzJjMmM7XG4gIGNvbG9yOiAjZjRmNGY0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ieC0tc3dpdGNoZXJfX2l0ZW0tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmJ4LS1zd2l0Y2hlcl9faXRlbS1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzOTM5Mzk7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYngtLXN3aXRjaGVyX19pdGVtLWxpbmstLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5ieC0tc2lkZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDgwMDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogM3JlbTtcbiAgbWF4LXdpZHRoOiAxNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMTFzIGN1YmljLWJlemllcigwLjIsIDAsIDEsIDAuOSk7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcbn1cblxuLmJ4LS1zaWRlLW5hdi0tdXgge1xuICB0b3A6IHZhcigtLWNkcy1zcGFjaW5nLTA5LCAzcmVtKTtcbiAgd2lkdGg6IDE2cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUuOThyZW0pIHtcbiAgLmJ4LS1zaWRlLW5hdi0tdXgge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4uYngtLXNpZGUtbmF2LS1yYWlsIHtcbiAgd2lkdGg6IDNyZW07XG59XG5cbi5ieC0tc2lkZS1uYXYtLWhpZGRlbiB7XG4gIHdpZHRoOiAwO1xufVxuXG4uYngtLXNpZGUtbmF2LmJ4LS1zaWRlLW5hdi0tcmFpbDpub3QoLmJ4LS1zaWRlLW5hdi0tZml4ZWQpOmhvdmVyLFxuLmJ4LS1zaWRlLW5hdi0tZXhwYW5kZWQge1xuICB3aWR0aDogMTZyZW07XG59XG5cbi5ieC0tc2lkZS1uYXZfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogM3JlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjQwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYmFja2dyb3VuZC1jb2xvciAyNDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUuOThyZW0pIHtcbiAgLmJ4LS1zaWRlLW5hdl9fb3ZlcmxheS1hY3RpdmUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1vdmVybGF5LTAxLCByZ2JhKDIyLCAyMiwgMjIsIDAuNSkpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDI0MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG4gIH1cbn1cbi5ieC0taGVhZGVyIH4gLmJ4LS1zaWRlLW5hdiB7XG4gIHRvcDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OHB4KTtcbn1cblxuLmJ4LS1zaWRlLW5hdi0tZml4ZWQge1xuICB3aWR0aDogMTZyZW07XG59XG5cbi5ieC0tc2lkZS1uYXYtLWNvbGxhcHNlZCB7XG4gIHdpZHRoOiAxNnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnJlbSk7XG59XG5cbi5ieC0tc2lkZS1uYXZfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ieC0tc2lkZS1uYXZfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzOTM5Mzk7XG59XG5cbi5ieC0tc2lkZS1uYXY6aG92ZXIgLmJ4LS1zaWRlLW5hdl9faGVhZGVyLCAuYngtLXNpZGUtbmF2LS1maXhlZCAuYngtLXNpZGUtbmF2X19oZWFkZXIsIC5ieC0tc2lkZS1uYXYtLWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX2hlYWRlciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJ4LS1zaWRlLW5hdi0tdXggLmJ4LS1zaWRlLW5hdl9faGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYngtLXNpZGUtbmF2X19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ieC0tc2lkZS1uYXY6aG92ZXIgLmJ4LS1zaWRlLW5hdl9fZGV0YWlscywgLmJ4LS1zaWRlLW5hdi0tZml4ZWQgLmJ4LS1zaWRlLW5hdl9fZGV0YWlscywgLmJ4LS1zaWRlLW5hdi0tZXhwYW5kZWQgLmJ4LS1zaWRlLW5hdl9fZGV0YWlscyB7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tc2lkZS1uYXYtLXV4IC5ieC0tc2lkZS1uYXZfX2RldGFpbHMge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xufVxuXG4uYngtLXNpZGUtbmF2X190aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYngtLXNpZGUtbmF2X190aXRsZSxcbi5ieC0tc2lkZS1uYXZfX3NlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uYngtLXNpZGUtbmF2X19zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYngtLXNpZGUtbmF2X19zd2l0Y2hlci1jaGV2cm9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmlsbDogIzUyNTI1Mjtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fc2VsZWN0IHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDJyZW07XG4gIGZsZXg6IDEgMSAwJTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IG91dGxpbmUgMTEwbXM7XG59XG5cbi5ieC0tc2lkZS1uYXZfX3NlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zaWRlLW5hdl9fc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tc2lkZS1uYXZfX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fdG9nZ2xlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDExMG1zO1xufVxuXG4uYngtLXNpZGUtbmF2X190b2dnbGUgKixcbi5ieC0tc2lkZS1uYXZfX3RvZ2dsZSAqOjpiZWZvcmUsXG4uYngtLXNpZGUtbmF2X190b2dnbGUgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLXNpZGUtbmF2X190b2dnbGU6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5ieC0tc2lkZS1uYXZfX3RvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zaWRlLW5hdl9fdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tc2lkZS1uYXZfX2l0ZW1zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMSAxIDAlO1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbn1cblxuLmJ4LS1zaWRlLW5hdjpob3ZlciAuYngtLXNpZGUtbmF2X19pdGVtcywgLmJ4LS1zaWRlLW5hdi0tZml4ZWQgLmJ4LS1zaWRlLW5hdl9faXRlbXMsIC5ieC0tc2lkZS1uYXYtLWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX2l0ZW1zIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmJ4LS1zaWRlLW5hdi0tdXggLmJ4LS1zaWRlLW5hdl9faXRlbXMge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYngtLXNpZGUtbmF2X19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJ4LS1zaWRlLW5hdi0tdXggLmJ4LS1zaWRlLW5hdl9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ieC0tc2lkZS1uYXZfX2l0ZW06bm90KC5ieC0tc2lkZS1uYXZfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIgLmJ4LS1zaWRlLW5hdl9faXRlbTpub3QoLmJ4LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlKSA+IC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnU6aG92ZXIsXG4uYngtLXNpZGUtbmF2X19pdGVtOm5vdCguYngtLXNpZGUtbmF2X19pdGVtLS1hY3RpdmUpID4gLmJ4LS1zaWRlLW5hdl9fbGluazpob3Zlcixcbi5ieC0tc2lkZS1uYXZfX21lbnUgYS5ieC0tc2lkZS1uYXZfX2xpbms6bm90KC5ieC0tc2lkZS1uYXZfX2xpbmstLWN1cnJlbnQpOm5vdChbYXJpYS1jdXJyZW50PXBhZ2VdKTpob3Zlcixcbi5ieC0tc2lkZS1uYXYgYS5ieC0taGVhZGVyX19tZW51LWl0ZW06aG92ZXIsXG4uYngtLXNpZGUtbmF2IC5ieC0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuLmJ4LS1zaWRlLW5hdl9faXRlbTpub3QoLmJ4LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlKSA+IC5ieC0tc2lkZS1uYXZfX2xpbms6aG92ZXIgPiBzcGFuLFxuLmJ4LS1zaWRlLW5hdl9faXRlbTpub3QoLmJ4LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlKSAuYngtLXNpZGUtbmF2X19tZW51LWl0ZW0gPiAuYngtLXNpZGUtbmF2X19saW5rOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG4uYngtLXNpZGUtbmF2X19pdGVtLS1sYXJnZSB7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IHZhcigtLWNkcy1zcGFjaW5nLTAzLCAwLjVyZW0pIHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fc3VibWVudSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWZvbnQtd2VpZ2h0LCA2MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDExMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zLCBvdXRsaW5lIDExMG1zO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fc3VibWVudSAqLFxuLmJ4LS1zaWRlLW5hdl9fc3VibWVudSAqOjpiZWZvcmUsXG4uYngtLXNpZGUtbmF2X19zdWJtZW51ICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fc3VibWVudTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fc3VibWVudTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG4uYngtLXNpZGUtbmF2X19zdWJtZW51OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNpZGUtbmF2X19zdWJtZW51OmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tc2lkZS1uYXZfX3N1Ym1lbnUtdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ4LS1zaWRlLW5hdl9faWNvbi5ieC0tc2lkZS1uYXZfX3N1Ym1lbnUtY2hldnJvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5ieC0tc2lkZS1uYXZfX3N1Ym1lbnUtY2hldnJvbiA+IHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMTBtcztcbn1cblxuLmJ4LS1zaWRlLW5hdl9fc3VibWVudVthcmlhLWV4cGFuZGVkPXRydWVdIC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnUtY2hldnJvbiA+IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ieC0tc2lkZS1uYXZfX2l0ZW0tLWxhcmdlIC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnUge1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5ieC0tc2lkZS1uYXZfX2l0ZW0tLWFjdGl2ZSAuYngtLXNpZGUtbmF2X19zdWJtZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbi5ieC0tc2lkZS1uYXZfX2l0ZW0tLWFjdGl2ZSAuYngtLXNpZGUtbmF2X19zdWJtZW51W2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuLmJ4LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlIC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnVbYXJpYS1leHBhbmRlZD1mYWxzZV06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjYyZmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ieC0tc2lkZS1uYXZfX2l0ZW0tLWFjdGl2ZSAuYngtLXNpZGUtbmF2X19zdWJtZW51LXRpdGxlIHtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ieC0tc2lkZS1uYXZfX21lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYngtLXNpZGUtbmF2X19zdWJtZW51W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuYngtLXNpZGUtbmF2X19tZW51IHtcbiAgbWF4LWhlaWdodDogOTMuNzVyZW07XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG59XG5cbi5ieC0tc2lkZS1uYXZfX21lbnUgYS5ieC0tc2lkZS1uYXZfX2xpbmsge1xuICBoZWlnaHQ6IDJyZW07XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJ4LS1zaWRlLW5hdl9faXRlbS5ieC0tc2lkZS1uYXZfX2l0ZW0tLWljb24gYS5ieC0tc2lkZS1uYXZfX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fbWVudSBhLmJ4LS1zaWRlLW5hdl9fbGluay0tY3VycmVudCxcbi5ieC0tc2lkZS1uYXZfX21lbnUgYS5ieC0tc2lkZS1uYXZfX2xpbmtbYXJpYS1jdXJyZW50PXBhZ2VdLFxuYS5ieC0tc2lkZS1uYXZfX2xpbmstLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uYngtLXNpZGUtbmF2X19tZW51IGEuYngtLXNpZGUtbmF2X19saW5rLS1jdXJyZW50ID4gc3Bhbixcbi5ieC0tc2lkZS1uYXZfX21lbnUgYS5ieC0tc2lkZS1uYXZfX2xpbmtbYXJpYS1jdXJyZW50PXBhZ2VdID4gc3BhbixcbmEuYngtLXNpZGUtbmF2X19saW5rLS1jdXJyZW50ID4gc3BhbiB7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5hLmJ4LS1zaWRlLW5hdl9fbGluayxcbi5ieC0tc2lkZS1uYXYgYS5ieC0taGVhZGVyX19tZW51LWl0ZW0sXG4uYngtLXNpZGUtbmF2IC5ieC0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuYngtLWhlYWRlcl9fbWVudSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtZm9udC13ZWlnaHQsIDYwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDExMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zLCBvdXRsaW5lIDExMG1zO1xufVxuXG4uYngtLXNpZGUtbmF2X19pdGVtLS1sYXJnZSBhLmJ4LS1zaWRlLW5hdl9fbGluayB7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuYS5ieC0tc2lkZS1uYXZfX2xpbmsgPiAuYngtLXNpZGUtbmF2X19saW5rLXRleHQsXG4uYngtLXNpZGUtbmF2IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtIC5ieC0tdGV4dC10cnVuY2F0ZS1lbmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5hLmJ4LS1zaWRlLW5hdl9fbGluazpmb2N1cyxcbi5ieC0tc2lkZS1uYXYgYS5ieC0taGVhZGVyX19tZW51LWl0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIGEuYngtLXNpZGUtbmF2X19saW5rOmZvY3VzLFxuLmJ4LS1zaWRlLW5hdiBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5hLmJ4LS1zaWRlLW5hdl9fbGlua1thcmlhLWN1cnJlbnQ9cGFnZV0sXG5hLmJ4LS1zaWRlLW5hdl9fbGluay0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmEuYngtLXNpZGUtbmF2X19saW5rW2FyaWEtY3VycmVudD1wYWdlXSAuYngtLXNpZGUtbmF2X19saW5rLXRleHQsXG5hLmJ4LS1zaWRlLW5hdl9fbGluay0tY3VycmVudCAuYngtLXNpZGUtbmF2X19saW5rLXRleHQge1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuYS5ieC0tc2lkZS1uYXZfX2xpbmtbYXJpYS1jdXJyZW50PXBhZ2VdOjpiZWZvcmUsXG5hLmJ4LS1zaWRlLW5hdl9fbGluay0tY3VycmVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjJmZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ4LS1zaWRlLW5hdl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ4LS1zaWRlLW5hdl9faWNvbjpub3QoLmJ4LS1zaWRlLW5hdl9fc3VibWVudS1jaGV2cm9uKSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4uYngtLXNpZGUtbmF2X19pY29uID4gc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmlsbDogIzUyNTI1Mjtcbn1cblxuLmJ4LS1zaWRlLW5hdl9faWNvbiA+IHN2Zy5ieC0tc2lkZS1uYXYtY29sbGFwc2UtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieC0tc2lkZS1uYXYtLWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX2ljb24gPiBzdmcuYngtLXNpZGUtbmF2LWV4cGFuZC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1zaWRlLW5hdi0tZXhwYW5kZWQgLmJ4LS1zaWRlLW5hdl9faWNvbiA+IHN2Zy5ieC0tc2lkZS1uYXYtY29sbGFwc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYngtLXNpZGUtbmF2LS1maXhlZCBhLmJ4LS1zaWRlLW5hdl9fbGluayxcbi5ieC0tc2lkZS1uYXYtLWZpeGVkIC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5ieC0tc2lkZS1uYXYtLWZpeGVkIC5ieC0tc2lkZS1uYXZfX2l0ZW06bm90KC5ieC0tc2lkZS1uYXZfX2l0ZW0tLWljb24pIC5ieC0tc2lkZS1uYXZfX21lbnUgYS5ieC0tc2lkZS1uYXZfX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NS45OHJlbSkge1xuICAuYngtLXNpZGUtbmF2IC5ieC0taGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYngtLXNpZGUtbmF2X19oZWFkZXItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NS45OHJlbSkge1xuICAuYngtLXNpZGUtbmF2X19oZWFkZXItbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5ieC0tc2lkZS1uYXZfX2hlYWRlci1kaXZpZGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ4LS1zaWRlLW5hdiBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tc2lkZS1uYXYgYS5ieC0taGVhZGVyX19tZW51LWl0ZW1bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLXNpZGUtbmF2IC5ieC0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuYngtLWhlYWRlcl9fbWVudSB7XG4gIGJvdHRvbTogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5ieC0tc2lkZS1uYXYgLmJ4LS1oZWFkZXJfX21lbnUtdGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXSArIC5ieC0taGVhZGVyX19tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ieC0tc2lkZS1uYXYgLmJ4LS1oZWFkZXJfX21lbnUtdGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXSArIC5ieC0taGVhZGVyX19tZW51IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYngtLXNpZGUtbmF2IC5ieC0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuYngtLWhlYWRlcl9fbWVudSBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG4uYngtLXNpZGUtbmF2IC5ieC0taGVhZGVyX19tZW51IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYngtLXNpZGUtbmF2IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmhvdmVyIC5ieC0taGVhZGVyX19tZW51LWFycm93LFxuLmJ4LS1zaWRlLW5hdiBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpmb2N1cyAuYngtLWhlYWRlcl9fbWVudS1hcnJvdyxcbi5ieC0tc2lkZS1uYXYgLmJ4LS1oZWFkZXJfX21lbnUtYXJyb3cge1xuICBmaWxsOiAjNTI1MjUyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNpZGUtbmF2X19pY29uID4gc3ZnLFxuLmJ4LS1zaWRlLW5hdiBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpob3ZlciAuYngtLWhlYWRlcl9fbWVudS1hcnJvdyxcbi5ieC0tc2lkZS1uYXYgYS5ieC0taGVhZGVyX19tZW51LWl0ZW06Zm9jdXMgLmJ4LS1oZWFkZXJfX21lbnUtYXJyb3csXG4uYngtLXNpZGUtbmF2IC5ieC0taGVhZGVyX19tZW51LWFycm93IHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG4uYngtLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDkxMDA7XG4gIHRvcDogM3JlbTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uLS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uYngtLW5hdmlnYXRpb24gc3ZnIHtcbiAgZmlsbDogI2Y0ZjRmNDtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uLXNlY3Rpb246bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYngtLW5hdmlnYXRpb24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSA+IGEuYngtLW5hdmlnYXRpb24tbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYngtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2MmZlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5hLmJ4LS1uYXZpZ2F0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjZjRmNGY0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuYngtLW5hdmlnYXRpb24tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5hLmJ4LS1uYXZpZ2F0aW9uLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjE4NzVyZW0gc29saWQgIzBmNjJmZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjE4NzVyZW07XG59XG5cbi5ieC0tbmF2aWdhdGlvbi1pdGVtLS1pY29uID4gYS5ieC0tbmF2aWdhdGlvbi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktdG9nZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktdG9nZ2xlICosXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LXRvZ2dsZSAqOjpiZWZvcmUsXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LXRvZ2dsZSAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktdG9nZ2xlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMC4xODc1cmVtIHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC4xODc1cmVtO1xufVxuXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjZjRmNGY0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYngtLW5hdmlnYXRpb24taXRlbS0taWNvbiAuYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LWl0ZW0gPiBhLmJ4LS1uYXZpZ2F0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uLWl0ZW0tLWljb24gLmJ4LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS1pdGVtID4gYS5ieC0tbmF2aWdhdGlvbi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG59XG5cbi5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktaXRlbS0tYWN0aXZlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2MmZlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LWl0ZW0tLWFjdGl2ZSA+IGEuYngtLW5hdmlnYXRpb24tbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LS1leHBhbmRlZCAuYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS0tZXhwYW5kZWQgLmJ4LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS10aXRsZSA+IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktLWV4cGFuZGVkIC5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktaXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogM3JlbTtcbiAgbWluLXdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYngtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpO1xuICB3aWxsLWNoYW5nZTogbWFyZ2luLWxlZnQ7XG59XG5cbi5ieC0taGVhZGVyIH4gLmJ4LS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmJ4LS1zaWRlLW5hdiB+IC5ieC0tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4uYngtLXNpZGUtbmF2LmJ4LS1zaWRlLW5hdi0tZXhwYW5kZWQgfiAuYngtLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTZyZW07XG59XG5cbi5ieC0tdG9vbHRpcF9fbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1sYWJlbC0wMS1mb250LXNpemUsIDAuNzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWxhYmVsLTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWxhYmVsLTAxLWxpbmUtaGVpZ2h0LCAxLjM0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1sYWJlbC0wMS1sZXR0ZXItc3BhY2luZywgMC4zMnB4KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMiwgIzUyNTI1Mik7XG59XG5cbi5ieC0tdG9vbHRpcF9fbGFiZWw6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX19sYWJlbDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDIsICM1MjUyNTIpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXI6bm90KC5ieC0tYnRuLS1pY29uLW9ubHkpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyOm5vdCguYngtLWJ0bi0taWNvbi1vbmx5KSAqLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyOm5vdCguYngtLWJ0bi0taWNvbi1vbmx5KSAqOjpiZWZvcmUsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXI6bm90KC5ieC0tYnRuLS1pY29uLW9ubHkpICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyOm5vdCguYngtLWJ0bi0taWNvbi1vbmx5KTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyOm5vdCguYngtLWJ0bi0taWNvbi1vbmx5KTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBmaWxsOiB2YXIoLS1jZHMtaG92ZXItcHJpbWFyeSwgIzAzNTNlOSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpub3QoLmJ4LS1idG4tLWljb24tb25seSk6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyOm5vdCguYngtLWJ0bi0taWNvbi1vbmx5KVtkaXNhYmxlZF0gc3ZnIHtcbiAgZmlsbDogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS10b29sdGlwX19sYWJlbCAuYngtLXRvb2x0aXBfX3RyaWdnZXIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYngtLXRvb2x0aXBfX2xhYmVsLS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ4LS10b29sdGlwIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEzcmVtO1xuICBtYXgtd2lkdGg6IDE4cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieC0tdG9vbHRpcCAqLFxuLmJ4LS10b29sdGlwICo6OmJlZm9yZSxcbi5ieC0tdG9vbHRpcCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tdG9vbHRpcDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSksIGluc2V0IDAgMCAwIDJweCB2YXIoLS1jZHMtdWktYmFja2dyb3VuZCwgI2ZmZmZmZik7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCwgLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyg1MCUgLSAyMnB4KSwgMCk7XG59XG5cbi5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLXRvb2x0aXBfX2NhcmV0LCAuYngtLXRvb2x0aXAuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS10b29sdGlwX19jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYngtLXRvb2x0aXAuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kLCAuYngtLXRvb2x0aXAuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygyMnB4IC0gNTAlKSwgMCk7XG59XG5cbi5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS10b29sdGlwX19jYXJldCwgLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYngtLXRvb2x0aXAuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtMTVweCArIDUwJSkpO1xufVxuXG4uYngtLXRvb2x0aXAuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tdG9vbHRpcF9fY2FyZXQge1xuICB0b3A6IDE0cHg7XG59XG5cbi5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygzMXB4IC0gNTAlKSk7XG59XG5cbi5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tdG9vbHRpcF9fY2FyZXQge1xuICB0b3A6IGluaXRpYWw7XG4gIGJvdHRvbTogMjVweDtcbn1cblxuLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC0yNnB4ICsgNTAlKSk7XG59XG5cbi5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tdG9vbHRpcF9fY2FyZXQge1xuICB0b3A6IDI2cHg7XG59XG5cbi5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoMjBweCAtIDUwJSkpO1xufVxuXG4uYngtLXRvb2x0aXAuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS10b29sdGlwX19jYXJldCB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAxMnB4O1xufVxuXG4uYngtLXRvb2x0aXAgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xufVxuXG4uYngtLXRvb2x0aXAgYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLmJ4LS10b29sdGlwIC5ieC0tYnRuOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS1mb2N1cy11aSwgI2ZmZmZmZik7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbn1cblxuLmJ4LS10b29sdGlwIC5ieC0tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS1saW5rLCAjNzhhOWZmKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmJ4LS10b29sdGlwIC5ieC0tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtaW52ZXJzZS1mb2N1cy11aSwgI2ZmZmZmZik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5ieC0tdG9vbHRpcCAuYngtLWxpbms6YWN0aXZlLCAuYngtLXRvb2x0aXAgLmJ4LS1saW5rOmFjdGl2ZTp2aXNpdGVkLCAuYngtLXRvb2x0aXAgLmJ4LS1saW5rOmFjdGl2ZTp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbn1cblxuLmJ4LS10b29sdGlwIC5ieC0tbGluazp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLWxpbmssICM3OGE5ZmYpO1xufVxuXG4uYngtLXRvb2x0aXAgLmJ4LS10b29sdGlwX19jb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXRvb2x0aXAgLmJ4LS10b29sdGlwX19jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKC0wLjQyOTY4NzVyZW0gKyAxcHgpO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjQyOTY4NzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuNDI5Njg3NXJlbSBzb2xpZCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIGJvcmRlci1sZWZ0OiAwLjQyOTY4NzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYngtLXRvb2x0aXAgLmJ4LS10b29sdGlwX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5ieC0tdG9vbHRpcFtkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPWxlZnRdIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSkgKiAtMSk7XG59XG5cbi5ieC0tdG9vbHRpcFtkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPWxlZnRdIC5ieC0tdG9vbHRpcF9fY2FyZXQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGNhbGMoLTAuNDI5Njg3NXJlbSArIDFweCk7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cblxuLmJ4LS10b29sdGlwW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249dG9wXSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSkgKiAtMSk7XG59XG5cbi5ieC0tdG9vbHRpcFtkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPXRvcF0gLmJ4LS10b29sdGlwX19jYXJldCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBjYWxjKC0wLjQyOTY4NzVyZW0gKyAxcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYngtLXRvb2x0aXBbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSk7XG59XG5cbi5ieC0tdG9vbHRpcFtkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPXJpZ2h0XSAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBjYWxjKC0wLjQyOTY4NzVyZW0gKyAxcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuXG4uYngtLXRvb2x0aXBbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSk7XG59XG5cbi5ieC0tdG9vbHRpcF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtZm9udC13ZWlnaHQsIDYwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWNkcy1zcGFjaW5nLTAzLCAwLjVyZW0pO1xufVxuXG4uYngtLXRvb2x0aXAtLXNob3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGJlZ2luIGxlZ2FjeSBkZWZpbml0aW9uIHRvb2x0aXAgVE9ETzogZGVwcmVjYXRlICovXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbiAqLFxuLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uICo6OmJlZm9yZSxcbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbiAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbiAuYngtLXRvb2x0aXBfX3RyaWdnZXIge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1sYWJlbC0wMS1mb250LXNpemUsIDAuNzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWxhYmVsLTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWxhYmVsLTAxLWxpbmUtaGVpZ2h0LCAxLjM0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1sYWJlbC0wMS1sZXR0ZXItc3BhY2luZywgMC4zMnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXIoLS1jZHMtaGlnaGxpZ2h0LCAjZDBlMmZmKTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uIC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3ZlciArIC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fdG9wLFxuLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uIC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3ZlciArIC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbiAuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uIC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb24gLmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzICsgLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX190b3AsXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb24gLmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzICsgLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX19ib3R0b20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX19ib3R0b20sXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX3RvcCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEzcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYm90dG9tIHAsXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX3RvcCBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG59XG5cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYm90dG9tIC5ieC0tdG9vbHRpcF9fY2FyZXQsXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX3RvcCAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG59XG5cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYm90dG9tIC5ieC0tdG9vbHRpcF9fY2FyZXQge1xuICB0b3A6IC0wLjJyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX3RvcCB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX3RvcCAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgYm90dG9tOiAtMC4ycmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYWxpZ24tZW5kIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX3RvcC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX2FsaWduLWNlbnRlciAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDZweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX2FsaWduLWVuZCAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLyogZW5kIGxlZ2FjeSBkZWZpbml0aW9uIHRvb2x0aXAgKi9cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYTExeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb24gYnV0dG9uLmJ4LS10b29sdGlwLS1hMTF5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24ge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1sYWJlbC0wMS1mb250LXNpemUsIDAuNzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWxhYmVsLTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWxhYmVsLTAxLWxpbmUtaGVpZ2h0LCAxLjM0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1sYWJlbC0wMS1sZXR0ZXItc3BhY2luZywgMC4zMnB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIGRvdHRlZCB2YXIoLS1jZHMtaWNvbi0wMiwgIzUyNTI1Mik7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxMTBtcztcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uOmhvdmVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY2RzLWludGVyYWN0aXZlLTA0LCAjMGY2MmZlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA2MDAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXM6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQGtleWZyYW1lcyB0b29sdGlwLWZhZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogYXV0bztcbiAgY2xpcDogYXV0bztcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6aG92ZXIuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcC1mYWRlIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0taGlkZGVuICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWhpZGRlbi5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvdHRvbTogLTAuNzVyZW07XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmJlZm9yZSB7XG4gIHRvcDogLTAuMjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtIDAuMjVyZW0gMCAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiAtMC41NjI1cmVtO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvdHRvbTogLTAuNzVyZW07XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlIHtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW0gMC4yNXJlbSAwIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IC0wLjU2MjVyZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvdHRvbTogLTAuNzVyZW07XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICB0b3A6IC0wLjI1cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogLTAuNTYyNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3R0b206IC0wLjc1cmVtO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlIHtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW0gMC4yNXJlbSAwIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IC0wLjU2MjVyZW07XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogNjAwMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGU6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGU6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpob3Zlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpob3Zlcjo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIGNsaXA6IGF1dG87XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmhvdmVyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1oaWRkZW4gLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1oaWRkZW4uYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjpiZWZvcmUge1xuICBib3R0b206IC0wLjI1cmVtO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAtMC41NjI1cmVtO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWExMXkgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAtMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdG9wOiAtMC43NXJlbTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUge1xuICBib3R0b206IC0wLjI1cmVtO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAtMC41NjI1cmVtO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0LmJ4LS10b29sdGlwLS1hMTF5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC4yNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogLTAuNTYyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIuYngtLXRvb2x0aXAtLWExMXkgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAtMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRvcDogLTAuNzVyZW07XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUge1xuICBib3R0b206IC0wLjI1cmVtO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAtMC41NjI1cmVtO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQuYngtLXRvb2x0aXAtLWExMXkgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAtMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbn1cblxuLyogYmVnaW4gdG9vbHRpcCBpY29uIChUT0RPOiBkZXByZWNhdGUpICovXG4uYngtLXRvb2x0aXAtLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ4LS10b29sdGlwLS1pY29uX190b3AsXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ieC0tdG9vbHRpcC0taWNvbl9fdG9wICosXG4uYngtLXRvb2x0aXAtLWljb25fX3RvcCAqOjpiZWZvcmUsXG4uYngtLXRvb2x0aXAtLWljb25fX3RvcCAqOjphZnRlcixcbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tICosXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbSAqOjpiZWZvcmUsXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbSAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOjpiZWZvcmUsIC5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOjpiZWZvcmUsXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTo6YWZ0ZXIge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOjpiZWZvcmUsXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ4LS10b29sdGlwLS1pY29uX190b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWluLXdpZHRoOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTNyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOmhvdmVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOmhvdmVyOjphZnRlciwgLmJ4LS10b29sdGlwLS1pY29uX190b3A6Zm9jdXM6OmJlZm9yZSwgLmJ4LS10b29sdGlwLS1pY29uX190b3A6Zm9jdXM6OmFmdGVyLFxuLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206aG92ZXI6OmJlZm9yZSxcbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOmhvdmVyOjphZnRlcixcbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOmZvY3VzOjpiZWZvcmUsXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYngtLXRvb2x0aXAtLWljb25fX3RvcDpob3ZlciBzdmcsIC5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOmZvY3VzIHN2Zyxcbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOmhvdmVyIHN2Zyxcbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOmZvY3VzIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAyLCAjNTI1MjUyKTtcbn1cblxuLmJ4LS10b29sdGlwLS1pY29uX190b3A6Zm9jdXMsXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS10b29sdGlwLS1pY29uX190b3A6Zm9jdXMgc3ZnLFxuLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206Zm9jdXMgc3ZnIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOmZvY3VzIHN2Zyxcbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOmZvY3VzIHN2ZyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXAtLWljb25fX3RvcDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtMTAwJSAtIDlweCkpIHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IDFweDtcbn1cblxuLmJ4LS10b29sdGlwLS1pY29uX190b3A6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtMTAwJSAtIDEycHgpKTtcbiAgdG9wOiAwO1xufVxuXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgcm90YXRlKDApO1xuICBib3R0b206IDA7XG59XG5cbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoMTAwJSArIDEwcHgpKTtcbiAgYm90dG9tOiAwO1xufVxuXG4uYngtLXRvb2x0aXAtLWljb25fX3RvcC5ieC0tdG9vbHRpcC0taWNvbl9fYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEwMCUgLSA5cHgpKSByb3RhdGUoMTgwZGVnKTtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5ieC0tdG9vbHRpcC0taWNvbl9fdG9wLmJ4LS10b29sdGlwLS1pY29uX19hbGlnbi1zdGFydDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC0xMDAlIC0gMTJweCkpO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYngtLXRvb2x0aXAtLWljb25fX3RvcC5ieC0tdG9vbHRpcC0taWNvbl9fYWxpZ24tZW5kOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC0xMDAlIC0gOXB4KSkgcm90YXRlKDE4MGRlZyk7XG4gIHRvcDogMXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5ieC0tdG9vbHRpcC0taWNvbl9fdG9wLmJ4LS10b29sdGlwLS1pY29uX19hbGlnbi1lbmQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtMTAwJSAtIDEycHgpKTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tLmJ4LS10b29sdGlwLS1pY29uX19hbGlnbi1zdGFydDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgcm90YXRlKDApO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tLmJ4LS10b29sdGlwLS1pY29uX19hbGlnbi1zdGFydDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKDEwMCUgKyAxMHB4KSk7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tLmJ4LS10b29sdGlwLS1pY29uX19hbGlnbi1lbmQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHJvdGF0ZSgwKTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tLmJ4LS10b29sdGlwLS1pY29uX19hbGlnbi1lbmQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygxMDAlICsgMTBweCkpO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmJ4LS10b29sdGlwLS1pY29uIC5ieC0tdG9vbHRpcF9fdHJpZ2dlciBzdmcge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogZW5kIGxlZ2FjeSB0b29sdGlwIGljb24gKi9cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3ZlciBzdmcsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyBzdmcge1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMiwgIzUyNTI1Mik7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzIHN2ZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpmb2N1cyBzdmcge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogNjAwMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLXZpc2libGU6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLXZpc2libGU6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpob3Zlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpob3Zlcjo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIGNsaXA6IGF1dG87XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1oaWRkZW4gLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1oaWRkZW4uYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3R0b206IC0wLjc1cmVtO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjpiZWZvcmUge1xuICB0b3A6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtIDAuMjVyZW0gMCAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiAtMC44MTI1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm90dG9tOiAtMC43NXJlbTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUge1xuICB0b3A6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtIDAuMjVyZW0gMCAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiAtMC44MTI1cmVtO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3R0b206IC0wLjc1cmVtO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgdG9wOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogLTAuODEyNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3R0b206IC0wLjc1cmVtO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlIHtcbiAgdG9wOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogLTAuODEyNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzIHN2ZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzIHN2ZyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA2MDAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS12aXNpYmxlOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpob3Zlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmhvdmVyOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpmb2N1czo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIGNsaXA6IGF1dG87XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmhvdmVyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1oaWRkZW4gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1oaWRkZW4uYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTAuNzVyZW07XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbSAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICByaWdodDogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtMC43NXJlbTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW0gMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcmlnaHQ6IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0wLjc1cmVtO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICByaWdodDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHJpZ2h0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtMC43NXJlbTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbSAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICByaWdodDogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzIHN2ZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyBzdmcge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogNjAwMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGU6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGU6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpob3Zlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpob3Zlcjo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIGNsaXA6IGF1dG87XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmhvdmVyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1oaWRkZW4gLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1oaWRkZW4uYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjpiZWZvcmUge1xuICBib3R0b206IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogLTAuODEyNXJlbTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRvcDogLTAuNzVyZW07XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUge1xuICBib3R0b206IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjgxMjVyZW07XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cyBzdmcge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmZvY3VzIHN2ZyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA2MDAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLXZpc2libGU6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6aG92ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmhvdmVyOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmZvY3VzOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIHRvb2x0aXAtZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjbGlwOiBhdXRvO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpob3Zlci5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cy5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwLWZhZGUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IC0wLjc1cmVtO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgbGVmdDogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTAuNzVyZW07XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUge1xuICBsZWZ0OiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMCAwLjI1cmVtIDAuMzEyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGxlZnQ6IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAtMC43NXJlbTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgbGVmdDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAgMC4yNXJlbSAwLjMxMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBsZWZ0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTAuNzVyZW07XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgbGVmdDogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXI6bm90KC5ieC0tdG9vbHRpcC0taGlkZGVuKSAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlciBzdmcsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXIgc3ZnLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHN2ZyB7XG4gICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHN2ZyB7XG4gICAgY29sb3I6IEhpZ2hsaWdodDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgSGlnaGxpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXAge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uYngtLXRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDhyZW07XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMSwgI2Y0ZjRmNCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi5ieC0tdGlsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10aWxlOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdGlsZS0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDIsICNmZmZmZmYpO1xufVxuXG4uYngtLXRpbGUtLWNsaWNrYWJsZSxcbi5ieC0tdGlsZS0tc2VsZWN0YWJsZSxcbi5ieC0tdGlsZS0tZXhwYW5kYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMTUwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS10aWxlLS1jbGlja2FibGU6aG92ZXIsXG4uYngtLXRpbGUtLXNlbGVjdGFibGU6aG92ZXIsXG4uYngtLXRpbGUtLWV4cGFuZGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xufVxuXG4uYngtLXRpbGUtLWNsaWNrYWJsZTpmb2N1cyxcbi5ieC0tdGlsZS0tZXhwYW5kYWJsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10aWxlLS1jbGlja2FibGU6Zm9jdXMsXG4uYngtLXRpbGUtLWV4cGFuZGFibGU6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10aWxlLS1jbGlja2FibGU6aG92ZXIgLmJ4LS10aWxlX19jaGVja21hcmssIC5ieC0tdGlsZS0tY2xpY2thYmxlOmZvY3VzIC5ieC0tdGlsZV9fY2hlY2ttYXJrLFxuLmJ4LS10aWxlLS1leHBhbmRhYmxlOmhvdmVyIC5ieC0tdGlsZV9fY2hlY2ttYXJrLFxuLmJ4LS10aWxlLS1leHBhbmRhYmxlOmZvY3VzIC5ieC0tdGlsZV9fY2hlY2ttYXJrIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS10aWxlLS1leHBhbmRhYmxlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYngtLXRpbGUtLWNsaWNrYWJsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ieC0tdGlsZS0tY2xpY2thYmxlICosXG4uYngtLXRpbGUtLWNsaWNrYWJsZSAqOjpiZWZvcmUsXG4uYngtLXRpbGUtLWNsaWNrYWJsZSAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tdGlsZS0tY2xpY2thYmxlOmhvdmVyLFxuLmJ4LS10aWxlLS1jbGlja2FibGU6YWN0aXZlLFxuLmJ4LS10aWxlLS1jbGlja2FibGU6dmlzaXRlZCxcbi5ieC0tdGlsZS0tY2xpY2thYmxlOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ieC0tdGlsZS0tY2xpY2thYmxlLmJ4LS1saW5rLS1kaXNhYmxlZCxcbi5ieC0tdGlsZS0tY2xpY2thYmxlOmhvdmVyLmJ4LS1saW5rLS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDEsICNmNGY0ZjQpO1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS10aWxlLS1zZWxlY3RhYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tdGlsZV9fY2hlY2ttYXJrLFxuLmJ4LS10aWxlX19jaGV2cm9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXRpbGVfX2NoZWNrbWFyayB7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJ4LS10aWxlX19jaGVja21hcmsgc3ZnIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMiwgIzUyNTI1Mik7XG59XG5cbi5ieC0tdGlsZV9fY2hlY2ttYXJrOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRpbGVfX2NoZWNrbWFyazpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRpbGVfX2NoZWNrbWFyay0tcGVyc2lzdGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tdGlsZV9fY2hldnJvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5ieC0tdGlsZV9fY2hldnJvbiBzdmcge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMSwgIzE2MTYxNik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGlsZV9fY2hldnJvbiBzdmcge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cbi5ieC0tdGlsZV9fY2hldnJvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ4LS10aWxlX19jaGV2cm9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS10aWxlLS1leHBhbmRhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxNTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXRpbGUtY29udGVudF9fYWJvdmUtdGhlLWZvbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ4LS10aWxlLWNvbnRlbnRfX2JlbG93LXRoZS1mb2xkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgdmlzaWJpbGl0eSAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ieC0tdGlsZS0taXMtZXhwYW5kZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXRpbGUtLWlzLWV4cGFuZGVkIC5ieC0tdGlsZV9fY2hldnJvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYngtLXRpbGUtLWlzLWV4cGFuZGVkIC5ieC0tdGlsZS1jb250ZW50X19iZWxvdy10aGUtZm9sZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgdmlzaWJpbGl0eSAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xuICAgIC5ieC0tdGlsZS0taXMtZXhwYW5kZWQgLmJ4LS10aWxlLWNvbnRlbnRfX2JlbG93LXRoZS1mb2xkIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICB9XG59XG4uYngtLXRpbGUtLWlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2RzLXVpLTA1LCAjMTYxNjE2KTtcbn1cblxuLmJ4LS10aWxlLS1pcy1zZWxlY3RlZCAuYngtLXRpbGVfX2NoZWNrbWFyayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tdGlsZS0taXMtc2VsZWN0ZWQgLmJ4LS10aWxlX19jaGVja21hcmsgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10aWxlLS1pcy1zZWxlY3RlZCAuYngtLXRpbGVfX2NoZWNrbWFyayBzdmcge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cbi5ieC0tdGlsZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJ4LS10aWxlLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tdGlsZS1pbnB1dDpmb2N1cyArIC5ieC0tdGlsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10aWxlLWlucHV0OmZvY3VzICsgLmJ4LS10aWxlIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdGlsZS0tZGlzYWJsZWQuYngtLXRpbGUtLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpO1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS10aWxlLS1kaXNhYmxlZC5ieC0tdGlsZS0tc2VsZWN0YWJsZS5ieC0tdGlsZS0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDIsICNmZmZmZmYpO1xufVxuXG4uYngtLXRpbGUtLWRpc2FibGVkLmJ4LS10aWxlLS1pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS10aWxlLS1kaXNhYmxlZCAuYngtLXRpbGVfX2NoZWNrbWFyayBzdmcge1xuICBmaWxsOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRpbGVfX2NoZXZyb24gc3ZnLFxuLmJ4LS10aWxlX19jaGVja21hcmsgc3ZnLFxuLmJ4LS10aWxlLS1pcy1zZWxlY3RlZCAuYngtLXRpbGVfX2NoZWNrbWFyayBzdmcge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cbi5ieC0tdGFnIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtbGFiZWwtMDEtZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1sYWJlbC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1sYWJlbC0wMS1saW5lLWhlaWdodCwgMS4zNCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtbGFiZWwtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMzJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy10YWctYmFja2dyb3VuZC1ncmF5LCAjZTBlMGUwKTtcbiAgY29sb3I6IHZhcigtLWNkcy10YWctY29sb3ItZ3JheSwgIzM5MzkzOSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4td2lkdGg6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieC0tdGFnICosXG4uYngtLXRhZyAqOjpiZWZvcmUsXG4uYngtLXRhZyAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tdGFnOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYngtLXRhZy5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3Zlcixcbi5ieC0tdGFnIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXRhZy1ob3Zlci1ncmF5LCAjYzZjNmM2KTtcbn1cblxuLmJ4LS10YWc6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ4LS10YWctLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy10YWctYmFja2dyb3VuZC1yZWQsICNmZmQ3ZDkpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRhZy1jb2xvci1yZWQsICM3NTBlMTMpO1xufVxuXG4uYngtLXRhZy0tcmVkLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLXJlZCAuYngtLXRhZ19fY2xvc2UtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy10YWctaG92ZXItcmVkLCAjZmZiM2I4KTtcbn1cblxuLmJ4LS10YWctLW1hZ2VudGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdGFnLWJhY2tncm91bmQtbWFnZW50YSwgI2ZmZDZlOCk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGFnLWNvbG9yLW1hZ2VudGEsICM3NDA5MzcpO1xufVxuXG4uYngtLXRhZy0tbWFnZW50YS5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3Zlcixcbi5ieC0tdGFnLS1tYWdlbnRhIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXRhZy1ob3Zlci1tYWdlbnRhLCAjZmZhZmQyKTtcbn1cblxuLmJ4LS10YWctLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy10YWctYmFja2dyb3VuZC1wdXJwbGUsICNlOGRhZmYpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRhZy1jb2xvci1wdXJwbGUsICM0OTFkOGIpO1xufVxuXG4uYngtLXRhZy0tcHVycGxlLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLXB1cnBsZSAuYngtLXRhZ19fY2xvc2UtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy10YWctaG92ZXItcHVycGxlLCAjZDRiYmZmKTtcbn1cblxuLmJ4LS10YWctLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdGFnLWJhY2tncm91bmQtYmx1ZSwgI2QwZTJmZik7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGFnLWNvbG9yLWJsdWUsICMwMDJkOWMpO1xufVxuXG4uYngtLXRhZy0tYmx1ZS5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3Zlcixcbi5ieC0tdGFnLS1ibHVlIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXRhZy1ob3Zlci1ibHVlLCAjYTZjOGZmKTtcbn1cblxuLmJ4LS10YWctLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdGFnLWJhY2tncm91bmQtY3lhbiwgI2JhZTZmZik7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGFnLWNvbG9yLWN5YW4sICMwMDNhNmQpO1xufVxuXG4uYngtLXRhZy0tY3lhbi5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3Zlcixcbi5ieC0tdGFnLS1jeWFuIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXRhZy1ob3Zlci1jeWFuLCAjODJjZmZmKTtcbn1cblxuLmJ4LS10YWctLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdGFnLWJhY2tncm91bmQtdGVhbCwgIzllZjBmMCk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGFnLWNvbG9yLXRlYWwsICMwMDQxNDQpO1xufVxuXG4uYngtLXRhZy0tdGVhbC5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3Zlcixcbi5ieC0tdGFnLS10ZWFsIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXRhZy1ob3Zlci10ZWFsLCAjM2RkYmQ5KTtcbn1cblxuLmJ4LS10YWctLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXRhZy1iYWNrZ3JvdW5kLWdyZWVuLCAjYTdmMGJhKTtcbiAgY29sb3I6IHZhcigtLWNkcy10YWctY29sb3ItZ3JlZW4sICMwNDQzMTcpO1xufVxuXG4uYngtLXRhZy0tZ3JlZW4uYngtLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIsXG4uYngtLXRhZy0tZ3JlZW4gLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdGFnLWhvdmVyLWdyZWVuLCAjNmZkYzhjKTtcbn1cblxuLmJ4LS10YWctLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdGFnLWJhY2tncm91bmQtZ3JheSwgI2UwZTBlMCk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGFnLWNvbG9yLWdyYXksICMzOTM5MzkpO1xufVxuXG4uYngtLXRhZy0tZ3JheS5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3Zlcixcbi5ieC0tdGFnLS1ncmF5IC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXRhZy1ob3Zlci1ncmF5LCAjYzZjNmM2KTtcbn1cblxuLmJ4LS10YWctLWNvb2wtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy10YWctYmFja2dyb3VuZC1jb29sLWdyYXksICNkZGUxZTYpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRhZy1jb2xvci1jb29sLWdyYXksICMzNDNhM2YpO1xufVxuXG4uYngtLXRhZy0tY29vbC1ncmF5LmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLWNvb2wtZ3JheSAuYngtLXRhZ19fY2xvc2UtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy10YWctaG92ZXItY29vbC1ncmF5LCAjYzFjN2NkKTtcbn1cblxuLmJ4LS10YWctLXdhcm0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy10YWctYmFja2dyb3VuZC13YXJtLWdyYXksICNlNWUwZGYpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRhZy1jb2xvci13YXJtLWdyYXksICMzYzM4MzgpO1xufVxuXG4uYngtLXRhZy0td2FybS1ncmF5LmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLXdhcm0tZ3JheSAuYngtLXRhZ19fY2xvc2UtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy10YWctaG92ZXItd2FybS1ncmF5LCAjY2FjNWM0KTtcbn1cblxuLmJ4LS10YWctLWhpZ2gtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG59XG5cbi5ieC0tdGFnLS1oaWdoLWNvbnRyYXN0LmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLWhpZ2gtY29udHJhc3QgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS1ob3Zlci11aSwgIzRjNGM0Yyk7XG59XG5cbi5ieC0tdGFnLS1kaXNhYmxlZCxcbi5ieC0tdGFnLS1maWx0ZXIuYngtLXRhZy0tZGlzYWJsZWQsXG4uYngtLXRhZy0taW50ZXJhY3RpdmUuYngtLXRhZy0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDEsICNmNGY0ZjQpO1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS10YWctLWRpc2FibGVkLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLWRpc2FibGVkIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyLFxuLmJ4LS10YWctLWZpbHRlci5ieC0tdGFnLS1kaXNhYmxlZC5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3Zlcixcbi5ieC0tdGFnLS1maWx0ZXIuYngtLXRhZy0tZGlzYWJsZWQgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIsXG4uYngtLXRhZy0taW50ZXJhY3RpdmUuYngtLXRhZy0tZGlzYWJsZWQuYngtLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIsXG4uYngtLXRhZy0taW50ZXJhY3RpdmUuYngtLXRhZy0tZGlzYWJsZWQgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDEsICNmNGY0ZjQpO1xufVxuXG4uYngtLXRhZy0tZGlzYWJsZWQ6aG92ZXIsXG4uYngtLXRhZy0tZmlsdGVyLmJ4LS10YWctLWRpc2FibGVkOmhvdmVyLFxuLmJ4LS10YWctLWludGVyYWN0aXZlLmJ4LS10YWctLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS10YWdfX2xhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS10YWctLWludGVyYWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ4LS10YWctLWZpbHRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYngtLXRhZy0tZmlsdGVyOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS10YWctLWludGVyYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXRhZ19fY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAgMCAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYm94LXNoYWRvdyA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdGFnX19jbG9zZS1pY29uIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmJ4LS10YWdfX2N1c3RvbS1pY29uIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1jZHMtc3BhY2luZy0wMiwgMC4yNXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXRhZ19fY3VzdG9tLWljb24gc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uYngtLXRhZy0tZGlzYWJsZWQgLmJ4LS10YWdfX2Nsb3NlLWljb24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYngtLXRhZ19fY2xvc2UtaWNvbjpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tdGFnLS1oaWdoLWNvbnRyYXN0IC5ieC0tdGFnX19jbG9zZS1pY29uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNkcy1pbnZlcnNlLWZvY3VzLXVpLCAjZmZmZmZmKTtcbn1cblxuLmJ4LS10YWctLWZpbHRlci5ieC0tdGFnLS1kaXNhYmxlZCAuYngtLXRhZ19fY2xvc2UtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLXRhZy0tZmlsdGVyLmJ4LS10YWctLWRpc2FibGVkIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tdGFnLS1zbSB7XG4gIG1pbi1oZWlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLmJ4LS10YWctLXNtLmJ4LS10YWctLWZpbHRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5ieC0tdGFnLS1zbSAuYngtLXRhZ19fY2xvc2UtaWNvbiB7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbn1cblxuLmJ4LS10YWcuYngtLXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMSwgI2U1ZTVlNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtc2tlbGV0b24tMDEsICNlNWU1ZTUpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMy43NXJlbTtcbn1cblxuLmJ4LS10YWcuYngtLXNrZWxldG9uOmhvdmVyLCAuYngtLXRhZy5ieC0tc2tlbGV0b246Zm9jdXMsIC5ieC0tdGFnLmJ4LS1za2VsZXRvbjphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS10YWcuYngtLXNrZWxldG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDIsICNjNmM2YzYpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLXRhZy5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYngtLXRhZy5ieC0tc2tlbGV0b24uYngtLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIsXG4uYngtLXRhZy5ieC0tc2tlbGV0b24gLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtc2tlbGV0b24tMDEsICNlNWU1ZTUpO1xufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xuICAgIC5ieC0tdGFnLmJ4LS1za2VsZXRvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgfVxuICB9XG59XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10YWcge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10YWdfX2Nsb3NlLWljb24gc3ZnLFxuLmJ4LS10YWdfX2N1c3RvbS1pY29uIHN2ZyB7XG4gICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10YWdfX2Nsb3NlLWljb246Zm9jdXMge1xuICAgIGNvbG9yOiBIaWdobGlnaHQ7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIEhpZ2hsaWdodDtcbiAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLmJ4LS10YWJzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS10YWJzICosXG4uYngtLXRhYnMgKjo6YmVmb3JlLFxuLmJ4LS10YWJzICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tdGFicyB7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnMtLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogM3JlbTtcbiAgfVxufVxuLmJ4LS10YWJzLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIHZhcigtLWNkcy1zcGFjaW5nLTA5LCAzcmVtKSAwIHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNkcy11aS0wNCwgIzhkOGQ4ZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMSwgI2Y0ZjRmNCk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ieC0tdGFicy10cmlnZ2VyOmZvY3VzLFxuLmJ4LS10YWJzLXRyaWdnZXI6YWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRhYnMtdHJpZ2dlcjpmb2N1cyxcbi5ieC0tdGFicy10cmlnZ2VyOmFjdGl2ZSB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRhYnMtdHJpZ2dlciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG4gIGZpbGw6IHZhcigtLWNkcy11aS0wNSwgIzE2MTYxNik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdGFicy10cmlnZ2VyLS1vcGVuOmZvY3VzLFxuLmJ4LS10YWJzLXRyaWdnZXItLW9wZW46YWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdGFicy10cmlnZ2VyLS1vcGVuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbn1cblxuLmJ4LS10YWJzLXRyaWdnZXItLW9wZW4gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3MG1zO1xufVxuXG4uYngtLXRhYnMtLWxpZ2h0LmJ4LS10YWJzLXRyaWdnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpO1xufVxuXG4uYngtLXRhYnMtdHJpZ2dlci10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS10YWJzLXRyaWdnZXItdGV4dDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG59XG5cbi5ieC0tdGFicy10cmlnZ2VyLXRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXRhYnNfX25hdiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy11aS0wMSwgI2Y0ZjRmNCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzX19uYXYge1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgfVxufVxuLmJ4LS10YWJzX19uYXYtLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzX19uYXYtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIH1cbn1cbi5ieC0tdGFic19fbmF2LWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMSwgI2Y0ZjRmNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdGFic19fbmF2LWl0ZW0gKixcbi5ieC0tdGFic19fbmF2LWl0ZW0gKjo6YmVmb3JlLFxuLmJ4LS10YWJzX19uYXYtaXRlbSAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnNfX25hdi1pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuYngtLXRhYnNfX25hdi1pdGVtICsgLmJ4LS10YWJzX19uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tdGFicy0tY29udGFpbmVyIC5ieC0tdGFic19fbmF2LWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCk7XG4gIH1cblxuICAuYngtLXRhYnMtLWNvbnRhaW5lciAuYngtLXRhYnNfX25hdi1pdGVtICsgLmJ4LS10YWJzX19uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogLTFweCAwIDAgMCB2YXIoLS1jZHMtdWktMDQsICM4ZDhkOGQpO1xuICB9XG5cbiAgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbSArIC5ieC0tdGFic19fbmF2LWl0ZW0uYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCwgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkICsgLmJ4LS10YWJzX19uYXYtaXRlbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmJ4LS10YWJzX19uYXYtaXRlbSAuYngtLXRhYnNfX25hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBib3JkZXItYm90dG9tLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgb3V0bGluZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnNfX25hdi1pdGVtOmhvdmVyOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uYngtLXRhYnNfX25hdi1pdGVtOmhvdmVyOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xuICBib3gtc2hhZG93OiAwIC0xcHggMCB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzX19uYXYtaXRlbTpob3Zlcjpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5ieC0tdGFic19fbmF2LWl0ZW06aG92ZXI6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSArIC5ieC0tdGFic19fbmF2LWl0ZW0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnMtLWNvbnRhaW5lciAuYngtLXRhYnNfX25hdi1pdGVtOmhvdmVyOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci1zZWxlY3RlZC11aSwgI2NhY2FjYSk7XG4gIH1cbn1cbi5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkLFxuLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkLFxuLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQgLmJ4LS10YWJzX19uYXYtbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAzLCAjOGQ4ZDhkKTtcbiAgfVxufVxuLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQ6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQ6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluayxcbi5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluazpmb2N1cyxcbi5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluazphY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXdlaWdodCwgNjAwKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNkcy1pbnRlcmFjdGl2ZS0wNCwgIzBmNjJmZSk7XG4gICAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tdGFicy0tY29udGFpbmVyIC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCksXG4uYngtLXRhYnMtLWNvbnRhaW5lciAuYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZDpob3Zlcjpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpO1xuICB9XG5cbiAgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQ6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSAuYngtLXRhYnNfX25hdi1saW5rLFxuLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQ6aG92ZXI6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSAuYngtLXRhYnNfX25hdi1saW5rIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKSB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIDAgdmFyKC0tY2RzLWludGVyYWN0aXZlLTA0LCAjMGY2MmZlKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzcmVtIC0gKHZhcigtLWNkcy1zcGFjaW5nLTAzLCAwLjVyZW0pICogMikpO1xuICB9XG5cbiAgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQ6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSAuYngtLXRhYnNfX25hdi1saW5rOmZvY3VzLFxuLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQ6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSAuYngtLXRhYnNfX25hdi1saW5rOmFjdGl2ZSxcbi5ieC0tdGFicy0tY29udGFpbmVyIC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOmhvdmVyOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluazpmb2N1cyxcbi5ieC0tdGFicy0tY29udGFpbmVyIC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOmhvdmVyOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluazphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbmEuYngtLXRhYnNfX25hdi1saW5rIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1jZHMtc3BhY2luZy0wNCwgMC43NXJlbSkgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCk7XG4gIG1hcmdpbjogMCB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMiwgIzUyNTI1Mik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBvdXRsaW5lIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuYS5ieC0tdGFic19fbmF2LWxpbms6Zm9jdXMsIGEuYngtLXRhYnNfX25hdi1saW5rOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICBhLmJ4LS10YWJzX19uYXYtbGluazpmb2N1cywgYS5ieC0tdGFic19fbmF2LWxpbms6YWN0aXZlIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICBhLmJ4LS10YWJzX19uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIHBhZGRpbmc6IHZhcigtLWNkcy1zcGFjaW5nLTA0LCAwLjc1cmVtKSB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSkgdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMGUwZTA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgYS5ieC0tdGFic19fbmF2LWxpbms6Zm9jdXMsIGEuYngtLXRhYnNfX25hdi1saW5rOmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tdGFicy0tY29udGFpbmVyIGEuYngtLXRhYnNfX25hdi1saW5rIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSkgdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoM3JlbSAtICh2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKSAqIDIpKTtcbiAgfVxufVxuLmJ4LS10YWJzX19uYXYtaXRlbTpob3Zlcjpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQpOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnNfX25hdi1pdGVtOmhvdmVyOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCk6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSAuYngtLXRhYnNfX25hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzhkOGQ4ZDtcbiAgICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbTpob3Zlcjpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQpOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQgLmJ4LS10YWJzX19uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjRmNGY0O1xuICBjb2xvcjogI2M2YzZjNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkOmhvdmVyIC5ieC0tdGFic19fbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjRmNDtcbiAgY3Vyc29yOiBuby1kcm9wO1xufVxuXG4uYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCAuYngtLXRhYnNfX25hdi1saW5rOmZvY3VzLFxuLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQgYS5ieC0tdGFic19fbmF2LWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY0ZjQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tdGFic19fbmF2LWl0ZW06bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkKTpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCkgLmJ4LS10YWJzX19uYXYtbGluazpmb2N1cyxcbi5ieC0tdGFic19fbmF2LWl0ZW06bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkKTpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCkgYS5ieC0tdGFic19fbmF2LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbn1cblxuLmJ4LS10YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5ieC0tdGFiLWNvbnRlbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGFiLWNvbnRlbnQ6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ieC0tc2tlbGV0b24uYngtLXRhYnMtLXNjcm9sbGFibGU6bm90KC5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyKSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNkcy1za2VsZXRvbi0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzX19uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzX19uYXYtbGluayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMSwgI2U1ZTVlNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC44NzVyZW07XG59XG5cbi5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzX19uYXYtbGluayBzcGFuOmhvdmVyLCAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFic19fbmF2LWxpbmsgc3Bhbjpmb2N1cywgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnNfX25hdi1saW5rIHNwYW46YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzX19uYXYtbGluayBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDIsICNjNmM2YzYpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFic19fbmF2LWxpbmsgc3Bhbjo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzLXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAxLCAjZTVlNWU1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA2LjI1cmVtO1xufVxuXG4uYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyOmhvdmVyLCAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyOmZvY3VzLCAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDIsICNjNmM2YzYpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlICosXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgKjo6YmVmb3JlLFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogYXV0byBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tbGVmdCxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMC41cmVtO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFic19fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWNkcy11aS1iYWNrZ3JvdW5kLCAjZmZmZmZmKSk7XG59XG5cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdmFyKC0tY2RzLXVpLWJhY2tncm91bmQsICNmZmZmZmYpKTtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tbGlnaHQgLmJ4LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWNkcy11aS0wMSwgI2Y0ZjRmNCkpO1xufVxuXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1saWdodCAuYngtLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpKTtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCkpO1xufVxuXG4uYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApKTtcbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSBhbmQgKHN0cm9rZS1jb2xvcjogdHJhbnNwYXJlbnQpIHtcbiAgICAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEodmFyKC0tY2RzLXVpLWJhY2tncm91bmQsICNmZmZmZmYpLCAwKSwgdmFyKC0tY2RzLXVpLWJhY2tncm91bmQsICNmZmZmZmYpKTtcbiAgICB9XG5cbiAgICAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1jZHMtdWktYmFja2dyb3VuZCwgI2ZmZmZmZiksIDApLCB2YXIoLS1jZHMtdWktYmFja2dyb3VuZCwgI2ZmZmZmZikpO1xuICAgIH1cblxuICAgIC5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFic19fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCksIDApLCB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApKTtcbiAgICB9XG5cbiAgICAuYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCksIDApLCB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApKTtcbiAgICB9XG4gIH1cbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYi0tb3ZlcmZsb3ctbmF2LWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMi41cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYi0tb3ZlcmZsb3ctbmF2LWJ1dHRvbiAqLFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFiLS1vdmVyZmxvdy1uYXYtYnV0dG9uICo6OmJlZm9yZSxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYi0tb3ZlcmZsb3ctbmF2LWJ1dHRvbiAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYi0tb3ZlcmZsb3ctbmF2LWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFiLS1vdmVyZmxvdy1uYXYtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWItLW92ZXJmbG93LW5hdi1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFiLS1vdmVyZmxvdy1uYXYtYnV0dG9uLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYi0tb3ZlcmZsb3ctbmF2LWJ1dHRvbiB7XG4gIHdpZHRoOiAzcmVtO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCk7XG59XG5cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYi0tb3ZlcmZsb3ctbmF2LWJ1dHRvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMSwgIzE2MTYxNik7XG59XG5cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0gKixcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtICo6OmJlZm9yZSxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0gKyAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMDYyNXJlbTtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCk7XG59XG5cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0gKyAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IC0wLjA2MjVyZW0gMCAwIDAgdmFyKC0tY2RzLXVpLTA0LCAjOGQ4ZDhkKTtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSArIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0uYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZCwgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkICsgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGJvcmRlci1ib3R0b20tY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBvdXRsaW5lIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci1zZWxlY3RlZC11aSwgI2NhY2FjYSk7XG59XG5cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZCxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWQsIC5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0uYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmssXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazpmb2N1cyxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZCAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtZm9udC13ZWlnaHQsIDYwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jZHMtaW50ZXJhY3RpdmUtMDQsICMwZjYyZmUpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZCwgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpO1xufVxuXG4uYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZCAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmZvY3VzLFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazphY3RpdmUsIC5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkOmhvdmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6Zm9jdXMsXG4uYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZDpob3ZlciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIDAgdmFyKC0tY2RzLWludGVyYWN0aXZlLTA0LCAjMGY2MmZlKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoM3JlbSAtICh2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKSAqIDIpKTtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1saWdodC5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkLCAuYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWxpZ2h0LmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktYmFja2dyb3VuZCwgI2ZmZmZmZik7XG59XG5cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogdmFyKC0tY2RzLXNwYWNpbmctMDQsIDAuNzVyZW0pIHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKSB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMGUwZTA7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMiwgIzUyNTI1Mik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGJvcmRlciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIG91dGxpbmUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayAqLFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsgKjo6YmVmb3JlLFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6Zm9jdXMsIC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6Zm9jdXMsIC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmFjdGl2ZSB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKSB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDNyZW0gLSAodmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSkgKiAyKSk7XG59XG5cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtOmhvdmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzhkOGQ4ZDtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjRmNDtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG5cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZDpob3ZlciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6Zm9jdXMsXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjRmNDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tbGlnaHQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCk7XG59XG5cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGUtLWxpZ2h0IC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkOmhvdmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApO1xufVxuXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1saWdodCAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZCAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmZvY3VzLFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tbGlnaHQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazphY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApO1xufVxuXG4uYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZCAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMywgIzhkOGQ4ZCk7XG59XG5cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy5ieC0tc2tlbGV0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMSwgI2U1ZTVlNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogNC42ODc1cmVtO1xufVxuXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmhvdmVyLCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmZvY3VzLCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDIsICNjNmM2YzYpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzLXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAxLCAjZTVlNWU1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA0LjY4NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4wNjI1cmVtO1xufVxuXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlcjpob3ZlciwgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzLXRyaWdnZXI6Zm9jdXMsIC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAyLCAjYzZjNmM2KTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzLXRyaWdnZXI6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSAuYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZCB7XG4gICAgY29sb3I6IEhpZ2hsaWdodDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgSGlnaGxpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICAgIGZpbGw6IEdyYXlUZXh0O1xuICB9XG59XG4uYngtLXNrZWxldG9uX19wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDEsICNlNWU1ZTUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGhlaWdodDogNi4yNXJlbTtcbn1cblxuLmJ4LS1za2VsZXRvbl9fcGxhY2Vob2xkZXI6aG92ZXIsIC5ieC0tc2tlbGV0b25fX3BsYWNlaG9sZGVyOmZvY3VzLCAuYngtLXNrZWxldG9uX19wbGFjZWhvbGRlcjphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1za2VsZXRvbl9fcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMiwgI2M2YzZjNik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ieC0tc2tlbGV0b25fX3BsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ4LS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYngtLXNlYXJjaCAuYngtLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tc2VhcmNoLWlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogMCAyLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNkcy11aS0wNCwgIzhkOGQ4ZCk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIG91dGxpbmUgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1zZWFyY2gtaW5wdXQgKixcbi5ieC0tc2VhcmNoLWlucHV0ICo6OmJlZm9yZSxcbi5ieC0tc2VhcmNoLWlucHV0ICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmJ4LS1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMywgI2E4YThhOCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tc2VhcmNoLWlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLXNlYXJjaC1pbnB1dFtkaXNhYmxlZF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMSwgI2Y0ZjRmNCk7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYngtLXNlYXJjaC1pbnB1dFtkaXNhYmxlZF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG5cbi5ieC0tc2VhcmNoLS1saWdodCAuYngtLXNlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1maWVsZC0wMiwgI2ZmZmZmZik7XG59XG5cbi5ieC0tc2VhcmNoLS1zbSAuYngtLXNlYXJjaC1pbnB1dCxcbi5ieC0tc2VhcmNoLS1zbS5ieC0tc2VhcmNoLS1leHBhbmRhYmxlLmJ4LS1zZWFyY2gtLWV4cGFuZGVkIC5ieC0tc2VhcmNoLWlucHV0IHtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwIHZhcigtLWNkcy1zcGFjaW5nLTA3LCAycmVtKTtcbn1cblxuLmJ4LS1zZWFyY2gtLXNtIC5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uIHtcbiAgbGVmdDogMC41cmVtO1xufVxuXG4uYngtLXNlYXJjaC0tbGcgLmJ4LS1zZWFyY2gtaW5wdXQsXG4uYngtLXNlYXJjaC0tbGcuYngtLXNlYXJjaC0tZXhwYW5kYWJsZS5ieC0tc2VhcmNoLS1leHBhbmRlZCAuYngtLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwIHZhcigtLWNkcy1zcGFjaW5nLTA4LCAyLjVyZW0pO1xufVxuXG4uYngtLXNlYXJjaC0tbGcgLmJ4LS1zZWFyY2gtbWFnbmlmaWVyLWljb24ge1xuICBsZWZ0OiAwLjc1cmVtO1xufVxuXG4uYngtLXNlYXJjaC0teGwgLmJ4LS1zZWFyY2gtaW5wdXQsXG4uYngtLXNlYXJjaC0teGwuYngtLXNlYXJjaC0tZXhwYW5kYWJsZS5ieC0tc2VhcmNoLS1leHBhbmRlZCAuYngtLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMCB2YXIoLS1jZHMtc3BhY2luZy0wOSwgM3JlbSk7XG59XG5cbi5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMiwgIzUyNTI1Mik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5ieC0tc2VhcmNoLWNsb3NlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYngtLXNlYXJjaC1jbG9zZSAqLFxuLmJ4LS1zZWFyY2gtY2xvc2UgKjo6YmVmb3JlLFxuLmJ4LS1zZWFyY2gtY2xvc2UgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLXNlYXJjaC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ4LS1zZWFyY2gtY2xvc2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjA2MjVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1zZWFyY2gtY2xvc2U6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2RzLXVpLTA0LCAjOGQ4ZDhkKTtcbn1cblxuLmJ4LS1zZWFyY2gtY2xvc2U6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci1maWVsZCwgI2U1ZTVlNSk7XG59XG5cbi5ieC0tc2VhcmNoLWJ1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCk7XG59XG5cbi5ieC0tc2VhcmNoLWJ1dHRvbiBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ieC0tc2VhcmNoLWNsb3NlIHN2ZyB7XG4gIGZpbGw6IGluaGVyaXQ7XG59XG5cbi5ieC0tc2VhcmNoLWNsb3NlLFxuLmJ4LS1zZWFyY2gtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAxLCAjMTYxNjE2KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIG91dGxpbmUgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYm9yZGVyIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG59XG5cbi5ieC0tc2VhcmNoLWNsb3NlOmhvdmVyLFxuLmJ4LS1zZWFyY2gtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLWZpZWxkLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1zZWFyY2gtY2xvc2U6Zm9jdXMsXG4uYngtLXNlYXJjaC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tc2VhcmNoLWNsb3NlOmZvY3VzLFxuLmJ4LS1zZWFyY2gtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tc2VhcmNoLWNsb3NlOmFjdGl2ZSxcbi5ieC0tc2VhcmNoLWJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1zZWxlY3RlZC11aSwgI2UwZTBlMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tc2VhcmNoLWNsb3NlOmFjdGl2ZSxcbi5ieC0tc2VhcmNoLWJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1zZWFyY2gtLWRpc2FibGVkIC5ieC0tc2VhcmNoLWNsb3NlLFxuLmJ4LS1zZWFyY2gtLWRpc2FibGVkLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUgLmJ4LS1zZWFyY2gtbWFnbmlmaWVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1zZWFyY2gtLWRpc2FibGVkIC5ieC0tc2VhcmNoLWNsb3NlOmhvdmVyLFxuLmJ4LS1zZWFyY2gtLWRpc2FibGVkLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUgLmJ4LS1zZWFyY2gtbWFnbmlmaWVyOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLXNlYXJjaC0tZGlzYWJsZWQgLmJ4LS1zZWFyY2gtY2xvc2U6aG92ZXI6OmJlZm9yZSxcbi5ieC0tc2VhcmNoLS1kaXNhYmxlZC5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLW1hZ25pZmllcjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tc2VhcmNoLS1kaXNhYmxlZCBzdmcge1xuICBmaWxsOiAjYzZjNmM2O1xufVxuXG4uYngtLXNlYXJjaC1jbG9zZTpmb2N1czo6YmVmb3JlLFxuLmJ4LS1zZWFyY2gtY2xvc2U6YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuXG4uYngtLXNlYXJjaC1pbnB1dDpmb2N1cyB+IC5ieC0tc2VhcmNoLWNsb3NlOmhvdmVyIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNlYXJjaC1pbnB1dDpmb2N1cyB+IC5ieC0tc2VhcmNoLWNsb3NlOmhvdmVyIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tc2VhcmNoLS1zbSAuYngtLXNlYXJjaC1jbG9zZSxcbi5ieC0tc2VhcmNoLS1zbSB+IC5ieC0tc2VhcmNoLWJ1dHRvbiwgLmJ4LS1zZWFyY2gtLXNtLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUsIC5ieC0tc2VhcmNoLS1zbS5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLW1hZ25pZmllciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5ieC0tc2VhcmNoLS1zbS5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cblxuLmJ4LS1zZWFyY2gtLWxnIC5ieC0tc2VhcmNoLWNsb3NlLFxuLmJ4LS1zZWFyY2gtLWxnIH4gLmJ4LS1zZWFyY2gtYnV0dG9uLCAuYngtLXNlYXJjaC0tbGcuYngtLXNlYXJjaC0tZXhwYW5kYWJsZSwgLmJ4LS1zZWFyY2gtLWxnLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUgLmJ4LS1zZWFyY2gtbWFnbmlmaWVyIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5ieC0tc2VhcmNoLS1sZy5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xufVxuXG4uYngtLXNlYXJjaC0teGwgLmJ4LS1zZWFyY2gtY2xvc2UsXG4uYngtLXNlYXJjaC0teGwgfiAuYngtLXNlYXJjaC1idXR0b24sIC5ieC0tc2VhcmNoLS14bC5ieC0tc2VhcmNoLS1leHBhbmRhYmxlLCAuYngtLXNlYXJjaC0teGwuYngtLXNlYXJjaC0tZXhwYW5kYWJsZSAuYngtLXNlYXJjaC1tYWduaWZpZXIge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLXNlYXJjaC0teGwuYngtLXNlYXJjaC0tZXhwYW5kYWJsZSAuYngtLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG5cbi5ieC0tc2VhcmNoLWNsb3NlLS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ieC0tc2VhcmNoLS14bC5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQsXG4uYngtLXNlYXJjaC0tbGcuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0LFxuLmJ4LS1zZWFyY2gtLXNtLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDEsICNlNWU1ZTUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ieC0tc2VhcmNoLS14bC5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQ6aG92ZXIsIC5ieC0tc2VhcmNoLS14bC5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQ6Zm9jdXMsIC5ieC0tc2VhcmNoLS14bC5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQ6YWN0aXZlLFxuLmJ4LS1zZWFyY2gtLWxnLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDpob3Zlcixcbi5ieC0tc2VhcmNoLS1sZy5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQ6Zm9jdXMsXG4uYngtLXNlYXJjaC0tbGcuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OmFjdGl2ZSxcbi5ieC0tc2VhcmNoLS1zbS5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQ6aG92ZXIsXG4uYngtLXNlYXJjaC0tc20uYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OmZvY3VzLFxuLmJ4LS1zZWFyY2gtLXNtLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1zZWFyY2gtLXhsLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDo6YmVmb3JlLFxuLmJ4LS1zZWFyY2gtLWxnLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDo6YmVmb3JlLFxuLmJ4LS1zZWFyY2gtLXNtLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAyLCAjYzZjNmM2KTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS1zZWFyY2gtLXhsLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDo6YmVmb3JlLFxuLmJ4LS1zZWFyY2gtLWxnLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDo6YmVmb3JlLFxuLmJ4LS1zZWFyY2gtLXNtLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5ieC0tc2VhcmNoLS14bC5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmJ4LS1zZWFyY2gtLWxnLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uYngtLXNlYXJjaC0tc20uYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUge1xuICB0cmFuc2l0aW9uOiB3aWR0aCA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tc2VhcmNoLS1leHBhbmRhYmxlLmJ4LS1zZWFyY2gtLWV4cGFuZGVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCB3aWR0aCAwcyBsaW5lYXIgNzBtcztcbn1cblxuLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUgLmJ4LS1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBwYWRkaW5nLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUuYngtLXNlYXJjaC0tZXhwYW5kZWQgLmJ4LS1zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tc2VhcmNoLS1leHBhbmRhYmxlLmJ4LS1zZWFyY2gtLWV4cGFuZGVkIC5ieC0tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUgLmJ4LS1zZWFyY2gtbWFnbmlmaWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLW1hZ25pZmllcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci11aSwgI2U1ZTVlNSk7XG59XG5cbi5ieC0tc2VhcmNoLS1leHBhbmRhYmxlLmJ4LS1zZWFyY2gtLWV4cGFuZGVkIC5ieC0tc2VhcmNoLW1hZ25pZmllciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYngtLXNlYXJjaC0tZXhwYW5kYWJsZSAuYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbiB7XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUuYngtLXNlYXJjaC0tZXhwYW5kZWQgLmJ4LS1zZWFyY2gtbWFnbmlmaWVyLWljb24ge1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMiwgIzUyNTI1Mik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tc2VhcmNoLWNsb3NlIHN2Zyxcbi5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uIHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG4uYngtLWJ0biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXgtd2lkdGg6IDIwcmVtO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjYWxjKDAuODc1cmVtIC0gM3B4KSA2M3B4IGNhbGMoMC44NzVyZW0gLSAzcHgpIDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNzBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KSwgYm94LXNoYWRvdyA3MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpLCBib3JkZXItY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KSwgb3V0bGluZSA3MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYngtLWJ0biAqLFxuLmJ4LS1idG4gKjo6YmVmb3JlLFxuLmJ4LS1idG4gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLWJ0bjpkaXNhYmxlZCwgLmJ4LS1idG46aG92ZXI6ZGlzYWJsZWQsIC5ieC0tYnRuOmZvY3VzOmRpc2FibGVkLCAuYngtLWJ0bi5ieC0tYnRuLS1kaXNhYmxlZCwgLmJ4LS1idG4uYngtLWJ0bi0tZGlzYWJsZWQ6aG92ZXIsIC5ieC0tYnRuLmJ4LS1idG4tLWRpc2FibGVkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAzLCAjOGQ4ZDhkKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS1idG4gLmJ4LS1idG5fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJ4LS1idG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5ieC0tYnRuLS1wcmltYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1pbnRlcmFjdGl2ZS0wMSwgIzBmNjJmZSk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wNCwgI2ZmZmZmZik7XG59XG5cbi5ieC0tYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLXByaW1hcnksICMwMzUzZTkpO1xufVxuXG4uYngtLWJ0bi0tcHJpbWFyeTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSksIGluc2V0IDAgMCAwIDJweCB2YXIoLS1jZHMtdWktYmFja2dyb3VuZCwgI2ZmZmZmZik7XG59XG5cbi5ieC0tYnRuLS1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1hY3RpdmUtcHJpbWFyeSwgIzAwMmQ5Yyk7XG59XG5cbi5ieC0tYnRuLS1wcmltYXJ5IC5ieC0tYnRuX19pY29uLFxuLmJ4LS1idG4tLXByaW1hcnkgLmJ4LS1idG5fX2ljb24gcGF0aDpub3QoW2RhdGEtaWNvbi1wYXRoXSk6bm90KFtmaWxsPW5vbmVdKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmJ4LS1idG4tLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDQsICNmZmZmZmYpO1xufVxuXG4uYngtLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1pbnRlcmFjdGl2ZS0wMiwgIzM5MzkzOSk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wNCwgI2ZmZmZmZik7XG59XG5cbi5ieC0tYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItc2Vjb25kYXJ5LCAjNGM0YzRjKTtcbn1cblxuLmJ4LS1idG4tLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSksIGluc2V0IDAgMCAwIDJweCB2YXIoLS1jZHMtdWktYmFja2dyb3VuZCwgI2ZmZmZmZik7XG59XG5cbi5ieC0tYnRuLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWFjdGl2ZS1zZWNvbmRhcnksICM2ZjZmNmYpO1xufVxuXG4uYngtLWJ0bi0tc2Vjb25kYXJ5IC5ieC0tYnRuX19pY29uLFxuLmJ4LS1idG4tLXNlY29uZGFyeSAuYngtLWJ0bl9faWNvbiBwYXRoOm5vdChbZGF0YS1pY29uLXBhdGhdKTpub3QoW2ZpbGw9bm9uZV0pIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uYngtLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyLCAuYngtLWJ0bi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTA0LCAjZmZmZmZmKTtcbn1cblxuLmJ4LS1idG4tLXRlcnRpYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWludGVyYWN0aXZlLTAzLCAjMGY2MmZlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW50ZXJhY3RpdmUtMDMsICMwZjYyZmUpO1xufVxuXG4uYngtLWJ0bi0tdGVydGlhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItdGVydGlhcnksICMwMzUzZTkpO1xufVxuXG4uYngtLWJ0bi0tdGVydGlhcnk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpLCBpbnNldCAwIDAgMCAycHggdmFyKC0tY2RzLXVpLWJhY2tncm91bmQsICNmZmZmZmYpO1xufVxuXG4uYngtLWJ0bi0tdGVydGlhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWFjdGl2ZS10ZXJ0aWFyeSwgIzAwMmQ5Yyk7XG59XG5cbi5ieC0tYnRuLS10ZXJ0aWFyeSAuYngtLWJ0bl9faWNvbixcbi5ieC0tYnRuLS10ZXJ0aWFyeSAuYngtLWJ0bl9faWNvbiBwYXRoOm5vdChbZGF0YS1pY29uLXBhdGhdKTpub3QoW2ZpbGw9bm9uZV0pIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uYngtLWJ0bi0tdGVydGlhcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xufVxuXG4uYngtLWJ0bi0tdGVydGlhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW50ZXJhY3RpdmUtMDMsICMwZjYyZmUpO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xufVxuXG4uYngtLWJ0bi0tdGVydGlhcnk6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWFjdGl2ZS10ZXJ0aWFyeSwgIzAwMmQ5Yyk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG59XG5cbi5ieC0tYnRuLS10ZXJ0aWFyeTpkaXNhYmxlZCwgLmJ4LS1idG4tLXRlcnRpYXJ5OmhvdmVyOmRpc2FibGVkLCAuYngtLWJ0bi0tdGVydGlhcnk6Zm9jdXM6ZGlzYWJsZWQsIC5ieC0tYnRuLS10ZXJ0aWFyeS5ieC0tYnRuLS1kaXNhYmxlZCwgLmJ4LS1idG4tLXRlcnRpYXJ5LmJ4LS1idG4tLWRpc2FibGVkOmhvdmVyLCAuYngtLWJ0bi0tdGVydGlhcnkuYngtLWJ0bi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMywgIzhkOGQ4ZCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tYnRuLS1naG9zdCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNkcy1saW5rLTAxLCAjMGY2MmZlKTtcbiAgcGFkZGluZzogY2FsYygwLjg3NXJlbSAtIDNweCkgMTZweDtcbn1cblxuLmJ4LS1idG4tLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1idG4tLWdob3N0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKSwgaW5zZXQgMCAwIDAgMnB4IHZhcigtLWNkcy11aS1iYWNrZ3JvdW5kLCAjZmZmZmZmKTtcbn1cblxuLmJ4LS1idG4tLWdob3N0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1hY3RpdmUtdWksICNjNmM2YzYpO1xufVxuXG4uYngtLWJ0bi0tZ2hvc3QgLmJ4LS1idG5fX2ljb24sXG4uYngtLWJ0bi0tZ2hvc3QgLmJ4LS1idG5fX2ljb24gcGF0aDpub3QoW2RhdGEtaWNvbi1wYXRoXSk6bm90KFtmaWxsPW5vbmVdKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmJ4LS1idG4tLWdob3N0IC5ieC0tYnRuX19pY29uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJ4LS1idG4tLWdob3N0OmhvdmVyLCAuYngtLWJ0bi0tZ2hvc3Q6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNkcy1ob3Zlci1wcmltYXJ5LXRleHQsICMwMDQzY2UpO1xufVxuXG4uYngtLWJ0bi0tZ2hvc3Q6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWFjdGl2ZS11aSwgI2M2YzZjNik7XG59XG5cbi5ieC0tYnRuLS1naG9zdDpkaXNhYmxlZCwgLmJ4LS1idG4tLWdob3N0OmhvdmVyOmRpc2FibGVkLCAuYngtLWJ0bi0tZ2hvc3Q6Zm9jdXM6ZGlzYWJsZWQsIC5ieC0tYnRuLS1naG9zdC5ieC0tYnRuLS1kaXNhYmxlZCwgLmJ4LS1idG4tLWdob3N0LmJ4LS1idG4tLWRpc2FibGVkOmhvdmVyLCAuYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMywgIzhkOGQ4ZCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tYnRuLS1naG9zdC5ieC0tYnRuLS1zbSB7XG4gIHBhZGRpbmc6IGNhbGMoMC4zNzVyZW0gLSAzcHgpIDE2cHg7XG59XG5cbi5ieC0tYnRuLS1naG9zdC5ieC0tYnRuLS1maWVsZCwgLmJ4LS1idG4tLWdob3N0LmJ4LS1idG4tLW1kIHtcbiAgcGFkZGluZzogY2FsYygwLjY3NXJlbSAtIDNweCkgMTZweDtcbn1cblxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyBzdmcge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHN2ZyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmJlZm9yZSwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjphZnRlcixcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjo6YmVmb3JlLCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmFmdGVyLFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjo6YmVmb3JlLCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjo6YWZ0ZXIsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA2MDAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmFmdGVyLFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjphZnRlcixcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmFmdGVyLFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjo6YWZ0ZXIsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbn1cblxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXZpc2libGU6OmFmdGVyLCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXI6OmJlZm9yZSwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmhvdmVyOjphZnRlciwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzOjpiZWZvcmUsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIHRvb2x0aXAtZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjbGlwOiBhdXRvO1xufVxuXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdmlzaWJsZS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3Zlci5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cy5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwLWZhZGUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG5cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciBzdmcsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3ZlciBzdmcsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1kaXNhYmxlZC5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0tZGlzYWJsZWQuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyLCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0tZGlzYWJsZWQgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5Om5vdCguYngtLXRvb2x0aXAtLWhpZGRlbikgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cblxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMgc3ZnIHtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcltkaXNhYmxlZF06aG92ZXIsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXJbZGlzYWJsZWRdOmZvY3VzLFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyW2Rpc2FibGVkXTphY3RpdmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWxsOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDMsICM4ZDhkOGQpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmZvY3VzIHN2ZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6Zm9jdXMgc3ZnIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDYwMDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpob3Zlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6aG92ZXI6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6Zm9jdXM6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIGNsaXA6IGF1dG87XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmhvdmVyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmZvY3VzLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0taGlkZGVuIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0taGlkZGVuICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1oaWRkZW4uYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm90dG9tOiAtMC43NXJlbTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjpiZWZvcmUge1xuICB0b3A6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtIDAuMjVyZW0gMCAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiAtMC44MTI1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvdHRvbTogLTAuNzVyZW07XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUge1xuICB0b3A6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtIDAuMjVyZW0gMCAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiAtMC44MTI1cmVtO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm90dG9tOiAtMC43NXJlbTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgdG9wOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogLTAuODEyNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm90dG9tOiAtMC43NXJlbTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlIHtcbiAgdG9wOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogLTAuODEyNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6Zm9jdXMgc3ZnIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmZvY3VzIHN2ZyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA2MDAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmhvdmVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmhvdmVyOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6Zm9jdXM6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQGtleWZyYW1lcyB0b29sdGlwLWZhZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogYXV0bztcbiAgY2xpcDogYXV0bztcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGUuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6aG92ZXIuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6Zm9jdXMuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcC1mYWRlIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0taGlkZGVuICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWhpZGRlbi5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTAuNzVyZW07XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjpiZWZvcmUge1xuICByaWdodDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHJpZ2h0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtMC43NXJlbTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbSAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICByaWdodDogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0wLjc1cmVtO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW0gMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcmlnaHQ6IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtMC43NXJlbTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUge1xuICByaWdodDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHJpZ2h0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1cyBzdmcge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmZvY3VzIHN2ZyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA2MDAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGU6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206aG92ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmhvdmVyOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmZvY3VzOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIHRvb2x0aXAtZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjbGlwOiBhdXRvO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpob3Zlci5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1cy5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwLWZhZGUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRvcDogLTAuNzVyZW07XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRvcDogLTAuNzVyZW07XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUge1xuICBib3R0b206IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjgxMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRvcDogLTAuNzVyZW07XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdG9wOiAtMC43NXJlbTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAtMC44MTI1cmVtO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyBzdmcge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyBzdmcge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogNjAwMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLXZpc2libGU6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6aG92ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpob3Zlcjo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6Zm9jdXM6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIHRvb2x0aXAtZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjbGlwOiBhdXRvO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpob3Zlci5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cy5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwLWZhZGUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1oaWRkZW4gLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0taGlkZGVuICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAtMC43NXJlbTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgbGVmdDogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IC0wLjc1cmVtO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUge1xuICBsZWZ0OiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMCAwLjI1cmVtIDAuMzEyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGxlZnQ6IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTAuNzVyZW07XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgbGVmdDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAgMC4yNXJlbSAwLjMxMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBsZWZ0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IC0wLjc1cmVtO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgbGVmdDogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuXG4uYngtLWJ0bi0taWNvbi1vbmx5IHtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLmJ4LS1idG4tLWljb24tb25seSAuYngtLWJ0bl9faWNvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLWJ0bi0tZ2hvc3QgLmJ4LS1idG5fX2ljb24sIC5ieC0tYnRuLS1pY29uLW9ubHkuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdCAuYngtLWJ0bl9faWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJ4LS1idG4tLWljb24tb25seS5ieC0tYnRuLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1zZWxlY3RlZC11aSwgI2UwZTBlMCk7XG59XG5cbi5ieC0tYnRuIHBhdGhbZGF0YS1pY29uLXBhdGg9aW5uZXItcGF0aF0ge1xuICBmaWxsOiBub25lO1xufVxuXG4uYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0taWNvbi1vbmx5IC5ieC0tYnRuX19pY29uIHBhdGg6bm90KFtkYXRhLWljb24tcGF0aF0pOm5vdChbZmlsbD1ub25lXSksXG4uYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0taWNvbi1vbmx5IC5ieC0tYnRuX19pY29uIHtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0taWNvbi1vbmx5W2Rpc2FibGVkXSAuYngtLWJ0bl9faWNvbiBwYXRoLFxuLmJ4LS1idG4tLWdob3N0LmJ4LS1idG4tLWljb24tb25seVtkaXNhYmxlZF0gLmJ4LS1idG5fX2ljb24sXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLWJ0bi0tZ2hvc3RbZGlzYWJsZWRdOmhvdmVyIC5ieC0tYnRuX19pY29uIHtcbiAgZmlsbDogdmFyKC0tY2RzLWRpc2FibGVkLTAzLCAjOGQ4ZDhkKTtcbn1cblxuLmJ4LS1idG4tLWdob3N0LmJ4LS1idG4tLWljb24tb25seVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYngtLWJ0bi0tZmllbGQuYngtLWJ0bi0taWNvbi1vbmx5LFxuLmJ4LS1idG4tLW1kLmJ4LS1idG4tLWljb24tb25seSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjY4NzVyZW07XG59XG5cbi5ieC0tYnRuLS1zbS5ieC0tYnRuLS1pY29uLW9ubHkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xufVxuXG4uYngtLWJ0bi0tZGFuZ2VyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1kYW5nZXItMDEsICNkYTFlMjgpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDQsICNmZmZmZmYpO1xufVxuXG4uYngtLWJ0bi0tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLWRhbmdlciwgI2I4MTkyMSk7XG59XG5cbi5ieC0tYnRuLS1kYW5nZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpLCBpbnNldCAwIDAgMCAycHggdmFyKC0tY2RzLXVpLWJhY2tncm91bmQsICNmZmZmZmYpO1xufVxuXG4uYngtLWJ0bi0tZGFuZ2VyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1hY3RpdmUtZGFuZ2VyLCAjNzUwZTEzKTtcbn1cblxuLmJ4LS1idG4tLWRhbmdlciAuYngtLWJ0bl9faWNvbixcbi5ieC0tYnRuLS1kYW5nZXIgLmJ4LS1idG5fX2ljb24gcGF0aDpub3QoW2RhdGEtaWNvbi1wYXRoXSk6bm90KFtmaWxsPW5vbmVdKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmJ4LS1idG4tLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wNCwgI2ZmZmZmZik7XG59XG5cbi5ieC0tYnRuLS1kYW5nZXItdGVydGlhcnksIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWRhbmdlci0wMiwgI2RhMWUyOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY2RzLWRhbmdlci0wMiwgI2RhMWUyOCk7XG59XG5cbi5ieC0tYnRuLS1kYW5nZXItdGVydGlhcnk6aG92ZXIsIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLWRhbmdlciwgI2I4MTkyMSk7XG59XG5cbi5ieC0tYnRuLS1kYW5nZXItdGVydGlhcnk6Zm9jdXMsIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKSwgaW5zZXQgMCAwIDAgMnB4IHZhcigtLWNkcy11aS1iYWNrZ3JvdW5kLCAjZmZmZmZmKTtcbn1cblxuLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeTphY3RpdmUsIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1hY3RpdmUtZGFuZ2VyLCAjNzUwZTEzKTtcbn1cblxuLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeSAuYngtLWJ0bl9faWNvbixcbi5ieC0tYnRuLS1kYW5nZXItdGVydGlhcnkgLmJ4LS1idG5fX2ljb24gcGF0aDpub3QoW2RhdGEtaWNvbi1wYXRoXSk6bm90KFtmaWxsPW5vbmVdKSwgLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnkgLmJ4LS1idG5fX2ljb24sXG4uYngtLWJ0bi0tZGFuZ2VyLS10ZXJ0aWFyeSAuYngtLWJ0bl9faWNvbiBwYXRoOm5vdChbZGF0YS1pY29uLXBhdGhdKTpub3QoW2ZpbGw9bm9uZV0pIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5OmhvdmVyLCAuYngtLWJ0bi0tZGFuZ2VyLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLWRhbmdlciwgI2I4MTkyMSk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wNCwgI2ZmZmZmZik7XG59XG5cbi5ieC0tYnRuLS1kYW5nZXItdGVydGlhcnk6Zm9jdXMsIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWRhbmdlci0wMSwgI2RhMWUyOCk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wNCwgI2ZmZmZmZik7XG59XG5cbi5ieC0tYnRuLS1kYW5nZXItdGVydGlhcnk6YWN0aXZlLCAuYngtLWJ0bi0tZGFuZ2VyLS10ZXJ0aWFyeTphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1hY3RpdmUtZGFuZ2VyLCAjNzUwZTEzKTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTA0LCAjZmZmZmZmKTtcbn1cblxuLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeTpkaXNhYmxlZCwgLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeTpob3ZlcjpkaXNhYmxlZCwgLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeTpmb2N1czpkaXNhYmxlZCwgLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeS5ieC0tYnRuLS1kaXNhYmxlZCwgLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeS5ieC0tYnRuLS1kaXNhYmxlZDpob3ZlciwgLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeS5ieC0tYnRuLS1kaXNhYmxlZDpmb2N1cywgLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnk6ZGlzYWJsZWQsIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5OmhvdmVyOmRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLS10ZXJ0aWFyeTpmb2N1czpkaXNhYmxlZCwgLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnkuYngtLWJ0bi0tZGlzYWJsZWQsIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5LmJ4LS1idG4tLWRpc2FibGVkOmhvdmVyLCAuYngtLWJ0bi0tZGFuZ2VyLS10ZXJ0aWFyeS5ieC0tYnRuLS1kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAzLCAjOGQ4ZDhkKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1idG4tLWRhbmdlci1naG9zdCwgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3Qge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jZHMtZGFuZ2VyLTAyLCAjZGExZTI4KTtcbiAgcGFkZGluZzogY2FsYygwLjg3NXJlbSAtIDNweCkgMTZweDtcbn1cblxuLmJ4LS1idG4tLWRhbmdlci1naG9zdDpob3ZlciwgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItZGFuZ2VyLCAjYjgxOTIxKTtcbn1cblxuLmJ4LS1idG4tLWRhbmdlci1naG9zdDpmb2N1cywgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpLCBpbnNldCAwIDAgMCAycHggdmFyKC0tY2RzLXVpLWJhY2tncm91bmQsICNmZmZmZmYpO1xufVxuXG4uYngtLWJ0bi0tZGFuZ2VyLWdob3N0OmFjdGl2ZSwgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3Q6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWFjdGl2ZS1kYW5nZXIsICM3NTBlMTMpO1xufVxuXG4uYngtLWJ0bi0tZGFuZ2VyLWdob3N0IC5ieC0tYnRuX19pY29uLFxuLmJ4LS1idG4tLWRhbmdlci1naG9zdCAuYngtLWJ0bl9faWNvbiBwYXRoOm5vdChbZGF0YS1pY29uLXBhdGhdKTpub3QoW2ZpbGw9bm9uZV0pLCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdCAuYngtLWJ0bl9faWNvbixcbi5ieC0tYnRuLS1kYW5nZXItLWdob3N0IC5ieC0tYnRuX19pY29uIHBhdGg6bm90KFtkYXRhLWljb24tcGF0aF0pOm5vdChbZmlsbD1ub25lXSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5ieC0tYnRuLS1kYW5nZXItZ2hvc3QgLmJ4LS1idG5fX2ljb24sIC5ieC0tYnRuLS1kYW5nZXItLWdob3N0IC5ieC0tYnRuX19pY29uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJ4LS1idG4tLWRhbmdlci1naG9zdDpob3ZlciwgLmJ4LS1idG4tLWRhbmdlci1naG9zdDphY3RpdmUsIC5ieC0tYnRuLS1kYW5nZXItLWdob3N0OmhvdmVyLCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDQsICNmZmZmZmYpO1xufVxuXG4uYngtLWJ0bi0tZGFuZ2VyLWdob3N0OmRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLWdob3N0OmhvdmVyOmRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLWdob3N0OmZvY3VzOmRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLWdob3N0LmJ4LS1idG4tLWRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLWdob3N0LmJ4LS1idG4tLWRpc2FibGVkOmhvdmVyLCAuYngtLWJ0bi0tZGFuZ2VyLWdob3N0LmJ4LS1idG4tLWRpc2FibGVkOmZvY3VzLCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdDpkaXNhYmxlZCwgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3Q6aG92ZXI6ZGlzYWJsZWQsIC5ieC0tYnRuLS1kYW5nZXItLWdob3N0OmZvY3VzOmRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdC5ieC0tYnRuLS1kaXNhYmxlZCwgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3QuYngtLWJ0bi0tZGlzYWJsZWQ6aG92ZXIsIC5ieC0tYnRuLS1kYW5nZXItLWdob3N0LmJ4LS1idG4tLWRpc2FibGVkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLWJ0bi0tZGFuZ2VyLWdob3N0LmJ4LS1idG4tLXNtLCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdC5ieC0tYnRuLS1zbSB7XG4gIHBhZGRpbmc6IGNhbGMoMC4zNzVyZW0gLSAzcHgpIDE2cHg7XG59XG5cbi5ieC0tYnRuLS1kYW5nZXItZ2hvc3QuYngtLWJ0bi0tZmllbGQsIC5ieC0tYnRuLS1kYW5nZXItZ2hvc3QuYngtLWJ0bi0tbWQsIC5ieC0tYnRuLS1kYW5nZXItLWdob3N0LmJ4LS1idG4tLWZpZWxkLCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdC5ieC0tYnRuLS1tZCB7XG4gIHBhZGRpbmc6IGNhbGMoMC42NzVyZW0gLSAzcHgpIDE2cHg7XG59XG5cbi5ieC0tYnRuLS1zbSB7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IGNhbGMoMC4zNzVyZW0gLSAzcHgpIDYwcHggY2FsYygwLjM3NXJlbSAtIDNweCkgMTJweDtcbn1cblxuLmJ4LS1idG4tLXhsOm5vdCguYngtLWJ0bi0taWNvbi1vbmx5KSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY2RzLXNwYWNpbmctMTAsIDRyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbiAgbWluLWhlaWdodDogNXJlbTtcbn1cblxuLmJ4LS1idG4tLWxnOm5vdCguYngtLWJ0bi0taWNvbi1vbmx5KSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY2RzLXNwYWNpbmctMTAsIDRyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbiAgbWluLWhlaWdodDogNHJlbTtcbn1cblxuLmJ4LS1idG4tLWZpZWxkLFxuLmJ4LS1idG4tLW1kIHtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiBjYWxjKDAuNjc1cmVtIC0gM3B4KSA2MHB4IGNhbGMoMC42NzVyZW0gLSAzcHgpIDEycHg7XG59XG5cbi5ieC0tYnRuLS1leHByZXNzaXZlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMi1mb250LXNpemUsIDFyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDItZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMi1saW5lLWhlaWdodCwgMS4zNzUpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDItbGV0dGVyLXNwYWNpbmcsIDApO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS1idG4tLWV4cHJlc3NpdmUge1xuICBwYWRkaW5nOiAxMnB4IDEzcHg7XG59XG5cbi5ieC0tYnRuLmJ4LS1idG4tLWV4cHJlc3NpdmUgLmJ4LS1idG5fX2ljb24ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uYngtLWJ0bi5ieC0tc2tlbGV0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAxLCAjZTVlNWU1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA5LjM3NXJlbTtcbn1cblxuLmJ4LS1idG4uYngtLXNrZWxldG9uOmhvdmVyLCAuYngtLWJ0bi5ieC0tc2tlbGV0b246Zm9jdXMsIC5ieC0tYnRuLmJ4LS1za2VsZXRvbjphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1idG4uYngtLXNrZWxldG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDIsICNjNmM2YzYpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLWJ0bi5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYngtLWJ0bi1zZXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYngtLWJ0bi1zZXQtLXN0YWNrZWQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYngtLWJ0bi1zZXQgLmJ4LS1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ4LS1idG4tc2V0IC5ieC0tYnRuOm5vdCg6Zm9jdXMpIHtcbiAgYm94LXNoYWRvdzogLTAuMDYyNXJlbSAwIDAgMCB2YXIoLS1jZHMtYnV0dG9uLXNlcGFyYXRvciwgI2UwZTBlMCk7XG59XG5cbi5ieC0tYnRuLXNldCAuYngtLWJ0bjpmaXJzdC1vZi10eXBlOm5vdCg6Zm9jdXMpIHtcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbn1cblxuLmJ4LS1idG4tc2V0IC5ieC0tYnRuOm5vdCguYngtLWJ0bi0tZXhwcmVzc2l2ZSkge1xuICBtYXgtd2lkdGg6IDEyLjI1cmVtO1xufVxuXG4uYngtLWJ0bi1zZXQgLmJ4LS1idG46Zm9jdXMgKyAuYngtLWJ0biB7XG4gIGJveC1zaGFkb3c6IGluaGVyaXQ7XG59XG5cbi5ieC0tYnRuLXNldC0tc3RhY2tlZCAuYngtLWJ0bjpub3QoOmZvY3VzKSB7XG4gIGJveC1zaGFkb3c6IDAgLTAuMDYyNXJlbSAwIDAgdmFyKC0tY2RzLWJ1dHRvbi1zZXBhcmF0b3IsICNlMGUwZTApO1xufVxuXG4uYngtLWJ0bi1zZXQtLXN0YWNrZWQgLmJ4LS1idG46Zmlyc3Qtb2YtdHlwZTpub3QoOmZvY3VzKSB7XG4gIGJveC1zaGFkb3c6IGluaGVyaXQ7XG59XG5cbi5ieC0tYnRuLXNldCAuYngtLWJ0bi5ieC0tYnRuLS1kaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IC0wLjA2MjVyZW0gMCAwIDAgdmFyKC0tY2RzLWRpc2FibGVkLTAzLCAjOGQ4ZDhkKTtcbn1cblxuLmJ4LS1idG4tc2V0IC5ieC0tYnRuLmJ4LS1idG4tLWRpc2FibGVkOmZpcnN0LW9mLXR5cGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYngtLWJ0bi1zZXQtLXN0YWNrZWQgLmJ4LS1idG4uYngtLWJ0bi0tZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiAwIC0wLjA2MjVyZW0gMCAwIHZhcigtLWNkcy1kaXNhYmxlZC0wMywgIzhkOGQ4ZCk7XG59XG5cbi5ieC0tYnRuLXNldC0tc3RhY2tlZCAuYngtLWJ0bi5ieC0tYnRuLS1kaXNhYmxlZDpmaXJzdC1vZi10eXBlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1idG46Zm9jdXMge1xuICAgIGNvbG9yOiBIaWdobGlnaHQ7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIEhpZ2hsaWdodDtcbiAgfVxufVxuLmJ4LS1wcm9ncmVzcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ieC0tcHJvZ3Jlc3MgKixcbi5ieC0tcHJvZ3Jlc3MgKjo6YmVmb3JlLFxuLmJ4LS1wcm9ncmVzcyAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogOHJlbTtcbiAgbWluLXdpZHRoOiA3cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uYngtLXByb2dyZXNzLXN0ZXAgLmJ4LS10b29sdGlwX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYngtLXByb2dyZXNzLS1zcGFjZS1lcXVhbCAuYngtLXByb2dyZXNzLXN0ZXAge1xuICBtaW4td2lkdGg6IDhyZW07XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmJ4LS1wcm9ncmVzcy1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMXB4IGluc2V0IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLXByb2dyZXNzLS1zcGFjZS1lcXVhbCAuYngtLXByb2dyZXNzLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA4cmVtO1xufVxuXG4uYngtLXByb2dyZXNzLXN0ZXAgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwLjVyZW0gMCAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbGw6IHZhcigtLWNkcy1pbnRlcmFjdGl2ZS0wNCwgIzBmNjJmZSk7XG59XG5cbi5ieC0tcHJvZ3Jlc3MtbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA1LjVyZW07XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1wcm9ncmVzcy1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ieC0tcHJvZ3Jlc3MtbGFiZWw6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSB2YXIoLS1jZHMtbGluay0wMSwgIzBmNjJmZSk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtbGluay0wMSwgIzBmNjJmZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ4LS1wcm9ncmVzcy1sYWJlbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMC4xODc1cmVtIDAgMCB2YXIoLS1jZHMtbGluay0wMSwgIzBmNjJmZSk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtbGluay0wMSwgIzBmNjJmZSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tcHJvZ3Jlc3MtLXNwYWNlLWVxdWFsIC5ieC0tcHJvZ3Jlc3MtbGFiZWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmJ4LS1wcm9ncmVzcy1sYWJlbDphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAwIDAgdmFyKC0tY2RzLWludGVyYWN0aXZlLTAxLCAjMGY2MmZlKTtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnRlcmFjdGl2ZS0wMSwgIzBmNjJmZSk7XG59XG5cbi5ieC0tcHJvZ3Jlc3MtbGFiZWwtb3ZlcmZsb3c6aG92ZXIgfiAuYngtLXRvb2x0aXAsXG4uYngtLXByb2dyZXNzLWxhYmVsLW92ZXJmbG93OmZvY3VzIH4gLmJ4LS10b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuLmJ4LS1wcm9ncmVzcy1zdGVwIC5ieC0tdG9vbHRpcCAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4uYngtLXRvb2x0aXBfX3RleHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcCAuYngtLXRvb2x0aXAge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LWxvbmctMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1sb25nLTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktbG9uZy0wMS1saW5lLWhlaWdodCwgMS40Myk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1sb25nLTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcuODEyNXJlbTtcbiAgbWluLXdpZHRoOiA3LjE4NzVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMzc1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcCAuYngtLXRvb2x0aXBfbXVsdGkge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LWxvbmctMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1sb25nLTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktbG9uZy0wMS1saW5lLWhlaWdodCwgMS40Myk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1sb25nLTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICB3aWR0aDogOS4zNzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbn1cblxuLmJ4LS1wcm9ncmVzcy1vcHRpb25hbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWxhYmVsLTAxLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtbGFiZWwtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtbGFiZWwtMDEtbGluZS1oZWlnaHQsIDEuMzQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWxhYmVsLTAxLWxldHRlci1zcGFjaW5nLCAwLjMycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMiwgIzUyNTI1Mik7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uYngtLXByb2dyZXNzLXN0ZXAtLWN1cnJlbnQgLmJ4LS1wcm9ncmVzcy1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWludGVyYWN0aXZlLTA0LCAjMGY2MmZlKTtcbn1cblxuLmJ4LS1wcm9ncmVzcy1zdGVwLS1pbmNvbXBsZXRlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1wcm9ncmVzcy1zdGVwLS1pbmNvbXBsZXRlIC5ieC0tcHJvZ3Jlc3MtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCk7XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC0tY29tcGxldGUgLmJ4LS1wcm9ncmVzcy1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWludGVyYWN0aXZlLTA0LCAjMGY2MmZlKTtcbn1cblxuLmJ4LS1wcm9ncmVzcy1zdGVwLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYngtLXByb2dyZXNzLXN0ZXAtYnV0dG9uICosXG4uYngtLXByb2dyZXNzLXN0ZXAtYnV0dG9uICo6OmJlZm9yZSxcbi5ieC0tcHJvZ3Jlc3Mtc3RlcC1idXR0b24gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLXByb2dyZXNzLXN0ZXAtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYngtLXByb2dyZXNzLXN0ZXAtYnV0dG9uLS11bmNsaWNrYWJsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1wcm9ncmVzcy1zdGVwLWJ1dHRvbi0tdW5jbGlja2FibGUgLmJ4LS1wcm9ncmVzcy1sYWJlbDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJ4LS1wcm9ncmVzcy1zdGVwLWJ1dHRvbi0tdW5jbGlja2FibGUgLmJ4LS10b29sdGlwX19sYWJlbDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMC4wNjI1cmVtIHZhcigtLWNkcy1saW5rLTAxLCAjMGY2MmZlKTtcbiAgY29sb3I6IHZhcigtLWNkcy1saW5rLTAxLCAjMGY2MmZlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYngtLXByb2dyZXNzLXN0ZXAtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC0tZGlzYWJsZWQgc3ZnIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsbDogI2M2YzZjNjtcbn1cblxuLmJ4LS1wcm9ncmVzcy1zdGVwLS1kaXNhYmxlZCAuYngtLXByb2dyZXNzLWxhYmVsLFxuLmJ4LS1wcm9ncmVzcy1zdGVwLS1kaXNhYmxlZCAuYngtLXByb2dyZXNzLWxhYmVsOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC0tZGlzYWJsZWQgLmJ4LS1wcm9ncmVzcy1sYWJlbDpmb2N1cyxcbi5ieC0tcHJvZ3Jlc3Mtc3RlcC0tZGlzYWJsZWQgLmJ4LS1wcm9ncmVzcy1sYWJlbDphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXByb2dyZXNzLXN0ZXAtLWRpc2FibGVkIC5ieC0tcHJvZ3Jlc3MtbGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC0tZGlzYWJsZWQgLmJ4LS1wcm9ncmVzcy1sYWJlbC1vdmVyZmxvdzpob3ZlciB+IC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbiAuYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX2JvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieC0tcHJvZ3Jlc3NfX3dhcm5pbmcgPiAqIHtcbiAgZmlsbDogdmFyKC0tY2RzLXN1cHBvcnQtMDEsICNkYTFlMjgpO1xufVxuXG4uYngtLXByb2dyZXNzLmJ4LS1za2VsZXRvbiAuYngtLXByb2dyZXNzLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMSwgI2U1ZTVlNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLmJ4LS1wcm9ncmVzcy5ieC0tc2tlbGV0b24gLmJ4LS1wcm9ncmVzcy1sYWJlbDpob3ZlciwgLmJ4LS1wcm9ncmVzcy5ieC0tc2tlbGV0b24gLmJ4LS1wcm9ncmVzcy1sYWJlbDpmb2N1cywgLmJ4LS1wcm9ncmVzcy5ieC0tc2tlbGV0b24gLmJ4LS1wcm9ncmVzcy1sYWJlbDphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1wcm9ncmVzcy5ieC0tc2tlbGV0b24gLmJ4LS1wcm9ncmVzcy1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAyLCAjYzZjNmM2KTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS1wcm9ncmVzcy5ieC0tc2tlbGV0b24gLmJ4LS1wcm9ncmVzcy1sYWJlbDo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5ieC0tcHJvZ3Jlc3MtLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJ4LS1wcm9ncmVzcy0tdmVydGljYWwgLmJ4LS1wcm9ncmVzcy1zdGVwLFxuLmJ4LS1wcm9ncmVzcy0tdmVydGljYWwgLmJ4LS1wcm9ncmVzcy1zdGVwLWJ1dHRvbiB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIG1pbi1oZWlnaHQ6IDMuNjI1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5ieC0tcHJvZ3Jlc3MtLXZlcnRpY2FsIC5ieC0tcHJvZ3Jlc3Mtc3RlcCBzdmcsXG4uYngtLXByb2dyZXNzLS12ZXJ0aWNhbCAuYngtLXByb2dyZXNzLXN0ZXAtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwLjA2MjVyZW0gMC41cmVtIDA7XG59XG5cbi5ieC0tcHJvZ3Jlc3MtLXZlcnRpY2FsIC5ieC0tcHJvZ3Jlc3MtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IDEwcmVtO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuXG4uYngtLXByb2dyZXNzLS12ZXJ0aWNhbCAuYngtLXByb2dyZXNzLXN0ZXAgLmJ4LS10b29sdGlwIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYngtLXByb2dyZXNzLS12ZXJ0aWNhbCAuYngtLXByb2dyZXNzLW9wdGlvbmFsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4uYngtLXByb2dyZXNzLS12ZXJ0aWNhbCAuYngtLXByb2dyZXNzLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYngtLWZpZWxkc2V0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmJ4LS1maWVsZHNldCAqLFxuLmJ4LS1maWVsZHNldCAqOjpiZWZvcmUsXG4uYngtLWZpZWxkc2V0ICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmJ4LS1maWVsZHNldC0tbm8tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ4LS1mb3JtLWl0ZW0ge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYngtLWxhYmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtbGFiZWwtMDEtZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1sYWJlbC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1sYWJlbC0wMS1saW5lLWhlaWdodCwgMS4zNCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtbGFiZWwtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMzJweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDIsICM1MjUyNTIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uYngtLWxhYmVsICosXG4uYngtLWxhYmVsICo6OmJlZm9yZSxcbi5ieC0tbGFiZWwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLWxhYmVsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWxhYmVsLTAxLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtbGFiZWwtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtbGFiZWwtMDEtbGluZS1oZWlnaHQsIDEuMzQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWxhYmVsLTAxLWxldHRlci1zcGFjaW5nLCAwLjMycHgpO1xufVxuXG4uYngtLWxhYmVsLmJ4LS1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDEsICNlNWU1ZTUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDQuNjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbn1cblxuLmJ4LS1sYWJlbC5ieC0tc2tlbGV0b246aG92ZXIsIC5ieC0tbGFiZWwuYngtLXNrZWxldG9uOmZvY3VzLCAuYngtLWxhYmVsLmJ4LS1za2VsZXRvbjphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1sYWJlbC5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMiwgI2M2YzZjNik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ieC0tbGFiZWwuYngtLXNrZWxldG9uOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiLCBcIk1lbmxvXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG59XG5cbmlucHV0W2RhdGEtaW52YWxpZF06bm90KDpmb2N1cyksXG4uYngtLW51bWJlcltkYXRhLWludmFsaWRdIGlucHV0W3R5cGU9bnVtYmVyXTpub3QoOmZvY3VzKSxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdID4gLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkOm5vdCg6Zm9jdXMpLFxuLmJ4LS10ZXh0LWFyZWFfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXSA+IC5ieC0tdGV4dC1hcmVhLS1pbnZhbGlkOm5vdCg6Zm9jdXMpLFxuLmJ4LS1zZWxlY3QtaW5wdXRfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXSAuYngtLXNlbGVjdC1pbnB1dDpub3QoOmZvY3VzKSxcbi5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXTpub3QoOmZvY3VzKSxcbi5ieC0tY29tYm8tYm94W2RhdGEtaW52YWxpZF0gLmJ4LS10ZXh0LWlucHV0Om5vdCg6Zm9jdXMpIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1zdXBwb3J0LTAxLCAjZGExZTI4KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIGlucHV0W2RhdGEtaW52YWxpZF06bm90KDpmb2N1cyksXG4uYngtLW51bWJlcltkYXRhLWludmFsaWRdIGlucHV0W3R5cGU9bnVtYmVyXTpub3QoOmZvY3VzKSxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdID4gLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkOm5vdCg6Zm9jdXMpLFxuLmJ4LS10ZXh0LWFyZWFfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXSA+IC5ieC0tdGV4dC1hcmVhLS1pbnZhbGlkOm5vdCg6Zm9jdXMpLFxuLmJ4LS1zZWxlY3QtaW5wdXRfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXSAuYngtLXNlbGVjdC1pbnB1dDpub3QoOmZvY3VzKSxcbi5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXTpub3QoOmZvY3VzKSxcbi5ieC0tY29tYm8tYm94W2RhdGEtaW52YWxpZF0gLmJ4LS10ZXh0LWlucHV0Om5vdCg6Zm9jdXMpIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbmlucHV0W2RhdGEtaW52YWxpZF0gfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLW51bWJlcltkYXRhLWludmFsaWRdIC5ieC0tbnVtYmVyX19pbnB1dC13cmFwcGVyIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS1udW1iZXJfX2lucHV0LXdyYXBwZXItLXdhcm5pbmcgfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLWRhdGUtcGlja2VyLWlucHV0X193cmFwcGVyIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS1kYXRlLXBpY2tlci1pbnB1dF9fd3JhcHBlci0td2FybiB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tZGF0ZS1waWNrZXItaW5wdXRfX3dyYXBwZXItLWludmFsaWQgfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLXRpbWUtcGlja2VyLS1pbnZhbGlkIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyW2RhdGEtaW52YWxpZF0gfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXItLXdhcm5pbmcgfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXItLXdhcm5pbmcgPiAuYngtLXRleHQtaW5wdXQgfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLXRleHQtYXJlYV9fd3JhcHBlcltkYXRhLWludmFsaWRdIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS1zZWxlY3QtaW5wdXRfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXSB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tc2VsZWN0LS13YXJuaW5nIC5ieC0tc2VsZWN0LWlucHV0X193cmFwcGVyIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS10aW1lLXBpY2tlcltkYXRhLWludmFsaWRdIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS1saXN0LWJveFtkYXRhLWludmFsaWRdIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS1saXN0LWJveC0td2FybmluZyB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWF4LWhlaWdodDogMTIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaW5wdXRbZGF0YS1pbnZhbGlkXSB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tbnVtYmVyW2RhdGEtaW52YWxpZF0gLmJ4LS1udW1iZXJfX2lucHV0LXdyYXBwZXIgfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLWRhdGUtcGlja2VyLWlucHV0X193cmFwcGVyIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS1kYXRlLXBpY2tlci1pbnB1dF9fd3JhcHBlci0taW52YWxpZCB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tdGltZS1waWNrZXItLWludmFsaWQgfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXJbZGF0YS1pbnZhbGlkXSB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tdGV4dC1hcmVhX193cmFwcGVyW2RhdGEtaW52YWxpZF0gfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLXNlbGVjdC1pbnB1dF9fd3JhcHBlcltkYXRhLWludmFsaWRdIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS10aW1lLXBpY2tlcltkYXRhLWludmFsaWRdIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS1saXN0LWJveFtkYXRhLWludmFsaWRdIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50IHtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LWVycm9yLCAjZGExZTI4KTtcbn1cblxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXJbZGF0YS1pbnZhbGlkXSxcbi5ieC0tZm9ybS0tZmx1aWQgLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyLS13YXJuaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ieC0tZm9ybS0tZmx1aWQgLmJ4LS1maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJ4LS1mb3JtLS1mbHVpZCBpbnB1dFtkYXRhLWludmFsaWRdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtIDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0Om5vdChvdXRwdXQpOm5vdChbZGF0YS1pbnZhbGlkXSk6LW1vei11aS1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ4LS1mb3JtLXJlcXVpcmVtZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtY2FwdGlvbi0wMS1mb250LXNpemUsIDAuNzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWNhcHRpb24tMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtY2FwdGlvbi0wMS1saW5lLWhlaWdodCwgMS4zNCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtY2FwdGlvbi0wMS1sZXR0ZXItc3BhY2luZywgMC4zMnB4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMDtcbn1cblxuLmJ4LS1mb3JtLXJlcXVpcmVtZW50ICosXG4uYngtLWZvcm0tcmVxdWlyZW1lbnQgKjo6YmVmb3JlLFxuLmJ4LS1mb3JtLXJlcXVpcmVtZW50ICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmJ4LS1zZWxlY3QtLWlubGluZSAuYngtLWZvcm1fX2hlbHBlci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJ4LS1mb3JtX19oZWxwZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWhlbHBlci10ZXh0LTAxLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtaGVscGVyLXRleHQtMDEtbGluZS1oZWlnaHQsIDEuMzQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWhlbHBlci10ZXh0LTAxLWxldHRlci1zcGFjaW5nLCAwLjMycHgpO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS1sYWJlbC0tZGlzYWJsZWQsXG4uYngtLWZvcm1fX2hlbHBlci10ZXh0LS1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ4LS1sYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYngtLWZvcm1fX2hlbHBlci10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5ieC0tc2VsZWN0ICosXG4uYngtLXNlbGVjdCAqOjpiZWZvcmUsXG4uYngtLXNlbGVjdCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tc2VsZWN0LWlucHV0X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ4LS1zZWxlY3QtaW5wdXQge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMCB2YXIoLS1jZHMtc3BhY2luZy0wOSwgM3JlbSkgMCB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNkcy11aS0wNCwgIzhkOGQ4ZCk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tc2VsZWN0LWlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1zZWxlY3QtaW5wdXQ6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuYngtLXNlbGVjdC1pbnB1dDotbW96LWZvY3VzcmluZywgLmJ4LS1zZWxlY3QtaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwMDAwO1xuICB9XG59XG4uYngtLXNlbGVjdC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zZWxlY3QtaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQsIC5ieC0tc2VsZWN0LWlucHV0OmhvdmVyOmRpc2FibGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAxLCAjZjRmNGY0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAxLCAjZjRmNGY0KTtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tc2VsZWN0LWlucHV0LS1zbSB7XG4gIGhlaWdodDogMnJlbTtcbiAgbWF4LWhlaWdodDogMnJlbTtcbn1cblxuLmJ4LS1zZWxlY3QtaW5wdXQtLXhsLFxuLmJ4LS1zZWxlY3QtaW5wdXQtLWxnIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLXNlbGVjdC0tZGlzYWJsZWQgLmJ4LS1sYWJlbCxcbi5ieC0tc2VsZWN0LS1kaXNhYmxlZCAuYngtLWZvcm1fX2hlbHBlci10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tc2VsZWN0LWlucHV0X193cmFwcGVyW2RhdGEtaW52YWxpZF0gLmJ4LS1zZWxlY3QtaW5wdXQsXG4uYngtLXNlbGVjdC0td2FybmluZyAuYngtLXNlbGVjdC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbn1cblxuLmJ4LS1zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQgfiAuYngtLXNlbGVjdF9fYXJyb3cge1xuICBmaWxsOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuXG4uYngtLXNlbGVjdC0tbGlnaHQgLmJ4LS1zZWxlY3QtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpO1xufVxuXG4uYngtLXNlbGVjdC0tbGlnaHQgLmJ4LS1zZWxlY3QtaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xufVxuXG4uYngtLXNlbGVjdC0tbGlnaHQgLmJ4LS1zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQsIC5ieC0tc2VsZWN0LS1saWdodCAuYngtLXNlbGVjdC1pbnB1dDpob3ZlcjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMiwgI2ZmZmZmZik7XG4gIGNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYngtLXNlbGVjdF9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMSwgIzE2MTYxNik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zZWxlY3RfX2Fycm93IHBhdGgge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cbi5ieC0tc2VsZWN0X19pbnZhbGlkLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiB2YXIoLS1jZHMtc3BhY2luZy0wOCwgMi41cmVtKTtcbn1cblxuLmJ4LS1zZWxlY3QtaW5wdXRfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXSAuYngtLXNlbGVjdC1pbnB1dCB+IC5ieC0tc2VsZWN0X19pbnZhbGlkLWljb24ge1xuICBmaWxsOiB2YXIoLS1jZHMtc3VwcG9ydC0wMSwgI2RhMWUyOCk7XG59XG5cbi5ieC0tc2VsZWN0X19pbnZhbGlkLWljb24tLXdhcm5pbmcge1xuICBmaWxsOiB2YXIoLS1jZHMtc3VwcG9ydC0wMywgI2YxYzIxYik7XG59XG5cbi5ieC0tc2VsZWN0X19pbnZhbGlkLWljb24tLXdhcm5pbmcgcGF0aFtmaWxsXSB7XG4gIGZpbGw6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tc2VsZWN0LW9wdGdyb3VwLFxuLmJ4LS1zZWxlY3Qtb3B0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1zZWxlY3QtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ieC0tc2VsZWN0LS1pbmxpbmUuYngtLXNlbGVjdC0taW52YWxpZCAuYngtLWxhYmVsLFxuLmJ4LS1zZWxlY3QtLWlubGluZS5ieC0tc2VsZWN0LS1pbnZhbGlkIC5ieC0tZm9ybV9faGVscGVyLXRleHQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAwLjgxMjVyZW07XG59XG5cbi5ieC0tc2VsZWN0LS1pbmxpbmUgLmJ4LS1mb3JtX19oZWxwZXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKTtcbn1cblxuLmJ4LS1zZWxlY3QtLWlubGluZSAuYngtLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tc2VsZWN0LS1pbmxpbmUgLmJ4LS1zZWxlY3QtaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY2RzLXNwYWNpbmctMDcsIDJyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG59XG5cbi5ieC0tc2VsZWN0LS1pbmxpbmUgLmJ4LS1zZWxlY3QtaW5wdXRbZGlzYWJsZWRdLFxuLmJ4LS1zZWxlY3QtLWlubGluZSAuYngtLXNlbGVjdC1pbnB1dFtkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDEsICNmNGY0ZjQpO1xufVxuXG4uYngtLXNlbGVjdC0taW5saW5lIC5ieC0tc2VsZWN0X19hcnJvdyB7XG4gIHJpZ2h0OiAwLjVyZW07XG59XG5cbi5ieC0tc2VsZWN0LS1pbmxpbmUuYngtLXNlbGVjdC0taW52YWxpZCAuYngtLXNlbGVjdC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbn1cblxuLmJ4LS1zZWxlY3QtLWlubGluZS5ieC0tc2VsZWN0LS1pbnZhbGlkIC5ieC0tc2VsZWN0LWlucHV0IH4gLmJ4LS1zZWxlY3RfX2ludmFsaWQtaWNvbiB7XG4gIHJpZ2h0OiB2YXIoLS1jZHMtc3BhY2luZy0wNywgMnJlbSk7XG59XG5cbi5ieC0tc2VsZWN0LS1pbmxpbmUgLmJ4LS1zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2M2YzZjNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS1zZWxlY3QtLWlubGluZSAuYngtLXNlbGVjdC1pbnB1dDpkaXNhYmxlZCB+ICoge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYngtLXNlbGVjdC5ieC0tc2tlbGV0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAxLCAjZTVlNWU1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmJ4LS1zZWxlY3QuYngtLXNrZWxldG9uOmhvdmVyLCAuYngtLXNlbGVjdC5ieC0tc2tlbGV0b246Zm9jdXMsIC5ieC0tc2VsZWN0LmJ4LS1za2VsZXRvbjphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1zZWxlY3QuYngtLXNrZWxldG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDIsICNjNmM2YzYpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLXNlbGVjdC5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYngtLXNlbGVjdC5ieC0tc2tlbGV0b24gLmJ4LS1zZWxlY3QtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNlbGVjdF9fYXJyb3cge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cbi5ieC0tdGV4dC1pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2RzLXVpLTA0LCAjOGQ4ZDhkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAxLCAjZjRmNGY0KTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIG91dGxpbmUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXRleHQtaW5wdXQgKixcbi5ieC0tdGV4dC1pbnB1dCAqOjpiZWZvcmUsXG4uYngtLXRleHQtaW5wdXQgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLXRleHQtaW5wdXQ6Zm9jdXMsIC5ieC0tdGV4dC1pbnB1dDphY3RpdmUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGV4dC1pbnB1dDpmb2N1cywgLmJ4LS10ZXh0LWlucHV0OmFjdGl2ZSB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRleHQtaW5wdXQtd3JhcHBlciBzdmdbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0teGwsXG4uYngtLXRleHQtaW5wdXQtLWxnIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLXRleHQtaW5wdXQtLXNtIHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uYngtLXBhc3N3b3JkLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuXG4uYngtLXRleHQtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAzLCAjYThhOGE4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS10ZXh0LWlucHV0LS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMiwgI2ZmZmZmZik7XG59XG5cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ieC0tdGV4dC1pbnB1dF9faW52YWxpZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIGZpbGw6IHZhcigtLWNkcy1zdXBwb3J0LTAxLCAjZGExZTI4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYngtLXRleHQtaW5wdXRfX2ludmFsaWQtaWNvbi0td2FybmluZyB7XG4gIGZpbGw6IHZhcigtLWNkcy1zdXBwb3J0LTAzLCAjZjFjMjFiKTtcbn1cblxuLmJ4LS10ZXh0LWlucHV0X19pbnZhbGlkLWljb24tLXdhcm5pbmcgcGF0aDpmaXJzdC1vZi10eXBlIHtcbiAgZmlsbDogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzIHN2ZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzIHN2ZyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjpiZWZvcmUsIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmFmdGVyLFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjpiZWZvcmUsIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmFmdGVyLFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YmVmb3JlLCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmFmdGVyLFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA2MDAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjphZnRlcixcbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YWZ0ZXIsXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjphZnRlcixcbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmFmdGVyLFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LmJ4LS10b29sdGlwLS12aXNpYmxlOjphZnRlciwgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpob3Zlcjo6YmVmb3JlLCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmhvdmVyOjphZnRlciwgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpmb2N1czo6YmVmb3JlLCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIGNsaXA6IGF1dG87XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmhvdmVyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkuYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LmJ4LS10b29sdGlwLS1oaWRkZW4gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LmJ4LS10b29sdGlwLS1oaWRkZW4uYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRvcDogLTAuNzVyZW07XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmJlZm9yZSwgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YWZ0ZXIsXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjpiZWZvcmUge1xuICBib3R0b206IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmFmdGVyLFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LFxuLmJ4LS1idG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGUuYngtLXRvb2x0aXBfX3RyaWdnZXIge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1idG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGUuYngtLXRvb2x0aXBfX3RyaWdnZXIgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDIsICM1MjUyNTIpO1xuICB0cmFuc2l0aW9uOiBmaWxsIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tYnRuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlLmJ4LS10b29sdGlwX190cmlnZ2VyIHN2ZyB7XG4gICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgfVxufVxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlLmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGUuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1idG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGUuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXIgc3ZnLFxuLmJ4LS1idG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGUuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLXRleHQtaW5wdXQtLWludmFsaWQsXG4uYngtLXRleHQtaW5wdXQtLXdhcm5pbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0taW52YWxpZC5ieC0tcGFzc3dvcmQtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG4uYngtLXRleHQtaW5wdXQtLWludmFsaWQgKyAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LFxuLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkICsgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlIHtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5ieC0tcGFzc3dvcmQtaW5wdXQtd3JhcHBlciAuYngtLXRleHQtaW5wdXRfX2ludmFsaWQtaWNvbiB7XG4gIHJpZ2h0OiAyLjVyZW07XG59XG5cbi5ieC0tdGV4dC1pbnB1dDpkaXNhYmxlZCArIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgc3ZnLFxuLmJ4LS10ZXh0LWlucHV0OmRpc2FibGVkICsgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlLmJ4LS10b29sdGlwX190cmlnZ2VyIHN2ZyB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbGw6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tdGV4dC1pbnB1dDpkaXNhYmxlZCArIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgc3ZnOmhvdmVyLFxuLmJ4LS10ZXh0LWlucHV0OmRpc2FibGVkICsgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlLmJ4LS10b29sdGlwX190cmlnZ2VyIHN2Zzpob3ZlciB7XG4gIGZpbGw6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tdGV4dC1pbnB1dDpkaXNhYmxlZCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAxLCAjZjRmNGY0KTtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0tbGlnaHQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpO1xufVxuXG4uYngtLXRleHQtaW5wdXQ6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0taW52YWxpZCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtc3VwcG9ydC0wMSwgI2RhMWUyOCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRleHQtaW5wdXQtLWludmFsaWQge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHksXG4uYngtLXRleHQtaW5wdXQtLWludmFsaWQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlIHtcbiAgcmlnaHQ6IDIuNXJlbTtcbn1cblxuLmJ4LS1za2VsZXRvbi5ieC0tdGV4dC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDEsICNlNWU1ZTUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ4LS1za2VsZXRvbi5ieC0tdGV4dC1pbnB1dDpob3ZlciwgLmJ4LS1za2VsZXRvbi5ieC0tdGV4dC1pbnB1dDpmb2N1cywgLmJ4LS1za2VsZXRvbi5ieC0tdGV4dC1pbnB1dDphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1za2VsZXRvbi5ieC0tdGV4dC1pbnB1dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAyLCAjYzZjNmM2KTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS1za2VsZXRvbi5ieC0tdGV4dC1pbnB1dDo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5ieC0tZm9ybS0tZmx1aWQgLmJ4LS10ZXh0LWlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBvdXRsaW5lIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDAuODEyNXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYngtLWZvcm0tLWZsdWlkIC5ieC0tZm9ybV9faGVscGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAwLjgxMjVyZW07XG59XG5cbi5ieC0tdGV4dC1pbnB1dF9fZGl2aWRlcixcbi5ieC0tZm9ybS0tZmx1aWQgLmJ4LS10ZXh0LWlucHV0X19kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXQtLWludmFsaWQsXG4uYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dC0td2FybiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ieC0tZm9ybS0tZmx1aWQgLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkICsgLmJ4LS10ZXh0LWlucHV0X19kaXZpZGVyLFxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXQtLXdhcm4gKyAuYngtLXRleHQtaW5wdXRfX2RpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXRfX2ludmFsaWQtaWNvbiB7XG4gIHRvcDogNXJlbTtcbn1cblxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXQtd3JhcHBlci0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpO1xufVxuXG4uYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdID4gLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXJbZGF0YS1pbnZhbGlkXTpub3QoOmZvY3VzKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtc3VwcG9ydC0wMSwgI2RhMWUyOCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdOm5vdCg6Zm9jdXMpIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tZm9ybS0tZmx1aWQgLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyW2RhdGEtaW52YWxpZF0gPiAuYngtLXRleHQtaW5wdXQtLWludmFsaWQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tZm9ybS0tZmx1aWQgLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyW2RhdGEtaW52YWxpZF0gPiAuYngtLXRleHQtaW5wdXQtLWludmFsaWQ6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10ZXh0LWlucHV0LXdyYXBwZXIuYngtLXRleHQtaW5wdXQtd3JhcHBlci0taW5saW5lIHtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmJ4LS10ZXh0LWlucHV0LXdyYXBwZXIgLmJ4LS1sYWJlbC0taW5saW5lIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwLjgxMjVyZW0gMCAwIDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieC0tdGV4dC1pbnB1dC13cmFwcGVyIC5ieC0tbGFiZWwtLWlubGluZS0tc20ge1xuICBtYXJnaW4tdG9wOiAwLjU2MjVyZW07XG59XG5cbi5ieC0tdGV4dC1pbnB1dC13cmFwcGVyIC5ieC0tbGFiZWwtLWlubGluZS0teGwsXG4uYngtLXRleHQtaW5wdXQtd3JhcHBlciAuYngtLWxhYmVsLS1pbmxpbmUtLWxnIHtcbiAgbWFyZ2luLXRvcDogMS4wNjI1cmVtO1xufVxuXG4uYngtLXRleHQtaW5wdXRfX2xhYmVsLWhlbHBlci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4cmVtO1xuICBmbGV4OiAyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ4LS10ZXh0LWlucHV0LXdyYXBwZXIgLmJ4LS1mb3JtX19oZWxwZXItdGV4dC0taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG5cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtb3V0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtb3V0ZXItd3JhcHBlci0taW5saW5lIHtcbiAgZmxleDogODtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSxcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZS5ieC0tdG9vbHRpcF9fdHJpZ2dlciBzdmcsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGUuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG4uYngtLWRhdGEtdGFibGUtY29udGFpbmVyICsgLmJ4LS1wYWdpbmF0aW9uIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uYngtLXBhZ2luYXRpb24gKixcbi5ieC0tcGFnaW5hdGlvbiAqOjpiZWZvcmUsXG4uYngtLXBhZ2luYXRpb24gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS1wYWdpbmF0aW9uIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuXG4gIC5ieC0tcGFnaW5hdGlvbiAuYngtLXBhZ2luYXRpb25fX2NvbnRyb2wtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjk4cmVtKSB7XG4gIC5ieC0tcGFnaW5hdGlvbiAuYngtLXBhZ2luYXRpb25fX2xlZnQgPiAqLFxuLmJ4LS1wYWdpbmF0aW9uIC5ieC0tcGFnaW5hdGlvbl9fcmlnaHQgPiAqIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ4LS1wYWdpbmF0aW9uIC5ieC0tcGFnaW5hdGlvbl9faXRlbXMtY291bnQge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cblxuICAuYngtLXBhZ2luYXRpb24gLmJ4LS1wYWdpbmF0aW9uX19jb250cm9sLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5ieC0tcGFnaW5hdGlvbiAuYngtLXNlbGVjdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uIC5ieC0tc2VsZWN0LWlucHV0LS1pbmxpbmVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ieC0tcGFnaW5hdGlvbiAuYngtLXNlbGVjdC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAgMi4yNXJlbSAwIHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uIC5ieC0tc2VsZWN0LWlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uIC5ieC0tc2VsZWN0X19hcnJvdyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC41cmVtLCAtNTAlKTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uIC5ieC0tc2VsZWN0X19pdGVtLWNvdW50IC5ieC0tc2VsZWN0LWlucHV0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uIC5ieC0tc2VsZWN0X19wYWdlLW51bWJlciAuYngtLXNlbGVjdC1pbnB1dCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uX19sZWZ0LFxuLmJ4LS1wYWdpbmF0aW9uX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uX19sZWZ0ID4gLmJ4LS1mb3JtLWl0ZW0sXG4uYngtLXBhZ2luYXRpb25fX3JpZ2h0ID4gLmJ4LS1mb3JtLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ieC0tcGFnaW5hdGlvbl9fbGVmdCAuYngtLXBhZ2luYXRpb25fX3RleHQsXG4uYngtLXBhZ2luYXRpb25fX3JpZ2h0IC5ieC0tcGFnaW5hdGlvbl9fdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tcGFnaW5hdGlvbl9fbGVmdCAuYngtLXBhZ2luYXRpb25fX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMDYyNXJlbTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uX19yaWdodCAuYngtLXBhZ2luYXRpb25fX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjA2MjVyZW07XG59XG5cbi5ieC0tcGFnaW5hdGlvbl9fbGVmdCB7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXBhZ2luYXRpb25fX2xlZnQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tcGFnaW5hdGlvbl9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5zcGFuLmJ4LS1wYWdpbmF0aW9uX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMiwgIzUyNTI1Mik7XG59XG5cbi5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uLFxuLmJ4LS1idG4tLWdob3N0LmJ4LS1wYWdpbmF0aW9uX19idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCk7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMSwgIzE2MTYxNik7XG4gIHRyYW5zaXRpb246IG91dGxpbmUgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYmFja2dyb3VuZC1jb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXBhZ2luYXRpb25fX2J1dHRvbiAqLFxuLmJ4LS1wYWdpbmF0aW9uX19idXR0b24gKjo6YmVmb3JlLFxuLmJ4LS1wYWdpbmF0aW9uX19idXR0b24gKjo6YWZ0ZXIsXG4uYngtLWJ0bi0tZ2hvc3QuYngtLXBhZ2luYXRpb25fX2J1dHRvbiAqLFxuLmJ4LS1idG4tLWdob3N0LmJ4LS1wYWdpbmF0aW9uX19idXR0b24gKjo6YmVmb3JlLFxuLmJ4LS1idG4tLWdob3N0LmJ4LS1wYWdpbmF0aW9uX19idXR0b24gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLXBhZ2luYXRpb25fX2J1dHRvbjpmb2N1cyxcbi5ieC0tYnRuLS1naG9zdDpmb2N1cy5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1wYWdpbmF0aW9uX19idXR0b246Zm9jdXMsXG4uYngtLWJ0bi0tZ2hvc3Q6Zm9jdXMuYngtLXBhZ2luYXRpb25fX2J1dHRvbiB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXBhZ2luYXRpb25fX2J1dHRvbjpob3Zlcixcbi5ieC0tYnRuLS1naG9zdDpob3Zlci5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uX19idXR0b24tLW5vLWluZGV4LFxuLmJ4LS1idG4tLWdob3N0LmJ4LS1wYWdpbmF0aW9uX19idXR0b24tLW5vLWluZGV4IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsbDogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uX19idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4uYngtLXBhZ2luYXRpb25fX2J1dHRvbi0tbm8taW5kZXg6aG92ZXIsXG4uYngtLWJ0bi0tZ2hvc3Q6ZGlzYWJsZWQ6aG92ZXIuYngtLXBhZ2luYXRpb25fX2J1dHRvbixcbi5ieC0tYnRuLS1naG9zdDpob3Zlci5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uLS1uby1pbmRleCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXVpLTAxLCAjZjRmNGY0KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsbDogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uLmJ4LS1za2VsZXRvbiAuYngtLXNrZWxldG9uX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXBhZ2luYXRpb25fX2J1dHRvbixcbi5ieC0tYnRuLS1naG9zdC5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ieC0tcGFnaW5hdGlvbi1uYXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5ieC0tcGFnaW5hdGlvbi1uYXYgKixcbi5ieC0tcGFnaW5hdGlvbi1uYXYgKjo6YmVmb3JlLFxuLmJ4LS1wYWdpbmF0aW9uLW5hdiAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYngtLXBhZ2luYXRpb24tbmF2X19saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYngtLXBhZ2luYXRpb24tbmF2X19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDNyZW07XG4gIHBhZGRpbmc6IDEuMDYyNXJlbSAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDIsICM1MjUyNTIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UgKixcbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UgKjo6YmVmb3JlLFxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZSAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDIsICM1MjUyNTIpO1xufVxuXG4uYngtLXBhZ2luYXRpb24tbmF2X19wYWdlOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2U6ZGlzYWJsZWQsIC5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKSwgMC41KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2U6bm90KC5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UtLWRpcmVjdGlvbik6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1pbnRlcmFjdGl2ZS0wMSwgIzBmNjJmZSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UtLWFjdGl2ZSArIC5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2U6OmFmdGVyLCAuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZS0tYWN0aXZlOjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgd2lkdGg6IDFyZW07XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDIsICM1MjUyNTIpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYngtLXBhZ2luYXRpb24tbmF2X19wYWdlIC5ieC0tcGFnaW5hdGlvbi1uYXZfX2ljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1kaXJlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZS0tc2VsZWN0IHtcbiAgbWF4LWhlaWdodDogM3JlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IGNhbGMoNTAlIC0gNC41cHgpO1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1zZWxlY3Qge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG59XG4uYngtLXBhZ2luYXRpb24tbmF2X19zZWxlY3QtaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYngtLXBhZ2luYXRpb24tbmF2X19zZWxlY3QtaWNvbi13cmFwcGVyOm5vdCguYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1kaXJlY3Rpb24pOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW50ZXJhY3RpdmUtMDEsICMwZjYyZmUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1hY3RpdmUgKyAuYngtLXBhZ2luYXRpb24tbmF2X19zZWxlY3QtaWNvbi13cmFwcGVyOjphZnRlciwgLmJ4LS1wYWdpbmF0aW9uLW5hdl9fc2VsZWN0LWljb24td3JhcHBlci5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UtLWFjdGl2ZTo6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIHdpZHRoOiAxcmVtO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1hY3RpdmUgKyAuYngtLXBhZ2luYXRpb24tbmF2X19zZWxlY3QtaWNvbi13cmFwcGVyIC5ieC0tcGFnaW5hdGlvbi1uYXZfX3NlbGVjdC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fc2VsZWN0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYngtLXBhZ2luYXRpb24tbmF2X19hY2Nlc3NpYmlsaXR5LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudSxcbi5ieC0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDExMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUgKixcbi5ieC0tb3ZlcmZsb3ctbWVudSAqOjpiZWZvcmUsXG4uYngtLW92ZXJmbG93LW1lbnUgKjo6YWZ0ZXIsXG4uYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXIgKixcbi5ieC0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlciAqOjpiZWZvcmUsXG4uYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnU6Oi1tb3otZm9jdXMtaW5uZXIsXG4uYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXI6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudSAqLFxuLmJ4LS1vdmVyZmxvdy1tZW51ICo6OmJlZm9yZSxcbi5ieC0tb3ZlcmZsb3ctbWVudSAqOjphZnRlcixcbi5ieC0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlciAqLFxuLmJ4LS1vdmVyZmxvdy1tZW51X190cmlnZ2VyICo6OmJlZm9yZSxcbi5ieC0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlciAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudTpmb2N1cyxcbi5ieC0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1vdmVyZmxvdy1tZW51OmZvY3VzLFxuLmJ4LS1vdmVyZmxvdy1tZW51X190cmlnZ2VyOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tb3ZlcmZsb3ctbWVudTpob3Zlcixcbi5ieC0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci11aSwgI2U1ZTVlNSk7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS0tc20ge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtLXhsLFxuLmJ4LS1vdmVyZmxvdy1tZW51LS1sZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYTExeS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1vdmVyZmxvdy1tZW51X190cmlnZ2VyLmJ4LS10b29sdGlwLS1hMTF5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYTExeS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyBzdmcge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUuYngtLW92ZXJmbG93LW1lbnUtLW9wZW4sXG4uYngtLW92ZXJmbG93LW1lbnUuYngtLW92ZXJmbG93LW1lbnUtLW9wZW4gLmJ4LS1vdmVyZmxvdy1tZW51X190cmlnZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXVpLTAxLCAjZjRmNGY0KTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LS1saWdodC5ieC0tb3ZlcmZsb3ctbWVudS0tb3Blbixcbi5ieC0tb3ZlcmZsb3ctbWVudS0tbGlnaHQuYngtLW92ZXJmbG93LW1lbnUtLW9wZW4gLmJ4LS1vdmVyZmxvdy1tZW51X190cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAyLCAjZmZmZmZmKTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51X19pY29uIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwMDtcbiAgdG9wOiAzMnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTByZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucyAqLFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMgKjo6YmVmb3JlLFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uczo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUuYngtLW92ZXJmbG93LW1lbnUtLW9wZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0tbGlnaHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAyLCAjZmZmZmZmKTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LmJ4LS1vdmVyZmxvdy1tZW51LS1saWdodC5ieC0tb3ZlcmZsb3ctbWVudS0tb3Blbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMiwgI2ZmZmZmZik7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249Ym90dG9tXTo6YWZ0ZXIge1xuICB0b3A6IC0wLjE4NzVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMC4xODc1cmVtO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPXRvcF06OmFmdGVyIHtcbiAgYm90dG9tOiAtMC41cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1sZWZ0XTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMC4zNzVyZW07XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249cmlnaHRdOjphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTAuMzc1cmVtO1xuICB3aWR0aDogMC4zNzVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0tc20uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPWJvdHRvbV06OmFmdGVyLCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0tc20uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPXRvcF06OmFmdGVyIHtcbiAgd2lkdGg6IDJyZW07XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1zbS5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249bGVmdF06OmFmdGVyLCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0tc20uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPXJpZ2h0XTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS14bC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249Ym90dG9tXTo6YWZ0ZXIsIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS14bC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249dG9wXTo6YWZ0ZXIsXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0tbGcuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPWJvdHRvbV06OmFmdGVyLFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLWxnLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj10b3BdOjphZnRlciB7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0teGwuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPWxlZnRdOjphZnRlciwgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLXhsLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1yaWdodF06OmFmdGVyLFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLWxnLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1sZWZ0XTo6YWZ0ZXIsXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0tbGcuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPXJpZ2h0XTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS0tZmxpcC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249dG9wXTo6YWZ0ZXIsXG4uYngtLW92ZXJmbG93LW1lbnUtLWZsaXAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPWJvdHRvbV06OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS0tZmxpcC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249bGVmdF06OmFmdGVyLFxuLmJ4LS1vdmVyZmxvdy1tZW51LS1mbGlwLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1yaWdodF06OmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24gKixcbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24gKjo6YmVmb3JlLFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbiAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1zbSAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uIHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0teGwgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbixcbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1sZyAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LS1saWdodCAuYngtLW92ZXJmbG93LW1lbnUtLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2RzLWRlY29yYXRpdmUtMDEsICNlMGUwZTApO1xufVxuXG5hLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG4ge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExLjI1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDExMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpLCBjb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0biBzdmcge1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMiwgIzUyNTI1Mik7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46aG92ZXIgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci11aSwgI2U1ZTVlNSk7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24tLWRhbmdlciAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuOmhvdmVyLFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi0tZGFuZ2VyIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGFuZ2VyLTAxLCAjZGExZTI4KTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTA0LCAjZmZmZmZmKTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi0tZGFuZ2VyIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46aG92ZXIgc3ZnLFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi0tZGFuZ2VyIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46Zm9jdXMgc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMSwgI2Y0ZjRmNCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24tLWRpc2FibGVkIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG4ge1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24tLWRpc2FibGVkIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46aG92ZXIsIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24tLWRpc2FibGVkIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46YWN0aXZlLCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uLS1kaXNhYmxlZCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXVpLTAxLCAjZjRmNGY0KTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi0tZGlzYWJsZWQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0biBzdmcge1xuICBmaWxsOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtLWZsaXAge1xuICBsZWZ0OiAtMTQwcHg7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS0tZmxpcDo6YmVmb3JlIHtcbiAgbGVmdDogMTQ1cHg7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLW92ZXJmbG93LW1lbnU6Zm9jdXMsXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogSGlnaGxpZ2h0O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCBIaWdobGlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tb3ZlcmZsb3ctbWVudSBzdmcge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cbi8qc3R5bGVsaW50LWVuYWJsZSAqL1xuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxOHJlbTtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbiAqLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uICo6OmJlZm9yZSxcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbiAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLWlubGluZS1ub3RpZmljYXRpb24ge1xuICAgIG1heC13aWR0aDogMzhyZW07XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NnJlbSkge1xuICAuYngtLWlubGluZS1ub3RpZmljYXRpb24ge1xuICAgIG1heC13aWR0aDogNDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OXJlbSkge1xuICAuYngtLWlubGluZS1ub3RpZmljYXRpb24ge1xuICAgIG1heC13aWR0aDogNTJyZW07XG4gIH1cbn1cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbjpub3QoLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QpIGEge1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtbGluaywgIzc4YTlmZik7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24gYTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtaW52ZXJzZS1saW5rLCAjNzhhOWZmKTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QgYTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWlubGluZS1ub3RpZmljYXRpb24uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdCBhOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0IHtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3Q6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1lcnJvciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY2RzLWludmVyc2Utc3VwcG9ydC0wMSwgI2ZhNGQ1Nik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1lcnJvciAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWVycm9yIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uIHtcbiAgZmlsbDogdmFyKC0tY2RzLWludmVyc2Utc3VwcG9ydC0wMSwgI2ZhNGQ1Nik7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1lcnJvciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY2RzLXN1cHBvcnQtMDEsICNkYTFlMjgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtbm90aWZpY2F0aW9uLWJhY2tncm91bmQtZXJyb3IsICNmZmYxZjEpO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tZXJyb3IgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWVycm9yIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uIHtcbiAgZmlsbDogdmFyKC0tY2RzLXN1cHBvcnQtMDEsICNkYTFlMjgpO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tZXJyb3I6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLXN1cHBvcnQtMDEsICNkYTFlMjgpO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNkcy1pbnZlcnNlLXN1cHBvcnQtMDIsICM0MmJlNjUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tc3VjY2VzcyAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLXN1Y2Nlc3MgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24ge1xuICBmaWxsOiB2YXIoLS1jZHMtaW52ZXJzZS1zdXBwb3J0LTAyLCAjNDJiZTY1KTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNkcy1zdXBwb3J0LTAyLCAjMTk4MDM4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLW5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLXN1Y2Nlc3MsICNkZWZiZTYpO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tc3VjY2VzcyAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tc3VjY2VzcyAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWNkcy1zdXBwb3J0LTAyLCAjMTk4MDM4KTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLXN1Y2Nlc3M6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLXN1cHBvcnQtMDIsICMxOTgwMzgpO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8sXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8tc3F1YXJlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jZHMtaW52ZXJzZS1zdXBwb3J0LTA0LCAjNDU4OWZmKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8gLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvLXNxdWFyZSAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8tc3F1YXJlIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uIHtcbiAgZmlsbDogdmFyKC0tY2RzLWludmVyc2Utc3VwcG9ydC0wNCwgIzQ1ODlmZik7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8tc3F1YXJlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jZHMtc3VwcG9ydC0wNCwgIzAwNDNjZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1ub3RpZmljYXRpb24tYmFja2dyb3VuZC1pbmZvLCAjZWRmNWZmKTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8gLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8gLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0taW5mby1zcXVhcmUgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8tc3F1YXJlIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uIHtcbiAgZmlsbDogdmFyKC0tY2RzLXN1cHBvcnQtMDQsICMwMDQzY2UpO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0taW5mbzo6YmVmb3JlLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8tc3F1YXJlOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1zdXBwb3J0LTA0LCAjMDA0M2NlKTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY2RzLWludmVyc2Utc3VwcG9ydC0wMywgI2YxYzIxYik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZyAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZy1hbHQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWNkcy1pbnZlcnNlLXN1cHBvcnQtMDMsICNmMWMyMWIpO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZyxcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY2RzLXN1cHBvcnQtMDMsICNmMWMyMWIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtbm90aWZpY2F0aW9uLWJhY2tncm91bmQtd2FybmluZywgI2ZkZjZkZCk7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLXdhcm5pbmctYWx0IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWNkcy1zdXBwb3J0LTAzLCAjZjFjMjFiKTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLXdhcm5pbmc6OmJlZm9yZSxcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtc3VwcG9ydC0wMywgI2YxYzIxYik7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZyAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24gcGF0aFtvcGFjaXR5PVwiMFwiXSB7XG4gIGZpbGw6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwIDNyZW0gMCAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19kZXRhaWxzIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgfVxufVxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtZm9udC13ZWlnaHQsIDYwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uYngtLWJ0bi0tZ2hvc3Qge1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fYWN0aW9uLWJ1dHRvbi5ieC0tYnRuLS1naG9zdCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgfVxufVxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uOm5vdCguYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdCkgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19hY3Rpb24tYnV0dG9uLmJ4LS1idG4tLWdob3N0IHtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLWxpbmssICM3OGE5ZmYpO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uYngtLWJ0bi0tZ2hvc3Q6YWN0aXZlLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19hY3Rpb24tYnV0dG9uLmJ4LS1idG4tLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWludmVyc2UtaG92ZXItdWksICM0YzRjNGMpO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdCAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uYngtLWJ0bi0tZ2hvc3Q6YWN0aXZlLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19hY3Rpb24tYnV0dG9uLmJ4LS1idG4tLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLW5vdGlmaWNhdGlvbi1hY3Rpb24taG92ZXIsICNmZmZmZmYpO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uYngtLWJ0bi0tZ2hvc3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWludmVyc2UtZm9jdXMtdWksICNmZmZmZmYpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19hY3Rpb24tYnV0dG9uLmJ4LS1idG4tLWdob3N0OmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1oaWRlLWNsb3NlLWJ1dHRvbiAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uYngtLWJ0bi0tZ2hvc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b24ge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzcmVtO1xuICBtaW4td2lkdGg6IDNyZW07XG4gIG1heC13aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGJhY2tncm91bmQtY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWludmVyc2UtZm9jdXMtdWksICNmZmZmZmYpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b24gLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1pY29uIHtcbiAgZmlsbDogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdCAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdCAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbiAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2Nsb3NlLWljb24ge1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMSwgIzE2MTYxNik7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWlubGluZS1ub3RpZmljYXRpb24ge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b246Zm9jdXMsXG4uYngtLWJ0bi5ieC0tYnRuLS1naG9zdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fYWN0aW9uLWJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6IEhpZ2hsaWdodDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgSGlnaGxpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24ge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi5ieC0tbGlzdC1ib3hfX3dyYXBwZXItLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWdhcDogMC4yNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZTogYXV0byBhdXRvL2F1dG8gYXV0bztcbn1cblxuLmJ4LS1saXN0LWJveF9fd3JhcHBlci0taW5saW5lIC5ieC0tbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbn1cblxuLmJ4LS1saXN0LWJveF9fd3JhcHBlci0taW5saW5lIC5ieC0tbGFiZWwsXG4uYngtLWxpc3QtYm94X193cmFwcGVyLS1pbmxpbmUgLmJ4LS1mb3JtX19oZWxwZXItdGV4dCxcbi5ieC0tbGlzdC1ib3hfX3dyYXBwZXItLWlubGluZSAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xuICBtYXJnaW46IDA7XG59XG5cbi5ieC0tbGlzdC1ib3hfX3dyYXBwZXItLWlubGluZSAuYngtLWZvcm1fX2hlbHBlci10ZXh0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uYngtLWxpc3QtYm94X193cmFwcGVyLS1pbmxpbmUgLmJ4LS1mb3JtLXJlcXVpcmVtZW50IHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG5cbi5ieC0tbGlzdC1ib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWF4LWhlaWdodDogMi41cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jZHMtdWktMDQsICM4ZDhkOGQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDEsICNmNGY0ZjQpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tbGlzdC1ib3ggKixcbi5ieC0tbGlzdC1ib3ggKjo6YmVmb3JlLFxuLmJ4LS1saXN0LWJveCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tbGlzdC1ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xufVxuXG4uYngtLWxpc3QtYm94LS14bCxcbi5ieC0tbGlzdC1ib3gtLWxnIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLWxpc3QtYm94LS1zbSB7XG4gIGhlaWdodDogMnJlbTtcbiAgbWF4LWhlaWdodDogMnJlbTtcbn1cblxuLmJ4LS1saXN0LWJveC0tZXhwYW5kZWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApO1xufVxuXG4uYngtLWxpc3QtYm94LS1leHBhbmRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCk7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWV4cGFuZGVkOmhvdmVyLmJ4LS1saXN0LWJveC0tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpO1xufVxuXG4uYngtLWxpc3QtYm94IC5ieC0tdGV4dC1pbnB1dCB7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYngtLWxpc3QtYm94X19pbnZhbGlkLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMi41cmVtO1xuICBmaWxsOiB2YXIoLS1jZHMtc3VwcG9ydC0wMSwgI2RhMWUyOCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJ4LS1saXN0LWJveF9faW52YWxpZC1pY29uLS13YXJuaW5nIHtcbiAgZmlsbDogdmFyKC0tY2RzLXN1cHBvcnQtMDMsICNmMWMyMWIpO1xufVxuXG4uYngtLWxpc3QtYm94X19pbnZhbGlkLWljb24tLXdhcm5pbmcgcGF0aFtmaWxsXSB7XG4gIGZpbGw6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXSAuYngtLWxpc3QtYm94X19maWVsZCxcbi5ieC0tbGlzdC1ib3guYngtLWxpc3QtYm94LS13YXJuaW5nIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmJ4LS1saXN0LWJveFtkYXRhLWludmFsaWRdLmJ4LS1saXN0LWJveC0taW5saW5lIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIHtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtO1xufVxuXG4uYngtLWxpc3QtYm94LS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMiwgI2ZmZmZmZik7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLWxpZ2h0LXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1saXN0LWJveC0tbGlnaHQgLmJ4LS1saXN0LWJveF9fbWVudSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1maWVsZC0wMiwgI2ZmZmZmZik7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWxpZ2h0IC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY2RzLWRlY29yYXRpdmUtMDEsICNlMGUwZTApO1xufVxuXG4uYngtLWxpc3QtYm94LS1saWdodC5ieC0tbGlzdC1ib3gtLWV4cGFuZGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAxLCAjZjRmNGY0KTtcbn1cblxuLmJ4LS1saXN0LWJveC0tbGlnaHQuYngtLWxpc3QtYm94LS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMiwgI2ZmZmZmZik7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkLFxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fZmllbGQsXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19maWVsZDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19sYWJlbCxcbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkLmJ4LS1saXN0LWJveC0taW5saW5lIC5ieC0tbGlzdC1ib3hfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaWNvbiA+IHN2Zyxcbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbiA+IHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkLFxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fZmllbGQsXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19tZW51LWljb24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0sXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW06aG92ZXIsXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0tLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQuYngtLWxpc3QtYm94W2RhdGEtaW52YWxpZF0gLmJ4LS1saXN0LWJveF9fZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZC5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXS5ieC0tbGlzdC1ib3gtLWlubGluZSAuYngtLWxpc3QtYm94X19maWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5ieC0tbGlzdC1ib3guYngtLWxpc3QtYm94LS1pbmxpbmUge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWxpc3QtYm94LmJ4LS1saXN0LWJveC0taW5saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1saXN0LWJveC5ieC0tbGlzdC1ib3gtLWlubGluZS5ieC0tbGlzdC1ib3gtLWV4cGFuZGVkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmJ4LS1saXN0LWJveC5ieC0tbGlzdC1ib3gtLWlubGluZS5ieC0tbGlzdC1ib3gtLWV4cGFuZGVkIC5ieC0tbGlzdC1ib3hfX2ZpZWxkW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5ieC0tbGlzdC1ib3guYngtLWxpc3QtYm94LS1pbmxpbmUuYngtLWxpc3QtYm94LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWxpc3QtYm94LmJ4LS1saXN0LWJveC0taW5saW5lLmJ4LS1saXN0LWJveC0tZXhwYW5kZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1saXN0LWJveC5ieC0tbGlzdC1ib3gtLWlubGluZSAuYngtLWxpc3QtYm94X19maWVsZCB7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDAuNXJlbTtcbn1cblxuLmJ4LS1saXN0LWJveC5ieC0tbGlzdC1ib3gtLWlubGluZSAuYngtLWxpc3QtYm94X19tZW51LWljb24ge1xuICByaWdodDogMC41cmVtO1xufVxuXG4uYngtLWxpc3QtYm94LmJ4LS1saXN0LWJveC0taW5saW5lIC5ieC0tbGlzdC1ib3hfX2ludmFsaWQtaWNvbiB7XG4gIHJpZ2h0OiAycmVtO1xufVxuXG4uYngtLWxpc3QtYm94LS1pbmxpbmUgLmJ4LS1saXN0LWJveF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLWxpc3QtYm94LS1pbmxpbmUgLmJ4LS1saXN0LWJveF9fZmllbGQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ieC0tZHJvcGRvd24tLWlubGluZSAuYngtLWxpc3QtYm94X19maWVsZCB7XG4gIG1heC13aWR0aDogMzByZW07XG59XG5cbi5ieC0tZHJvcGRvd24tLWlubGluZSAuYngtLWxpc3QtYm94X19tZW51IHtcbiAgbWluLXdpZHRoOiAxOHJlbTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbn1cblxuLmJ4LS1saXN0LWJveF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDNyZW0gMCAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLWxpc3QtYm94X19maWVsZCAqLFxuLmJ4LS1saXN0LWJveF9fZmllbGQgKjo6YmVmb3JlLFxuLmJ4LS1saXN0LWJveF9fZmllbGQgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLWxpc3QtYm94X19maWVsZDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ4LS1saXN0LWJveF9fZmllbGQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tbGlzdC1ib3hfX2ZpZWxkOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tbGlzdC1ib3hfX2ZpZWxkW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLWxpc3QtYm94X19maWVsZCAuYngtLXRleHQtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG59XG5cbi5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXSAuYngtLWxpc3QtYm94X19maWVsZCAuYngtLXRleHQtaW5wdXQsXG4uYngtLWxpc3QtYm94LS13YXJuaW5nIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIC5ieC0tdGV4dC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYuMTI1cmVtO1xufVxuXG4uYngtLWxpc3QtYm94W2RhdGEtaW52YWxpZF0gLmJ4LS1saXN0LWJveF9fZmllbGQgLmJ4LS10ZXh0LWlucHV0ICsgLmJ4LS1saXN0LWJveF9faW52YWxpZC1pY29uLFxuLmJ4LS1saXN0LWJveC0td2FybmluZyAuYngtLWxpc3QtYm94X19maWVsZCAuYngtLXRleHQtaW5wdXQgKyAuYngtLWxpc3QtYm94X19pbnZhbGlkLWljb24ge1xuICByaWdodDogNC4xMjVyZW07XG59XG5cbi5ieC0tbGlzdC1ib3hfX2ZpZWxkIC5ieC0tdGV4dC1pbnB1dC0tZW1wdHkge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uYngtLWxpc3QtYm94W2RhdGEtaW52YWxpZF0gLmJ4LS1saXN0LWJveF9fZmllbGQgLmJ4LS10ZXh0LWlucHV0LS1lbXB0eSxcbi5ieC0tbGlzdC1ib3gtLXdhcm5pbmcgLmJ4LS1saXN0LWJveF9fZmllbGQgLmJ4LS10ZXh0LWlucHV0LS1lbXB0eSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbn1cblxuLmJ4LS1saXN0LWJveFtkYXRhLWludmFsaWRdIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIC5ieC0tdGV4dC1pbnB1dC0tZW1wdHkgKyAuYngtLWxpc3QtYm94X19pbnZhbGlkLWljb24sXG4uYngtLWxpc3QtYm94LS13YXJuaW5nIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIC5ieC0tdGV4dC1pbnB1dC0tZW1wdHkgKyAuYngtLWxpc3QtYm94X19pbnZhbGlkLWljb24ge1xuICByaWdodDogMi41cmVtO1xufVxuXG4uYngtLWxpc3QtYm94X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tbGlzdC1ib3hfX21lbnUtaWNvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWljb24gKixcbi5ieC0tbGlzdC1ib3hfX21lbnUtaWNvbiAqOjpiZWZvcmUsXG4uYngtLWxpc3QtYm94X19tZW51LWljb24gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWljb246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5ieC0tbGlzdC1ib3hfX21lbnUtaWNvbiA+IHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pY29uLS1vcGVuIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC8qIHRvIHByZXNlcnZlIC41cmVtIHNwYWNlIGJldHdlZW4gaWNvbnMgYWNjb3JkaW5nIHRvIHNwZWMgdG9wL3RyYW5zZm9ybSB1c2VkIHRvIGNlbnRlciB0aGUgY29tYm9ib3ggY2xlYXIgc2VsZWN0aW9uIGljb24gaW4gSUUxMSAqL1xuICByaWdodDogMi4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYngtLWxpc3QtYm94X19zZWxlY3Rpb24gKixcbi5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbiAqOjpiZWZvcmUsXG4uYngtLWxpc3QtYm94X19zZWxlY3Rpb24gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLWxpc3QtYm94X19zZWxlY3Rpb246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbjpmb2N1czpob3ZlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uOmZvY3VzOmhvdmVyIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbiA+IHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uLS1tdWx0aSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWxhYmVsLTAxLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtbGFiZWwtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtbGFiZWwtMDEtbGluZS1oZWlnaHQsIDEuMzQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWxhYmVsLTAxLWxldHRlci1zcGFjaW5nLCAwLjMycHgpO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbi0tbXVsdGkgPiBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGZpbGw6IHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbn1cblxuLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uLS1tdWx0aSA+IHN2Zzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci1zZWNvbmRhcnksICM0YzRjNGMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbi0tbXVsdGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAxLCAjZjRmNGY0KTtcbn1cblxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uLS1tdWx0aS5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3Zlcixcbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbi0tbXVsdGkgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19zZWxlY3Rpb24tLW11bHRpID4gc3ZnIHtcbiAgZmlsbDogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uLS1tdWx0aSA+IHN2Zzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5cbi5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbi0tbXVsdGk6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MTAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMSwgI2Y0ZjRmNCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWxpc3QtYm94X19tZW51OmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tbGlzdC1ib3ggLmJ4LS1saXN0LWJveF9fZmllbGRbYXJpYS1leHBhbmRlZD1mYWxzZV0gKyAuYngtLWxpc3QtYm94X19tZW51IHtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLmJ4LS1saXN0LWJveC0tZXhwYW5kZWQgLmJ4LS1saXN0LWJveF9fbWVudSB7XG4gIG1heC1oZWlnaHQ6IDEzLjc1cmVtO1xufVxuXG4uYngtLWxpc3QtYm94LS1leHBhbmRlZC5ieC0tbGlzdC1ib3gtLXhsIC5ieC0tbGlzdC1ib3hfX21lbnUsXG4uYngtLWxpc3QtYm94LS1leHBhbmRlZC5ieC0tbGlzdC1ib3gtLWxnIC5ieC0tbGlzdC1ib3hfX21lbnUge1xuICBtYXgtaGVpZ2h0OiAxNi41cmVtO1xufVxuXG4uYngtLWxpc3QtYm94LS1leHBhbmRlZC5ieC0tbGlzdC1ib3gtLXNtIC5ieC0tbGlzdC1ib3hfX21lbnUge1xuICBtYXgtaGVpZ2h0OiAxMXJlbTtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMiwgIzUyNTI1Mik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXNlbGVjdGVkLXVpLCAjZTBlMGUwKTtcbn1cblxuLmJ4LS1saXN0LWJveC0tbGlnaHQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLWxpZ2h0LXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1saXN0LWJveC0tc20gLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtIHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uYngtLWxpc3QtYm94LS14bCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0sXG4uYngtLWxpc3QtYm94LS1sZyAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0ge1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWxpc3QtYm94LS1saWdodCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXNlbGVjdGVkLWxpZ2h0LXVpLCAjZTBlMGUwKTtcbn1cblxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb246aG92ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW06aG92ZXIgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW06aG92ZXIgKyAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0gLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtOmhvdmVyICsgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAxcmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1saXN0LWJveC0tc20gLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjQzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQzNzVyZW07XG59XG5cbi5ieC0tbGlzdC1ib3gtLXhsIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uLFxuLmJ4LS1saXN0LWJveC0tbGcgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbTpob3ZlciAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbixcbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tbGlzdC1ib3guYngtLWxpc3QtYm94LS1pbmxpbmUgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuXG4uYngtLWxpc3QtYm94LmJ4LS1saXN0LWJveC0taW5saW5lIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uOmZvY3VzIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW0tLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtLS1oaWdobGlnaHRlZCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbixcbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0taGlnaGxpZ2h0ZWQgKyAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0gLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtLS1oaWdobGlnaHRlZCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG59XG5cbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY2RzLXNlbGVjdGVkLXVpLCAjZTBlMGUwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXNlbGVjdGVkLXVpLCAjZTBlMGUwKTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1saXN0LWJveC0tbGlnaHQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtLS1hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jZHMtc2VsZWN0ZWQtbGlnaHQtdWksICNlMGUwZTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtc2VsZWN0ZWQtbGlnaHQtdWksICNlMGUwZTApO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW0tLWFjdGl2ZTpob3Zlcixcbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0tYWN0aXZlLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtLS1oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNkcy1zZWxlY3RlZC11aSwgI2UwZTBlMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1zZWxlY3RlZC11aSwgI2UwZTBlMCk7XG59XG5cbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0tYWN0aXZlIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtLS1hY3RpdmUgKyAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0gPiAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX3NlbGVjdGVkLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWlubGluZSAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX3NlbGVjdGVkLWljb24ge1xuICByaWdodDogMC41cmVtO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW0tLWFjdGl2ZSAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX3NlbGVjdGVkLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtIC5ieC0tY2hlY2tib3gtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtIC5ieC0tY2hlY2tib3gtbGFiZWwtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLWxpc3QtYm94LS11cCAuYngtLWxpc3QtYm94X19tZW51IHtcbiAgYm90dG9tOiAyLjVyZW07XG59XG5cbi5ieC0tbGlzdC1ib3gtLXVwLmJ4LS1kcm9wZG93bi0tc20gLmJ4LS1saXN0LWJveF9fbWVudSxcbi5ieC0tbGlzdC1ib3gtLXVwLmJ4LS1saXN0LWJveC0tc20gLmJ4LS1saXN0LWJveF9fbWVudSB7XG4gIGJvdHRvbTogMnJlbTtcbn1cblxuLmJ4LS1saXN0LWJveC0tdXAuYngtLWRyb3Bkb3duLS14bCAuYngtLWxpc3QtYm94X19tZW51LFxuLmJ4LS1saXN0LWJveC0tdXAuYngtLWxpc3QtYm94LS14bCAuYngtLWxpc3QtYm94X19tZW51LFxuLmJ4LS1saXN0LWJveC0tdXAuYngtLWRyb3Bkb3duLS1sZyAuYngtLWxpc3QtYm94X19tZW51LFxuLmJ4LS1saXN0LWJveC0tdXAuYngtLWxpc3QtYm94LS1sZyAuYngtLWxpc3QtYm94X19tZW51IHtcbiAgYm90dG9tOiAzcmVtO1xufVxuXG4uYngtLWxpc3QtYm94IGlucHV0W3JvbGU9Y29tYm9ib3hdLFxuLmJ4LS1saXN0LWJveCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWluLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWxpc3QtYm94X19maWVsZCxcbi5ieC0tbGlzdC1ib3hfX21lbnUsXG4uYngtLW11bHRpLXNlbGVjdCAuYngtLXRhZy0tZmlsdGVyIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tbGlzdC1ib3hfX2ZpZWxkOmZvY3VzLFxuLmJ4LS1tdWx0aS1zZWxlY3QgLmJ4LS10YWdfX2Nsb3NlLWljb246Zm9jdXMsXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW0tLWhpZ2hsaWdodGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcbiAgICBjb2xvcjogSGlnaGxpZ2h0O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCBIaWdobGlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tbGlzdC1ib3hfX21lbnUtaWNvbiA+IHN2Zyxcbi5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbiA+IHN2Zyxcbi5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbi0tbXVsdGkgPiBzdmcge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cbi5ieC0tZHJvcGRvd25fX3dyYXBwZXItLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWdhcDogMS41cmVtO1xuICBncmlkLXRlbXBsYXRlOiBhdXRvIGF1dG8vYXV0byBtaW4tY29udGVudDtcbn1cblxuLmJ4LS1kcm9wZG93bl9fd3JhcHBlci0taW5saW5lIC5ieC0tbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbn1cblxuLmJ4LS1kcm9wZG93bl9fd3JhcHBlci0taW5saW5lIC5ieC0tbGFiZWwsXG4uYngtLWRyb3Bkb3duX193cmFwcGVyLS1pbmxpbmUgLmJ4LS1mb3JtX19oZWxwZXItdGV4dCxcbi5ieC0tZHJvcGRvd25fX3dyYXBwZXItLWlubGluZSAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xuICBtYXJnaW46IDA7XG59XG5cbi5ieC0tZHJvcGRvd25fX3dyYXBwZXItLWlubGluZSAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xuICBncmlkLWNvbHVtbjogMjtcbn1cblxuLmJ4LS1kcm9wZG93biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2RzLXVpLTA0LCAjOGQ4ZDhkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAxLCAjZjRmNGY0KTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLWRyb3Bkb3duICosXG4uYngtLWRyb3Bkb3duICo6OmJlZm9yZSxcbi5ieC0tZHJvcGRvd24gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLWRyb3Bkb3duOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1kcm9wZG93biAuYngtLWxpc3QtYm94X19maWVsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ieC0tZHJvcGRvd24tLXhsLFxuLmJ4LS1kcm9wZG93bi0tbGcge1xuICBoZWlnaHQ6IDNyZW07XG4gIG1heC1oZWlnaHQ6IDNyZW07XG59XG5cbi5ieC0tZHJvcGRvd24tLXhsIC5ieC0tZHJvcGRvd25fX2Fycm93LFxuLmJ4LS1kcm9wZG93bi0tbGcgLmJ4LS1kcm9wZG93bl9fYXJyb3cge1xuICB0b3A6IDFyZW07XG59XG5cbi5ieC0tZHJvcGRvd24tLXNtIHtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXgtaGVpZ2h0OiAycmVtO1xufVxuXG4uYngtLWRyb3Bkb3duLS1zbSAuYngtLWRyb3Bkb3duX19hcnJvdyB7XG4gIHRvcDogMC41cmVtO1xufVxuXG4uYngtLWRyb3Bkb3duLS1vcGVuIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbn1cblxuLmJ4LS1kcm9wZG93bi0taW52YWxpZCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtc3VwcG9ydC0wMSwgI2RhMWUyOCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWRyb3Bkb3duLS1pbnZhbGlkIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tZHJvcGRvd24tLWludmFsaWQgLmJ4LS1kcm9wZG93bi10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtO1xufVxuXG4uYngtLWRyb3Bkb3duLS1pbnZhbGlkICsgLmJ4LS1mb3JtLXJlcXVpcmVtZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMi41cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtZXJyb3IsICNkYTFlMjgpO1xufVxuXG4uYngtLWRyb3Bkb3duX19pbnZhbGlkLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogdmFyKC0tY2RzLXNwYWNpbmctMDgsIDIuNXJlbSk7XG4gIGZpbGw6IHZhcigtLWNkcy1zdXBwb3J0LTAxLCAjZGExZTI4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYngtLWRyb3Bkb3duLS1vcGVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAxLCAjZjRmNGY0KTtcbn1cblxuLmJ4LS1kcm9wZG93bi0tb3Blbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1kcm9wZG93bi0tb3BlbiAuYngtLWRyb3Bkb3duLWxpc3Qge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXgtaGVpZ2h0OiAxMy43NXJlbTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxMTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1kcm9wZG93bi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpO1xufVxuXG4uYngtLWRyb3Bkb3duLS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci1saWdodC11aSwgI2U1ZTVlNSk7XG59XG5cbi5ieC0tZHJvcGRvd24tLXVwIC5ieC0tZHJvcGRvd24tbGlzdCB7XG4gIGJvdHRvbTogMnJlbTtcbn1cblxuLmJ4LS1kcm9wZG93bl9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44MTI1cmVtO1xuICByaWdodDogMXJlbTtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ1JTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbmJ1dHRvbi5ieC0tZHJvcGRvd24tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmJ1dHRvbi5ieC0tZHJvcGRvd24tdGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgYnV0dG9uLmJ4LS1kcm9wZG93bi10ZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tZHJvcGRvd24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1kcm9wZG93bi1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMSwgI2Y0ZjRmNCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLWRyb3Bkb3duLWxpc3QgKixcbi5ieC0tZHJvcGRvd24tbGlzdCAqOjpiZWZvcmUsXG4uYngtLWRyb3Bkb3duLWxpc3QgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLWRyb3Bkb3duLS1saWdodCAuYngtLWRyb3Bkb3duLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpO1xufVxuXG4uYngtLWRyb3Bkb3duOm5vdCguYngtLWRyb3Bkb3duLS1vcGVuKSAuYngtLWRyb3Bkb3duLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ieC0tZHJvcGRvd24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIG9wYWNpdHkgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuLmJ4LS1kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1kcm9wZG93bi1pdGVtOmhvdmVyICsgLmJ4LS1kcm9wZG93bi1pdGVtIC5ieC0tZHJvcGRvd24tbGluayB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtc2VsZWN0ZWQtdWksICNlMGUwZTApO1xufVxuXG4uYngtLWRyb3Bkb3duLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYngtLWRyb3Bkb3duLWxpbmsge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1kcm9wZG93bi1pdGVtOmxhc3Qtb2YtdHlwZSAuYngtLWRyb3Bkb3duLWxpbmsge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYngtLWRyb3Bkb3duLWxpbmsge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMiwgIzUyNTI1Mik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLWRyb3Bkb3duLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLWRyb3Bkb3duLS1saWdodCAuYngtLWRyb3Bkb3duLWxpbmsge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jZHMtZGVjb3JhdGl2ZS0wMSwgI2UwZTBlMCk7XG59XG5cbi5ieC0tZHJvcGRvd24tLXNtIC5ieC0tZHJvcGRvd24tbGluayB7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDM3NXJlbTtcbn1cblxuLmJ4LS1kcm9wZG93bi0teGwgLmJ4LS1kcm9wZG93bi1saW5rIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4uYngtLWRyb3Bkb3duLS1mb2N1c2VkLFxuLmJ4LS1kcm9wZG93bi1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWRyb3Bkb3duLS1mb2N1c2VkLFxuLmJ4LS1kcm9wZG93bi1saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tZHJvcGRvd24tbGlzdFthcmlhLWFjdGl2ZWRlc2NlbmRhbnRdIC5ieC0tZHJvcGRvd24tbGluazpmb2N1cyB7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAwO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1kcm9wZG93bi1saXN0W2FyaWEtYWN0aXZlZGVzY2VuZGFudF0gLmJ4LS1kcm9wZG93bi0tZm9jdXNlZDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgcGFkZGluZzogMC42ODc1cmVtIDFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1kcm9wZG93bi1saXN0W2FyaWEtYWN0aXZlZGVzY2VuZGFudF0gLmJ4LS1kcm9wZG93bi0tZm9jdXNlZDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLWRyb3Bkb3duLWxpc3RbYXJpYS1hY3RpdmVkZXNjZW5kYW50XSAuYngtLWRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmJ4LS1kcm9wZG93bi1pdGVtOmhvdmVyIC5ieC0tZHJvcGRvd24tbGluayB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNkcy1ob3Zlci11aSwgI2U1ZTVlNSk7XG59XG5cbi5ieC0tZHJvcGRvd24tLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1kcm9wZG93bi0tb3BlbiAuYngtLWRyb3Bkb3duX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uYngtLWRyb3Bkb3duLS1vcGVuLmJ4LS1kcm9wZG93bi0teGwgLmJ4LS1kcm9wZG93bi1saXN0IHtcbiAgbWF4LWhlaWdodDogMTYuNXJlbTtcbn1cblxuLmJ4LS1kcm9wZG93bi0tb3Blbi5ieC0tZHJvcGRvd24tLXNtIC5ieC0tZHJvcGRvd24tbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDExcmVtO1xufVxuXG4uYngtLWRyb3Bkb3duLS1vcGVuIC5ieC0tZHJvcGRvd24taXRlbSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tZHJvcGRvd24tLWRpc2FibGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tZHJvcGRvd24tLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAxLCAjZjRmNGY0KTtcbn1cblxuLmJ4LS1kcm9wZG93bi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLWRyb3Bkb3duLS1kaXNhYmxlZCAuYngtLWRyb3Bkb3duLXRleHQsXG4uYngtLWRyb3Bkb3duLS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuXG4uYngtLWRyb3Bkb3duLS1kaXNhYmxlZCAuYngtLWRyb3Bkb3duX19hcnJvdyxcbi5ieC0tZHJvcGRvd24tLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaWNvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuXG4uYngtLWRyb3Bkb3duLS1kaXNhYmxlZC5ieC0tZHJvcGRvd24tLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAyLCAjZmZmZmZmKTtcbn1cblxuLmJ4LS1kcm9wZG93bi0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fZmllbGQsXG4uYngtLWRyb3Bkb3duLS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19tZW51LWljb24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYngtLWRyb3Bkb3duLS1hdXRvLXdpZHRoIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMjVyZW07XG59XG5cbi5ieC0tZHJvcGRvd24tLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA3MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLWRyb3Bkb3duLS1pbmxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xufVxuXG4uYngtLWRyb3Bkb3duLS1pbmxpbmUuYngtLWRyb3Bkb3duLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWRyb3Bkb3duLS1pbmxpbmUgLmJ4LS1kcm9wZG93bl9fYXJyb3cge1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJ4LS1kcm9wZG93bi0taW5saW5lLmJ4LS1kcm9wZG93bi0tb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWRyb3Bkb3duLS1pbmxpbmUgLmJ4LS1kcm9wZG93bi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMnJlbSAwLjQzNzVyZW0gMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1kcm9wZG93bi0taW5saW5lLmJ4LS1kcm9wZG93bi0tZGlzYWJsZWQgLmJ4LS1kcm9wZG93bi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tZHJvcGRvd24tLWlubGluZS5ieC0tZHJvcGRvd24tLWRpc2FibGVkOmZvY3VzIC5ieC0tZHJvcGRvd24tdGV4dCB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5ieC0tZHJvcGRvd24tLWlubGluZS5ieC0tZHJvcGRvd24tLWludmFsaWQgLmJ4LS1kcm9wZG93bl9faW52YWxpZC1pY29uIHtcbiAgcmlnaHQ6IDJyZW07XG59XG5cbi5ieC0tZHJvcGRvd24tLWlubGluZS5ieC0tZHJvcGRvd24tLWludmFsaWQgLmJ4LS1kcm9wZG93bi10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtO1xufVxuXG4uYngtLWRyb3Bkb3duLS1pbmxpbmUuYngtLWRyb3Bkb3duLS1vcGVuOmZvY3VzIC5ieC0tZHJvcGRvd24tbGlzdCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5ieC0tZHJvcGRvd24tLWlubGluZSAuYngtLWRyb3Bkb3duLWxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYngtLWRyb3Bkb3duLS1zaG93LXNlbGVjdGVkIC5ieC0tZHJvcGRvd24tLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci11aSwgI2U1ZTVlNSk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG59XG5cbi5ieC0tZHJvcGRvd24tLXNob3ctc2VsZWN0ZWQgLmJ4LS1kcm9wZG93bi0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtc2VsZWN0ZWQtdWksICNlMGUwZTApO1xufVxuXG4uYngtLWRyb3Bkb3duLS1zaG93LXNlbGVjdGVkIC5ieC0tZHJvcGRvd24tLXNlbGVjdGVkIC5ieC0tZHJvcGRvd24tbGluayB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWRyb3Bkb3duLS1zaG93LXNlbGVjdGVkIC5ieC0tZHJvcGRvd24tLXNlbGVjdGVkICsgLmJ4LS1kcm9wZG93bi1pdGVtIC5ieC0tZHJvcGRvd24tbGluayB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWRyb3Bkb3duLS1zaG93LXNlbGVjdGVkIC5ieC0tZHJvcGRvd24tLXNlbGVjdGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fc2VsZWN0ZWQtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYngtLWRyb3Bkb3duLXYyLmJ4LS1za2VsZXRvbixcbi5ieC0tZHJvcGRvd24uYngtLXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMSwgI2U1ZTVlNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYngtLWRyb3Bkb3duLXYyLmJ4LS1za2VsZXRvbjpob3ZlciwgLmJ4LS1kcm9wZG93bi12Mi5ieC0tc2tlbGV0b246Zm9jdXMsIC5ieC0tZHJvcGRvd24tdjIuYngtLXNrZWxldG9uOmFjdGl2ZSxcbi5ieC0tZHJvcGRvd24uYngtLXNrZWxldG9uOmhvdmVyLFxuLmJ4LS1kcm9wZG93bi5ieC0tc2tlbGV0b246Zm9jdXMsXG4uYngtLWRyb3Bkb3duLmJ4LS1za2VsZXRvbjphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1kcm9wZG93bi12Mi5ieC0tc2tlbGV0b246OmJlZm9yZSxcbi5ieC0tZHJvcGRvd24uYngtLXNrZWxldG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDIsICNjNmM2YzYpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLWRyb3Bkb3duLXYyLmJ4LS1za2VsZXRvbjo6YmVmb3JlLFxuLmJ4LS1kcm9wZG93bi5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWRyb3Bkb3duIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX3NlbGVjdGVkLWljb24ge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlkZS1mZWVkYmFjayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hvdy1mZWVkYmFjayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIH1cbn1cbi5ieC0tYnRuLS1jb3B5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmJ4LS1idG4tLWNvcHkgLmJ4LS1idG5fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuXG4uYngtLWJ0bi0tY29weV9fZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4ycmVtO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieC0tYnRuLS1jb3B5X19mZWVkYmFjazo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMS4xcmVtO1xuICBwYWRkaW5nOiB2YXIoLS1jZHMtc3BhY2luZy0wMiwgMC4yNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbiAgY29udGVudDogYXR0cihkYXRhLWZlZWRiYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1idG4tLWNvcHlfX2ZlZWRiYWNrOjphZnRlciB7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMC44NXJlbTtcbiAgbGVmdDogLTAuM3JlbTtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5ieC0tYnRuLS1jb3B5X19mZWVkYmFjazo6YmVmb3JlLCAuYngtLWJ0bi0tY29weV9fZmVlZGJhY2s6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xufVxuXG4uYngtLWJ0bi0tY29weV9fZmVlZGJhY2stLWRpc3BsYXllZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uYngtLWNvcHktYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXVpLTAxLCAjZjRmNGY0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYngtLWNvcHktYnRuICosXG4uYngtLWNvcHktYnRuICo6OmJlZm9yZSxcbi5ieC0tY29weS1idG4gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLWNvcHktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1jb3B5LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtYWN0aXZlLXVpLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS1jb3B5LWJ0bjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLWNvcHktYnRuIC5ieC0tY29weS1idG5fX2ZlZWRiYWNrIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogNjAwMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW46IGF1dG87XG4gIGNsaXA6IGF1dG87XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tY29weS1idG4gLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuYngtLWNvcHktYnRuIC5ieC0tY29weS1idG5fX2ZlZWRiYWNrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5ieC0tY29weS1idG4gLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1jb3B5LWJ0biAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ieC0tY29weS1idG4gLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuXG4uYngtLWNvcHktYnRuOjpiZWZvcmUsIC5ieC0tY29weS1idG46OmFmdGVyLFxuLmJ4LS1jb3B5LWJ0biAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS1jb3B5LWJ0biArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmJ4LS1jb3B5LWJ0bjo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuXG4uYngtLWNvcHktYnRuOjphZnRlcixcbi5ieC0tY29weS1idG4gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tY29weS1idG4gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cblxuLmJ4LS1jb3B5LWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1jb3B5LWJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLWNvcHktYnRuLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nOjpiZWZvcmUsIC5ieC0tY29weS1idG4uYngtLWNvcHktYnRuLS1hbmltYXRpbmcgLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ4LS1jb3B5LWJ0bi5ieC0tY29weS1idG4tLWFuaW1hdGluZy5ieC0tY29weS1idG4tLWZhZGUtb3V0OjpiZWZvcmUsIC5ieC0tY29weS1idG4uYngtLWNvcHktYnRuLS1hbmltYXRpbmcuYngtLWNvcHktYnRuLS1mYWRlLW91dCAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XG4gIGFuaW1hdGlvbjogMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSBoaWRlLWZlZWRiYWNrO1xufVxuXG4uYngtLWNvcHktYnRuLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nLmJ4LS1jb3B5LWJ0bi0tZmFkZS1pbjo6YmVmb3JlLCAuYngtLWNvcHktYnRuLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nLmJ4LS1jb3B5LWJ0bi0tZmFkZS1pbiAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XG4gIGFuaW1hdGlvbjogMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSBzaG93LWZlZWRiYWNrO1xufVxuXG4uYngtLWNvcHkge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlci0tc20ge1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlci0teGwsXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItLWxnIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tY2RzLXVpLTA1LCAjMTYxNjE2KTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWNkcy11aS0wNSwgIzE2MTYxNik7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMiwgIzUyNTI1Mik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0biAqLFxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0biAqOjpiZWZvcmUsXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSksIGluc2V0IDAgMCAwIDNweCB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46aG92ZXIsIC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46YWN0aXZlIHtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAxLCAjZjRmNGY0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpkaXNhYmxlZDpmaXJzdC1jaGlsZCwgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpkaXNhYmxlZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDEsICNmNGY0ZjQpO1xufVxuXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1jZHMtdWktMDUsICMxNjE2MTYpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1jZHMtdWktMDUsICMxNjE2MTYpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlci0tc2VsZWN0ZWQsXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItLXNlbGVjdGVkOmZpcnN0LWNoaWxkLFxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLS1zZWxlY3RlZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC4wNjI1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpmb2N1czo6YmVmb3JlLFxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpmb2N1cyArIC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46OmJlZm9yZSxcbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46aG92ZXI6OmJlZm9yZSxcbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46aG92ZXIgKyAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOjpiZWZvcmUsXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItLXNlbGVjdGVkOjpiZWZvcmUsXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItLXNlbGVjdGVkICsgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46ZGlzYWJsZWQ6OmJlZm9yZSxcbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46ZGlzYWJsZWQ6aG92ZXIgKyAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmRpc2FibGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDEsICNmNGY0ZjQpO1xufVxuXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuLmJ4LS1jb250ZW50LXN3aXRjaGVyLS1zZWxlY3RlZDpkaXNhYmxlZCArIC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46OmJlZm9yZSxcbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG4uYngtLWNvbnRlbnQtc3dpdGNoZXItLXNlbGVjdGVkOmRpc2FibGVkOmhvdmVyICsgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAyLCAjNTI1MjUyKTtcbiAgdHJhbnNpdGlvbjogZmlsbCA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlcl9faWNvbiArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYngtLWNvbnRlbnQtc3dpdGNoZXJfX2xhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpob3ZlciAuYngtLWNvbnRlbnQtc3dpdGNoZXJfX2ljb24sXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmZvY3VzIC5ieC0tY29udGVudC1zd2l0Y2hlcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bi5ieC0tY29udGVudC1zd2l0Y2hlci0tc2VsZWN0ZWQge1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDUsICMxNjE2MTYpO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xufVxuXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuLmJ4LS1jb250ZW50LXN3aXRjaGVyLS1zZWxlY3RlZDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMywgIzhkOGQ4ZCk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuLmJ4LS1jb250ZW50LXN3aXRjaGVyLS1zZWxlY3RlZCAuYngtLWNvbnRlbnQtc3dpdGNoZXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46Zm9jdXMge1xuICAgIGNvbG9yOiBIaWdobGlnaHQ7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIEhpZ2hsaWdodDtcbiAgfVxufVxuQGtleWZyYW1lcyBoaWRlLWZlZWRiYWNrIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQGtleWZyYW1lcyBzaG93LWZlZWRiYWNrIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgfVxufVxuLmJ4LS1zbmlwcGV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmJ4LS1zbmlwcGV0ICosXG4uYngtLXNuaXBwZXQgKjo6YmVmb3JlLFxuLmJ4LS1zbmlwcGV0ICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmJ4LS1zbmlwcGV0LS1kaXNhYmxlZCxcbi5ieC0tc25pcHBldC0tZGlzYWJsZWQgLmJ4LS1idG4uYngtLXNuaXBwZXQtYnRuLS1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDEsICNmNGY0ZjQpO1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1kaXNhYmxlZCAuYngtLXNuaXBwZXQtYnRuLS1leHBhbmQ6aG92ZXIsXG4uYngtLXNuaXBwZXQtLWRpc2FibGVkIC5ieC0tY29weS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDEsICNmNGY0ZjQpO1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS1zbmlwcGV0LS1kaXNhYmxlZCAuYngtLXNuaXBwZXRfX2ljb24sXG4uYngtLXNuaXBwZXQtLWRpc2FibGVkIC5ieC0tc25pcHBldC1idG4tLWV4cGFuZCAuYngtLWljb24tY2hldnJvbi0tZG93biB7XG4gIGZpbGw6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tc25pcHBldCBjb2RlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNkcy1jb2RlLTAxLWZvbnQtZmFtaWx5LCBcIklCTSBQbGV4IE1vbm9cIiwgXCJNZW5sb1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtY29kZS0wMS1mb250LXNpemUsIDAuNzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWNvZGUtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtY29kZS0wMS1saW5lLWhlaWdodCwgMS4zNCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtY29kZS0wMS1sZXR0ZXItc3BhY2luZywgMC4zMnB4KTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYngtLXNuaXBwZXQtLWlubGluZSAqLFxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUgKjo6YmVmb3JlLFxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLXNuaXBwZXQtLWlubGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCk7XG59XG5cbi5ieC0tc25pcHBldC0taW5saW5lOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG59XG5cbi5ieC0tc25pcHBldC0taW5saW5lOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1pbmxpbmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUgLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA2MDAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogYXV0bztcbiAgY2xpcDogYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS1zbmlwcGV0LS1pbmxpbmUgLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuYngtLXNuaXBwZXQtLWlubGluZSAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuYngtLXNuaXBwZXQtLWlubGluZSAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNuaXBwZXQtLWlubGluZSAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ieC0tc25pcHBldC0taW5saW5lIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdG9wOiAtMC43NXJlbTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1pbmxpbmU6OmJlZm9yZSwgLmJ4LS1zbmlwcGV0LS1pbmxpbmU6OmFmdGVyLFxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tc25pcHBldC0taW5saW5lICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4uYngtLXNuaXBwZXQtLWlubGluZTo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuXG4uYngtLXNuaXBwZXQtLWlubGluZTo6YWZ0ZXIsXG4uYngtLXNuaXBwZXQtLWlubGluZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUuYngtLWNvcHktYnRuLS1hbmltYXRpbmc6OmJlZm9yZSxcbi5ieC0tc25pcHBldC0taW5saW5lLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nIC5ieC0tY29weS1idG5fX2ZlZWRiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ieC0tc25pcHBldC0taW5saW5lLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nLmJ4LS1jb3B5LWJ0bi0tZmFkZS1vdXQ6OmJlZm9yZSxcbi5ieC0tc25pcHBldC0taW5saW5lLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nLmJ4LS1jb3B5LWJ0bi0tZmFkZS1vdXQgLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICBhbmltYXRpb246IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSkgaGlkZS1mZWVkYmFjaztcbn1cblxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUuYngtLWNvcHktYnRuLS1hbmltYXRpbmcuYngtLWNvcHktYnRuLS1mYWRlLWluOjpiZWZvcmUsXG4uYngtLXNuaXBwZXQtLWlubGluZS5ieC0tY29weS1idG4tLWFuaW1hdGluZy5ieC0tY29weS1idG4tLWZhZGUtaW4gLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICBhbmltYXRpb246IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSkgc2hvdy1mZWVkYmFjaztcbn1cblxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUgY29kZSB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSk7XG59XG5cbi5ieC0tc25pcHBldC0taW5saW5lLmJ4LS1zbmlwcGV0LS1uby1jb3B5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYngtLXNuaXBwZXQtLWlubGluZS5ieC0tc25pcHBldC0tbm8tY29weTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCk7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmJ4LS1zbmlwcGV0LS1saWdodC5ieC0tc25pcHBldC0taW5saW5lLmJ4LS1zbmlwcGV0LS1uby1jb3B5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAyLCAjZmZmZmZmKTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uYngtLXNuaXBwZXQtLXNpbmdsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jZHMtY29kZS0wMS1mb250LWZhbWlseSwgXCJJQk0gUGxleCBNb25vXCIsIFwiTWVubG9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWNvZGUtMDEtZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1jb2RlLTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWNvZGUtMDEtbGluZS1oZWlnaHQsIDEuMzQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWNvZGUtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMzJweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMi41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5ieC0tc25pcHBldC0tc2luZ2xlLmJ4LS1zbmlwcGV0LS1uby1jb3B5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJ4LS1zbmlwcGV0LS1zaW5nbGUuYngtLXNuaXBwZXQtLW5vLWNvcHk6OmFmdGVyIHtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5ieC0tc25pcHBldC0tc2luZ2xlIC5ieC0tc25pcHBldC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uYngtLXNuaXBwZXQtLXNpbmdsZSAuYngtLXNuaXBwZXQtY29udGFpbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNuaXBwZXQtLXNpbmdsZSAuYngtLXNuaXBwZXQtY29udGFpbmVyOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tc25pcHBldC0tc2luZ2xlIHByZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jZHMtY29kZS0wMS1mb250LWZhbWlseSwgXCJJQk0gUGxleCBNb25vXCIsIFwiTWVubG9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWNvZGUtMDEtZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1jb2RlLTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWNvZGUtMDEtbGluZS1oZWlnaHQsIDEuMzQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWNvZGUtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMzJweCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNkcy1zcGFjaW5nLTAzLCAwLjVyZW0pO1xufVxuXG4uYngtLXNuaXBwZXQtLXNpbmdsZSBwcmUsXG4uYngtLXNuaXBwZXQtLWlubGluZSBjb2RlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1tdWx0aSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jZHMtY29kZS0wMS1mb250LWZhbWlseSwgXCJJQk0gUGxleCBNb25vXCIsIFwiTWVubG9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWNvZGUtMDEtZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1jb2RlLTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWNvZGUtMDEtbGluZS1oZWlnaHQsIDEuMzQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWNvZGUtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMzJweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5ieC0tc25pcHBldC0tbXVsdGkgLmJ4LS1zbmlwcGV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3JkZXI6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMTUwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1tdWx0aS5ieC0tc25pcHBldC0tZXhwYW5kIC5ieC0tc25pcHBldC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDE1MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tc25pcHBldC0tbXVsdGkuYngtLXNuaXBwZXQtLXdyYXB0ZXh0IHByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYngtLXNuaXBwZXQtLW11bHRpIC5ieC0tc25pcHBldC1jb250YWluZXIgcHJlIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uYngtLXNuaXBwZXQtLW11bHRpLmJ4LS1zbmlwcGV0LS1uby1jb3B5IC5ieC0tc25pcHBldC1jb250YWluZXIgcHJlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJ4LS1zbmlwcGV0LS1tdWx0aS5ieC0tc25pcHBldC0tZXhwYW5kIC5ieC0tc25pcHBldC1jb250YWluZXIgcHJlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmJ4LS1zbmlwcGV0LS1tdWx0aSAuYngtLXNuaXBwZXQtY29udGFpbmVyIHByZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1jZHMtZmllbGQtMDEsICNmNGY0ZjQpLCAwKSwgdmFyKC0tY2RzLWZpZWxkLTAxLCAjZjRmNGY0KSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ieC0tc25pcHBldC0tbXVsdGkgLmJ4LS1zbmlwcGV0LWNvbnRhaW5lciBwcmUgY29kZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ieC0tc25pcHBldF9faWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAxLCAjMTYxNjE2KTtcbiAgdHJhbnNpdGlvbjogYWxsIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1zbmlwcGV0LWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDEsICNmNGY0ZjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tc25pcHBldC1idXR0b24gKixcbi5ieC0tc25pcHBldC1idXR0b24gKjo6YmVmb3JlLFxuLmJ4LS1zbmlwcGV0LWJ1dHRvbiAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tc25pcHBldC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tc25pcHBldC1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1zbmlwcGV0LS1tdWx0aSAuYngtLXNuaXBwZXQtYnV0dG9uIHtcbiAgdG9wOiB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKTtcbiAgcmlnaHQ6IHZhcigtLWNkcy1zcGFjaW5nLTAzLCAwLjVyZW0pO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uYngtLXNuaXBwZXQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1zbmlwcGV0LWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xufVxuXG4uYngtLWJ0bi0tY29weV9fZmVlZGJhY2sge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiA2MDAwO1xuICB0b3A6IDAuNzVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBsZWZ0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYngtLWJ0bi0tY29weV9fZmVlZGJhY2s6OmJlZm9yZSxcbi5ieC0tYnRuLS1jb3B5X19mZWVkYmFjazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xufVxuXG4uYngtLWJ0bi0tY29weV9fZmVlZGJhY2s6OmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYngtLXNuaXBwZXQgLmJ4LS1jb3B5LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uYngtLXNuaXBwZXQtYnRuLS1leHBhbmQge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSkgdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG59XG5cbi5ieC0tc25pcHBldC1idG4tLWV4cGFuZCAuYngtLXNuaXBwZXQtYnRuLS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjA2MjVyZW07XG59XG5cbi5ieC0tc25pcHBldC1idG4tLWV4cGFuZC0taGlkZS5ieC0tc25pcHBldC1idG4tLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieC0tc25pcHBldC1idG4tLWV4cGFuZCAuYngtLWljb24tY2hldnJvbi0tZG93biB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKTtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG59XG5cbi5ieC0tc25pcHBldC1idG4tLWV4cGFuZDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tc25pcHBldC0tZXhwYW5kIC5ieC0tc25pcHBldC1idG4tLWV4cGFuZCAuYngtLWljb24tY2hldnJvbi0tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNDBtcztcbn1cblxuLmJ4LS1zbmlwcGV0LS1saWdodCxcbi5ieC0tc25pcHBldC0tbGlnaHQgLmJ4LS1zbmlwcGV0LWJ1dHRvbixcbi5ieC0tc25pcHBldC0tbGlnaHQgLmJ4LS1idG4uYngtLXNuaXBwZXQtYnRuLS1leHBhbmQsXG4uYngtLXNuaXBwZXQtLWxpZ2h0IC5ieC0tY29weS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpO1xufVxuXG4uYngtLXNuaXBwZXQtLWxpZ2h0LmJ4LS1zbmlwcGV0LS1pbmxpbmU6aG92ZXIsXG4uYngtLXNuaXBwZXQtLWxpZ2h0IC5ieC0tc25pcHBldC1idXR0b246aG92ZXIsXG4uYngtLXNuaXBwZXQtLWxpZ2h0IC5ieC0tYnRuLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kOmhvdmVyLFxuLmJ4LS1zbmlwcGV0LS1saWdodCAuYngtLWNvcHktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLWxpZ2h0LXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1saWdodC5ieC0tc25pcHBldC0taW5saW5lOmFjdGl2ZSxcbi5ieC0tc25pcHBldC0tbGlnaHQgLmJ4LS1zbmlwcGV0LWJ1dHRvbjphY3RpdmUsXG4uYngtLXNuaXBwZXQtLWxpZ2h0IC5ieC0tYnRuLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kOmFjdGl2ZSxcbi5ieC0tc25pcHBldC0tbGlnaHQgLmJ4LS1jb3B5LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtYWN0aXZlLWxpZ2h0LXVpLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1saWdodC5ieC0tc25pcHBldC0tc2luZ2xlOjphZnRlcixcbi5ieC0tc25pcHBldC0tbGlnaHQuYngtLXNuaXBwZXQtLW11bHRpIC5ieC0tc25pcHBldC1jb250YWluZXIgcHJlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpLCAwKSwgdmFyKC0tY2RzLWZpZWxkLTAyLCAjZmZmZmZmKSk7XG59XG5cbi5ieC0tc25pcHBldC5ieC0tc2tlbGV0b24gLmJ4LS1zbmlwcGV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ieC0tc25pcHBldC1idXR0b24gLmJ4LS1idG4tLWNvcHlfX2ZlZWRiYWNrIHtcbiAgdG9wOiAzLjE3NXJlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmJ4LS1zbmlwcGV0LWJ1dHRvbiAuYngtLWJ0bi0tY29weV9fZmVlZGJhY2s6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuLmJ4LS1zbmlwcGV0LWJ1dHRvbiAuYngtLWJ0bi0tY29weV9fZmVlZGJhY2s6OmFmdGVyIHtcbiAgdG9wOiAtMC4yNXJlbTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1tdWx0aSAuYngtLWNvcHktYnRuIHtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMC41cmVtO1xuICByaWdodDogMC41cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uYngtLXNuaXBwZXQtLW11bHRpIC5ieC0tc25pcHBldC1idXR0b24gLmJ4LS1idG4tLWNvcHlfX2ZlZWRiYWNrIHtcbiAgdG9wOiAyLjY3NXJlbTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUgLmJ4LS1idG4tLWNvcHlfX2ZlZWRiYWNrIHtcbiAgdG9wOiBjYWxjKDEwMCUgLSAwLjI1cmVtKTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmJ4LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQsXG4uYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMXJlbTtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0IHtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgdmFyKC0tY2RzLWZpZWxkLTAxLCAjZjRmNGY0KSk7XG59XG5cbi5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCkpO1xufVxuXG4uYngtLXNuaXBwZXQtLXNpbmdsZSAuYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQsXG4uYngtLXNuaXBwZXQtLXNpbmdsZSAuYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMC4yNXJlbSk7XG59XG5cbi5ieC0tc25pcHBldC0tc2luZ2xlIC5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gIHJpZ2h0OiAyLjVyZW07XG59XG5cbi5ieC0tc25pcHBldC0tc2luZ2xlLmJ4LS1zbmlwcGV0LS1uby1jb3B5IC5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYngtLXNuaXBwZXQtLXNpbmdsZSAuYngtLXNuaXBwZXQtY29udGFpbmVyOmZvY3VzIH4gLmJ4LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0IHtcbiAgcmlnaHQ6IGNhbGMoMi41cmVtICsgMC4xMjVyZW0pO1xufVxuXG4uYngtLXNuaXBwZXQtLXNpbmdsZSAuYngtLXNuaXBwZXQtY29udGFpbmVyOmZvY3VzICsgLmJ4LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xuICBsZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1saWdodCAuYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgdmFyKC0tY2RzLWZpZWxkLTAyLCAjZmZmZmZmKSk7XG59XG5cbi5ieC0tc25pcHBldC0tbGlnaHQgLmJ4LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdmFyKC0tY2RzLWZpZWxkLTAyLCAjZmZmZmZmKSk7XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XG4gICAgLmJ4LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEodmFyKC0tY2RzLWZpZWxkLTAxLCAjZjRmNGY0KSwgMCksIHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCkpO1xuICAgIH1cblxuICAgIC5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEodmFyKC0tY2RzLWZpZWxkLTAxLCAjZjRmNGY0KSwgMCksIHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCkpO1xuICAgIH1cbiAgfVxufVxuLmJ4LS1zbmlwcGV0LS1tdWx0aS5ieC0tc2tlbGV0b24ge1xuICBoZWlnaHQ6IDYuMTI1cmVtO1xufVxuXG4uYngtLXNuaXBwZXQtLXNpbmdsZS5ieC0tc2tlbGV0b24ge1xuICBoZWlnaHQ6IDMuNXJlbTtcbn1cblxuLmJ4LS1zbmlwcGV0LmJ4LS1za2VsZXRvbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMSwgI2U1ZTVlNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYngtLXNuaXBwZXQuYngtLXNrZWxldG9uIHNwYW46aG92ZXIsIC5ieC0tc25pcHBldC5ieC0tc2tlbGV0b24gc3Bhbjpmb2N1cywgLmJ4LS1zbmlwcGV0LmJ4LS1za2VsZXRvbiBzcGFuOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXNuaXBwZXQuYngtLXNrZWxldG9uIHNwYW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMiwgI2M2YzZjNik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ieC0tc25pcHBldC5ieC0tc2tlbGV0b24gc3Bhbjo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5ieC0tc25pcHBldC5ieC0tc2tlbGV0b24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJ4LS1zbmlwcGV0LmJ4LS1za2VsZXRvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi5ieC0tc25pcHBldC5ieC0tc2tlbGV0b24gc3BhbjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogOTUlO1xufVxuXG4uYngtLXNuaXBwZXQtLXNpbmdsZS5ieC0tc2tlbGV0b24gLmJ4LS1zbmlwcGV0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zbmlwcGV0X19pY29uIHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNuaXBwZXQtLWlubGluZTpmb2N1cyB7XG4gICAgY29sb3I6IEhpZ2hsaWdodDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgSGlnaGxpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNuaXBwZXQtLXNpbmdsZSxcbi5ieC0tc25pcHBldC0tbXVsdGkge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLmJ4LS1mb3JtLWl0ZW0uYngtLWNoZWNrYm94LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uYngtLWZvcm0taXRlbS5ieC0tY2hlY2tib3gtd3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMC4xODc1cmVtO1xufVxuXG4uYngtLWxhYmVsICsgLmJ4LS1mb3JtLWl0ZW0uYngtLWNoZWNrYm94LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG59XG5cbi5ieC0tZm9ybS1pdGVtLmJ4LS1jaGVja2JveC13cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbn1cblxuLmJ4LS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLWNoZWNrYm94LWxhYmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ieC0tY2hlY2tib3gtbGFiZWwgKixcbi5ieC0tY2hlY2tib3gtbGFiZWwgKjo6YmVmb3JlLFxuLmJ4LS1jaGVja2JveC1sYWJlbCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tY2hlY2tib3gtbGFiZWwtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSxcbi5ieC0tY2hlY2tib3gtbGFiZWw6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJ4LS1jaGVja2JveC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMTI1cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jZHMtaWNvbi0wMSwgIzE2MTYxNik7XG4gIG1hcmdpbjogMC4xMjVyZW0gMC4xMjVyZW0gMC4xMjVyZW0gMC4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYngtLWNoZWNrYm94LWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDAuNDM3NXJlbTtcbiAgd2lkdGg6IDAuNTYyNXJlbTtcbiAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xuICBtYXJnaW4tdG9wOiAtMC4xODc1cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG59XG5cbi5ieC0tY2hlY2tib3g6Y2hlY2tlZCArIC5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSxcbi5ieC0tY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSArIC5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSxcbi5ieC0tY2hlY2tib3gtbGFiZWxbZGF0YS1jb250YWluZWQtY2hlY2tib3gtc3RhdGU9dHJ1ZV06OmJlZm9yZSxcbi5ieC0tY2hlY2tib3gtbGFiZWxbZGF0YS1jb250YWluZWQtY2hlY2tib3gtc3RhdGU9bWl4ZWRdOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtaWNvbi0wMSwgIzE2MTYxNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1pY29uLTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1jaGVja2JveDpjaGVja2VkICsgLmJ4LS1jaGVja2JveC1sYWJlbDo6YWZ0ZXIsXG4uYngtLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LXN0YXRlPXRydWVdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5ieC0tY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSArIC5ieC0tY2hlY2tib3gtbGFiZWw6OmFmdGVyLFxuLmJ4LS1jaGVja2JveC1sYWJlbFtkYXRhLWNvbnRhaW5lZC1jaGVja2JveC1zdGF0ZT1taXhlZF06OmFmdGVyIHtcbiAgdG9wOiAwLjY4NzVyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG59XG5cbi5ieC0tY2hlY2tib3g6Zm9jdXMgKyAuYngtLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXG4uYngtLWNoZWNrYm94LWxhYmVsX19mb2N1czo6YmVmb3JlLFxuLmJ4LS1jaGVja2JveDpjaGVja2VkOmZvY3VzICsgLmJ4LS1jaGVja2JveC1sYWJlbDo6YmVmb3JlLFxuLmJ4LS1jaGVja2JveC1sYWJlbFtkYXRhLWNvbnRhaW5lZC1jaGVja2JveC1zdGF0ZT10cnVlXS5ieC0tY2hlY2tib3gtbGFiZWxfX2ZvY3VzOjpiZWZvcmUsXG4uYngtLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMgKyAuYngtLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXG4uYngtLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LXN0YXRlPW1peGVkXS5ieC0tY2hlY2tib3gtbGFiZWxfX2ZvY3VzOjpiZWZvcmUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cblxuLmJ4LS1jaGVja2JveDpkaXNhYmxlZCArIC5ieC0tY2hlY2tib3gtbGFiZWwsXG4uYngtLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tY2hlY2tib3g6ZGlzYWJsZWQgKyAuYngtLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXG4uYngtLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LWRpc2FibGVkPXRydWVdOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tY2hlY2tib3g6Y2hlY2tlZDpkaXNhYmxlZCArIC5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSxcbi5ieC0tY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCArIC5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSxcbi5ieC0tY2hlY2tib3gtbGFiZWxbZGF0YS1jb250YWluZWQtY2hlY2tib3gtc3RhdGU9dHJ1ZV1bZGF0YS1jb250YWluZWQtY2hlY2tib3gtZGlzYWJsZWQ9dHJ1ZV06OmJlZm9yZSxcbi5ieC0tY2hlY2tib3gtbGFiZWxbZGF0YS1jb250YWluZWQtY2hlY2tib3gtc3RhdGU9bWl4ZWRdW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LWRpc2FibGVkPXRydWVdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuXG4uYngtLWNoZWNrYm94LWxhYmVsLXRleHQuYngtLXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMSwgI2U1ZTVlNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogNi4yNXJlbTtcbiAgaGVpZ2h0OiB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG4gIG1hcmdpbjogMC4wNjI1cmVtIDAgMCAwLjM3NXJlbTtcbn1cblxuLmJ4LS1jaGVja2JveC1sYWJlbC10ZXh0LmJ4LS1za2VsZXRvbjpob3ZlciwgLmJ4LS1jaGVja2JveC1sYWJlbC10ZXh0LmJ4LS1za2VsZXRvbjpmb2N1cywgLmJ4LS1jaGVja2JveC1sYWJlbC10ZXh0LmJ4LS1za2VsZXRvbjphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1jaGVja2JveC1sYWJlbC10ZXh0LmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAyLCAjYzZjNmM2KTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS1jaGVja2JveC1sYWJlbC10ZXh0LmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5ieC0tbGluayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6IHZhcigtLWNkcy1saW5rLTAxLCAjMGY2MmZlKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tbGluayAqLFxuLmJ4LS1saW5rICo6OmJlZm9yZSxcbi5ieC0tbGluayAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtaG92ZXItcHJpbWFyeS10ZXh0LCAjMDA0M2NlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ieC0tbGluazphY3RpdmUsIC5ieC0tbGluazphY3RpdmU6dmlzaXRlZCwgLmJ4LS1saW5rOmFjdGl2ZTp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ieC0tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWxpbms6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tY2RzLWxpbmstMDEsICMwZjYyZmUpO1xufVxuXG4uYngtLWxpbms6dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtaG92ZXItcHJpbWFyeS10ZXh0LCAjMDA0M2NlKTtcbn1cblxuLmJ4LS1saW5rLS1kaXNhYmxlZCxcbi5ieC0tbGluay0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ4LS1saW5rLS1kaXNhYmxlZCAqLFxuLmJ4LS1saW5rLS1kaXNhYmxlZCAqOjpiZWZvcmUsXG4uYngtLWxpbmstLWRpc2FibGVkICo6OmFmdGVyLFxuLmJ4LS1saW5rLS1kaXNhYmxlZDpob3ZlciAqLFxuLmJ4LS1saW5rLS1kaXNhYmxlZDpob3ZlciAqOjpiZWZvcmUsXG4uYngtLWxpbmstLWRpc2FibGVkOmhvdmVyICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmJ4LS1saW5rLmJ4LS1saW5rLS12aXNpdGVkOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tY2RzLXZpc2l0ZWQtbGluaywgIzhhM2ZmYyk7XG59XG5cbi5ieC0tbGluay5ieC0tbGluay0tdmlzaXRlZDp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNkcy1ob3Zlci1wcmltYXJ5LXRleHQsICMwMDQzY2UpO1xufVxuXG4uYngtLWxpbmsuYngtLWxpbmstLWlubGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYngtLWxpbmsuYngtLWxpbmstLWlubGluZTpmb2N1cywgLmJ4LS1saW5rLmJ4LS1saW5rLS1pbmxpbmU6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ4LS1saW5rLS1kaXNhYmxlZC5ieC0tbGluay0taW5saW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ieC0tbGluay0tc20ge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1oZWxwZXItdGV4dC0wMS1mb250LXNpemUsIDAuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWhlbHBlci10ZXh0LTAxLWxpbmUtaGVpZ2h0LCAxLjM0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1oZWxwZXItdGV4dC0wMS1sZXR0ZXItc3BhY2luZywgMC4zMnB4KTtcbn1cblxuLmJ4LS1saW5rLS1sZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDItZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAyLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDItbGluZS1oZWlnaHQsIDEuMzc1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAyLWxldHRlci1zcGFjaW5nLCAwKTtcbn1cblxuLmJ4LS1saW5rX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWNkcy1zcGFjaW5nLTAzLCAwLjVyZW0pO1xufVxuXG4uYngtLWJyZWFkY3J1bWIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYngtLWJyZWFkY3J1bWIgKixcbi5ieC0tYnJlYWRjcnVtYiAqOjpiZWZvcmUsXG4uYngtLWJyZWFkY3J1bWIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS1icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmJ4LS1icmVhZGNydW1iLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYngtLWJyZWFkY3J1bWItaXRlbSAuYngtLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtbGluay0wMSwgIzBmNjJmZSk7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1pdGVtIC5ieC0tbGluazp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNkcy1ob3Zlci1wcmltYXJ5LXRleHQsICMwMDQzY2UpO1xufVxuXG4uYngtLWJyZWFkY3J1bWItaXRlbTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJ4LS1icmVhZGNydW1iLS1uby10cmFpbGluZy1zbGFzaCAuYngtLWJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQsXG4uYngtLWJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ4LS1icmVhZGNydW1iIC5ieC0tbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1pdGVtIFthcmlhLWN1cnJlbnQ9cGFnZV0sXG4uYngtLWJyZWFkY3J1bWItaXRlbS5ieC0tYnJlYWRjcnVtYi1pdGVtLS1jdXJyZW50IC5ieC0tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmJ4LS1icmVhZGNydW1iLWl0ZW0gW2FyaWEtY3VycmVudD1wYWdlXTpob3Zlcixcbi5ieC0tYnJlYWRjcnVtYi1pdGVtLmJ4LS1icmVhZGNydW1iLWl0ZW0tLWN1cnJlbnQgLmJ4LS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYngtLWJyZWFkY3J1bWItaXRlbSAuYngtLW92ZXJmbG93LW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xufVxuXG4uYngtLWJyZWFkY3J1bWItaXRlbSAuYngtLW92ZXJmbG93LW1lbnU6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cblxuLmJ4LS1icmVhZGNydW1iLWl0ZW0gLmJ4LS1vdmVyZmxvdy1tZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1pdGVtIC5ieC0tb3ZlcmZsb3ctbWVudTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnB4O1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1ob3Zlci1wcmltYXJ5LXRleHQsICMwMDQzY2UpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1icmVhZGNydW1iLWl0ZW0gLmJ4LS1vdmVyZmxvdy1tZW51OmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1pdGVtIC5ieC0tb3ZlcmZsb3ctbWVudS5ieC0tb3ZlcmZsb3ctbWVudS0tb3BlbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYngtLWJyZWFkY3J1bWItaXRlbSAuYngtLW92ZXJmbG93LW1lbnVfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZpbGw6IHZhcigtLWNkcy1saW5rLTAxLCAjMGY2MmZlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1pdGVtIC5ieC0tb3ZlcmZsb3ctbWVudTpob3ZlciAuYngtLW92ZXJmbG93LW1lbnVfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1jZHMtaG92ZXItcHJpbWFyeS10ZXh0LCAjMDA0M2NlKTtcbn1cblxuLmJ4LS1icmVhZGNydW1iLW1lbnUtb3B0aW9uczpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1tZW51LW9wdGlvbnMuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uczo6YWZ0ZXIge1xuICB0b3A6IC0wLjQzNzVyZW07XG4gIGxlZnQ6IDAuODc1cmVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDAuNDM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC40Mzc1cmVtIHNvbGlkIHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCk7XG4gIGJvcmRlci1sZWZ0OiAwLjQzNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1icmVhZGNydW1iLmJ4LS1za2VsZXRvbiAuYngtLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAxLCAjZTVlNWU1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA2LjI1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5ieC0tYnJlYWRjcnVtYi5ieC0tc2tlbGV0b24gLmJ4LS1saW5rOmhvdmVyLCAuYngtLWJyZWFkY3J1bWIuYngtLXNrZWxldG9uIC5ieC0tbGluazpmb2N1cywgLmJ4LS1icmVhZGNydW1iLmJ4LS1za2VsZXRvbiAuYngtLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi5ieC0tc2tlbGV0b24gLmJ4LS1saW5rOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDIsICNjNmM2YzYpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLWJyZWFkY3J1bWIuYngtLXNrZWxldG9uIC5ieC0tbGluazo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY29sbGFwc2UtYWNjb3JkaW9uIHtcbiAgMCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGV4cGFuZC1hY2NvcmRpb24ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIH1cbn1cbi5ieC0tYWNjb3JkaW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ieC0tYWNjb3JkaW9uICosXG4uYngtLWFjY29yZGlvbiAqOjpiZWZvcmUsXG4uYngtLWFjY29yZGlvbiAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tYWNjb3JkaW9uX19pdGVtIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApO1xuICB0cmFuc2l0aW9uOiBhbGwgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1hY2NvcmRpb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApO1xufVxuXG4uYngtLWFjY29yZGlvbl9faGVhZGluZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSAxMTBtcztcbn1cblxuLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmcgKixcbi5ieC0tYWNjb3JkaW9uX19oZWFkaW5nICo6OmJlZm9yZSxcbi5ieC0tYWNjb3JkaW9uX19oZWFkaW5nICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmc6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5ieC0tYWNjb3JkaW9uX19oZWFkaW5nOmhvdmVyOjpiZWZvcmUsIC5ieC0tYWNjb3JkaW9uX19oZWFkaW5nOmZvY3VzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmc6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci11aSwgI2U1ZTVlNSk7XG59XG5cbi5ieC0tYWNjb3JkaW9uX19oZWFkaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmc6Zm9jdXM6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tYWNjb3JkaW9uX19oZWFkaW5nOmZvY3VzOjpiZWZvcmUge1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLWFjY29yZGlvbi0teGwgLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmcsXG4uYngtLWFjY29yZGlvbi0tbGcgLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmcge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLWFjY29yZGlvbi0tc20gLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmcge1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbn1cblxuLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmdbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tYWNjb3JkaW9uX19oZWFkaW5nW2Rpc2FibGVkXSAuYngtLWFjY29yZGlvbl9fYXJyb3cge1xuICBmaWxsOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuXG4uYngtLWFjY29yZGlvbl9faGVhZGluZ1tkaXNhYmxlZF06aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWFjY29yZGlvbl9faXRlbS0tZGlzYWJsZWQsXG4uYngtLWFjY29yZGlvbl9faXRlbS0tZGlzYWJsZWQgKyAuYngtLWFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jZHMtZGlzYWJsZWQtMDEsICNmNGY0ZjQpO1xufVxuXG5saS5ieC0tYWNjb3JkaW9uX19pdGVtLS1kaXNhYmxlZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2RzLWRpc2FibGVkLTAxLCAjZjRmNGY0KTtcbn1cblxuLmJ4LS1hY2NvcmRpb25fX2Fycm93IHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmxleDogMCAwIDFyZW07XG4gIG1hcmdpbjogMnB4IDFyZW0gMCAwO1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMSwgIzE2MTYxNik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1hY2NvcmRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1sb25nLTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktbG9uZy0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LWxvbmctMDEtbGluZS1oZWlnaHQsIDEuNDMpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktbG9uZy0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ4LS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSAxMTBtcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ieC0tYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ4LS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgfVxufVxuLmJ4LS1hY2NvcmRpb25fX2NvbnRlbnQgPiBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1sb25nLTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktbG9uZy0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LWxvbmctMDEtbGluZS1oZWlnaHQsIDEuNDMpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktbG9uZy0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbn1cblxuLmJ4LS1hY2NvcmRpb24tLXN0YXJ0IC5ieC0tYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmJ4LS1hY2NvcmRpb24tLXN0YXJ0IC5ieC0tYWNjb3JkaW9uX19hcnJvdyB7XG4gIG1hcmdpbjogMnB4IDAgMCAwLjVyZW07XG59XG5cbi5ieC0tYWNjb3JkaW9uLS1zdGFydCAuYngtLWFjY29yZGlvbl9fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5ieC0tYWNjb3JkaW9uX19pdGVtLS1jb2xsYXBzaW5nIC5ieC0tYWNjb3JkaW9uX19jb250ZW50LFxuLmJ4LS1hY2NvcmRpb25fX2l0ZW0tLWV4cGFuZGluZyAuYngtLWFjY29yZGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYngtLWFjY29yZGlvbl9faXRlbS0tY29sbGFwc2luZyAuYngtLWFjY29yZGlvbl9fY29udGVudCB7XG4gIGFuaW1hdGlvbjogMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSBjb2xsYXBzZS1hY2NvcmRpb247XG59XG5cbi5ieC0tYWNjb3JkaW9uX19pdGVtLS1leHBhbmRpbmcgLmJ4LS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBhbmltYXRpb246IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSkgZXhwYW5kLWFjY29yZGlvbjtcbn1cblxuLmJ4LS1hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYngtLWFjY29yZGlvbl9faXRlbS0tYWN0aXZlIC5ieC0tYWNjb3JkaW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSkgMTEwbXMsIHBhZGRpbmctYm90dG9tIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpIDExMG1zO1xufVxuXG4uYngtLWFjY29yZGlvbl9faXRlbS0tYWN0aXZlIC5ieC0tYWNjb3JkaW9uX19hcnJvdyB7XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAxLCAjMTYxNjE2KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmJ4LS1hY2NvcmRpb24uYngtLXNrZWxldG9uIC5ieC0tYWNjb3JkaW9uX19oZWFkaW5nLFxuLmJ4LS1hY2NvcmRpb24uYngtLXNrZWxldG9uIC5ieC0tYWNjb3JkaW9uX19idXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5ieC0tYWNjb3JkaW9uLmJ4LS1za2VsZXRvbiAuYngtLWFjY29yZGlvbl9fYXJyb3cge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAxLCAjMTYxNjE2KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ieC0tYWNjb3JkaW9uLmJ4LS1za2VsZXRvbiAuYngtLWFjY29yZGlvbl9fYXJyb3c6aG92ZXIsIC5ieC0tYWNjb3JkaW9uLmJ4LS1za2VsZXRvbiAuYngtLWFjY29yZGlvbl9fYXJyb3c6Zm9jdXMsIC5ieC0tYWNjb3JkaW9uLmJ4LS1za2VsZXRvbiAuYngtLWFjY29yZGlvbl9fYXJyb3c6YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tYWNjb3JkaW9uLmJ4LS1za2VsZXRvbiAuYngtLWFjY29yZGlvbl9faGVhZGluZzpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tYWNjb3JkaW9uLS1lbmQuYngtLXNrZWxldG9uIC5ieC0tYWNjb3JkaW9uX19hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG59XG5cbi5ieC0tc2tlbGV0b24gLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmc6Zm9jdXMgLmJ4LS1hY2NvcmRpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tYWNjb3JkaW9uX190aXRsZS5ieC0tc2tlbGV0b25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWFjY29yZGlvbl9fYXJyb3csXG4uYngtLWFjY29yZGlvbl9faXRlbS0tYWN0aXZlIC5ieC0tYWNjb3JkaW9uX19hcnJvdyB7XG4gICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgfVxufVxuLmFuY2hvci1jb3B5LWJ1dHRvbiAubGluay1idXR0b24tZGVmYXVsdCB7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlhbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYW5jaG9yLWNvcHktYnV0dG9uIC5saW5rLWJ1dHRvbi1kZWZhdWx0LmNvcGllZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFuY2hvci1jb3B5LWJ1dHRvbiAubGluay1idXR0b24tZGVmYXVsdDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogIzJkMmQyZDtcbiAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXJlbSwgMS4yNXJlbSk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYW5jaG9yLWNvcHktYnV0dG9uIC5saW5rLWJ1dHRvbi1kZWZhdWx0IC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYW5jaG9yLWNvcHktYnV0dG9uIC5saW5rLWljb24tZGVmYXVsdCB7XG4gIGZpbGw6ICMwZjYyZmU7XG59XG5cbi5jYXJvdXNlbC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbF9fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UgMTAwbXM7XG59XG5cbi5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsX192aWRlb3RpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMzAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbF9fdmlkZW90aWxlIDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci11aSwgI2U1ZTVlNSk7XG59XG5cbi5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsX192aWRlb3RpbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbF9fdmlkZW90aWxlX190aHVtYm5haWwge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDMwMHB4ICogOSAvIDE2KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbF9fdmlkZW90aWxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNhcm91c2VsLWNvbnRhaW5lciAuY2Fyb3VzZWxfX25hdmlnYXRpb24tLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5DYXRlZ29yeUZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMjY1cHg7XG4gIHdpZHRoOiAxNi41NjI1cmVtO1xufVxuXG4uQ2F0ZWdvcnlGaWx0ZXIgLmJ4LS1jaGVja2JveC1sYWJlbCB7XG4gIGNvbG9yOiAjMTUyOTM1O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5DYXRlZ29yeUZpbHRlciAuQ2F0ZWdvcnlGaWx0ZXItdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uQ2F0ZWdvcnlGaWx0ZXIgLkNhdGVnb3J5RmlsdGVyLXRpdGxlIHAge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1sYWJlbC0wMS1mb250LXNpemUsIDAuNzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWxhYmVsLTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWxhYmVsLTAxLWxpbmUtaGVpZ2h0LCAxLjM0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1sYWJlbC0wMS1sZXR0ZXItc3BhY2luZywgMC4zMnB4KTtcbn1cblxuLkNhdGVnb3J5RmlsdGVyIC5DYXRlZ29yeUZpbHRlci10aXRsZSAuQ2F0ZWdvcnlGaWx0ZXItdGFnIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWNkcy1zcGFjaW5nLTAyLCAwLjI1cmVtKTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5DYXRlZ29yeUZpbHRlciAuQ2F0ZWdvcnlGaWx0ZXItbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIHBhZGRpbmc6IDAgMCAyNHB4IDA7XG59XG5cbi5DYXRlZ29yeUZpbHRlciAuQ2F0ZWdvcnlGaWx0ZXItbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNkM2QzY7XG59XG5cbi5DYXRlZ29yeUZpbHRlciAuQ2F0ZWdvcnlGaWx0ZXItbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M2QzZDNjtcbn1cblxuLkNhdGVnb3J5RmlsdGVyIC5DYXRlZ29yeUZpbHRlci1saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXdlaWdodCwgNjAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgbWFyZ2luOiB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSkgMCB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKTtcbn1cblxuLkNhdGVnb3J5RmlsdGVyIC5DYXRlZ29yeUZpbHRlci1saXN0LXRpdGxlOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tY2RzLXNwYWNpbmctMDcsIDJyZW0pO1xufVxuXG4uQ2F0ZWdvcnlGaWx0ZXIgLkNhdGVnb3J5RmlsdGVyLWxpc3QgLmJ4LS1mb3JtLWl0ZW0uYngtLWNoZWNrYm94LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLkNhdGVnb3J5RmlsdGVyIC5DYXRlZ29yeUZpbHRlci1saXN0IC5ieC0tZm9ybS1pdGVtLmJ4LS1jaGVja2JveC13cmFwcGVyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLkNhdGVnb3J5RmlsdGVyIC5DYXRlZ29yeUZpbHRlci1saXN0IC5DYXRlZ29yeUZpbHRlci1jaGVja2JveCB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLkNhdGVnb3J5RmlsdGVyIC5DYXRlZ29yeUZpbHRlci1saXN0IC5DYXRlZ29yeUZpbHRlci1jaGVja2JveCA+IHNwYW4ge1xuICBtYXgtd2lkdGg6IDIwNnB4O1xufVxuXG4uQ2F0ZWdvcnlGaWx0ZXIgLkNhdGVnb3J5RmlsdGVyLWxpc3QgLkNhdGVnb3J5RmlsdGVyLWNoZWNrYm94IC5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogN3B4O1xufVxuXG4uQ2F0ZWdvcnlGaWx0ZXIgLkNhdGVnb3J5RmlsdGVyLWxpc3QgLkNhdGVnb3J5RmlsdGVyLWNoZWNrYm94IC5ieC0tY2hlY2tib3gtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAxNXB4O1xufVxuXG4uQ2F0ZWdvcnlGaWx0ZXIgLkNhdGVnb3J5RmlsdGVyLWxpc3QgLkNhdGVnb3J5RmlsdGVyLWNoZWNrYm94IC5ieC0tY2hlY2tib3gtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5TZWN0aW9uLXR5cGUtdHV0b3JpYWxzIC5DYXRlZ29yeUZpbHRlciB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnJlYWN0LWNoZWNrYm94LXRyZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJlYWN0LWNoZWNrYm94LXRyZWUgPiBvbCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4ucmVhY3QtY2hlY2tib3gtdHJlZSBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5yZWFjdC1jaGVja2JveC10cmVlIG9sIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4ucmVhY3QtY2hlY2tib3gtdHJlZSBidXR0b24ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJlYWN0LWNoZWNrYm94LXRyZWUgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJlYWN0LWNoZWNrYm94LXRyZWUgYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJlYWN0LWNoZWNrYm94LXRyZWUgLnJjdC1iYXJlLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmVhY3QtY2hlY2tib3gtdHJlZSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlYWN0LWNoZWNrYm94LXRyZWUgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgMjA0LCAwLjEpO1xufVxuXG4ucmVhY3QtY2hlY2tib3gtdHJlZSBsYWJlbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgMjA0LCAwLjE1KTtcbn1cblxuLnJlYWN0LWNoZWNrYm94LXRyZWU6bm90KC5yY3QtbmF0aXZlLWRpc3BsYXkpIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlYWN0LWNoZWNrYm94LXRyZWUucmN0LW5hdGl2ZS1kaXNwbGF5IGlucHV0IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnJlYWN0LWNoZWNrYm94LXRyZWUgLnJjdC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udEF3ZXNvbWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbn1cblxuLnJjdC1kaXNhYmxlZCA+IC5yY3QtdGV4dCA+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJjdC1kaXNhYmxlZCA+IC5yY3QtdGV4dCA+IGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5yY3QtZGlzYWJsZWQgPiAucmN0LXRleHQgPiBsYWJlbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJjdC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJjdC1vcHRpb25zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucmN0LW9wdGlvbiB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucmN0LW9wdGlvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yY3Qtb3B0aW9uICsgLnJjdC1vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ucmN0LWNvbGxhcHNlLFxuLnJjdC1jaGVja2JveCxcbi5yY3Qtbm9kZS1pY29uIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5yY3QtY29sbGFwc2UgKixcbi5yY3QtY2hlY2tib3ggKixcbi5yY3Qtbm9kZS1pY29uICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5yY3QtY29sbGFwc2Uge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yY3QtY29sbGFwc2UucmN0LWNvbGxhcHNlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJjdC1jb2xsYXBzZSA+IC5yY3QtaWNvbi1leHBhbmQtY2xvc2Uge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5yY3QtY29sbGFwc2UgPiAucmN0LWljb24tZXhwYW5kLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJjdC1uYXRpdmUtZGlzcGxheSAucmN0LWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJjdC1ub2RlLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJjdC1ub2RlLWNsaWNrYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCAyMDQsIDAuMSk7XG59XG5cbi5yY3Qtbm9kZS1jbGlja2FibGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgMjA0LCAwLjIpO1xufVxuXG4ucmN0LW5vZGUtaWNvbiB7XG4gIGNvbG9yOiAjMzNjO1xufVxuXG4ucmN0LXRpdGxlIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5yY3QtaWNvbnMtZmE0IC5yY3QtaWNvbi1leHBhbmQtY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG59XG5cbi5yY3QtaWNvbnMtZmE0IC5yY3QtaWNvbi1leHBhbmQtb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjtcbn1cblxuLnJjdC1pY29ucy1mYTQgLnJjdC1pY29uLXVuY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7XG59XG5cbi5yY3QtaWNvbnMtZmE0IC5yY3QtaWNvbi1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjtcbn1cblxuLnJjdC1pY29ucy1mYTQgLnJjdC1pY29uLWhhbGYtY2hlY2s6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29udGVudDogXCLvgYZcIjtcbn1cblxuLnJjdC1pY29ucy1mYTQgLnJjdC1pY29uLWxlYWY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7XG59XG5cbi5yY3QtaWNvbnMtZmE0IC5yY3QtaWNvbi1wYXJlbnQtb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjtcbn1cblxuLnJjdC1pY29ucy1mYTQgLnJjdC1pY29uLXBhcmVudC1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjtcbn1cblxuLnJjdC1pY29ucy1mYTQgLnJjdC1pY29uLWV4cGFuZC1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7XG59XG5cbi5yY3QtaWNvbnMtZmE0IC5yY3QtaWNvbi1jb2xsYXBzZS1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7XG59XG5cbi5yY3QtaWNvbnMtZmE1IC5yY3QtaWNvbi1leHBhbmQtY2xvc2U6OmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG59XG5cbi5yY3QtaWNvbnMtZmE1IC5yY3QtaWNvbi1leHBhbmQtb3Blbjo6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCLvgbhcIjtcbn1cblxuLnJjdC1pY29ucy1mYTUgLnJjdC1pY29uLXVuY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7XG59XG5cbi5yY3QtaWNvbnMtZmE1IC5yY3QtaWNvbi1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjtcbn1cblxuLnJjdC1pY29ucy1mYTUgLnJjdC1pY29uLWhhbGYtY2hlY2s6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29udGVudDogXCLvhYpcIjtcbn1cblxuLnJjdC1pY29ucy1mYTUgLnJjdC1pY29uLWxlYWY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7XG59XG5cbi5yY3QtaWNvbnMtZmE1IC5yY3QtaWNvbi1wYXJlbnQtb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjtcbn1cblxuLnJjdC1pY29ucy1mYTUgLnJjdC1pY29uLXBhcmVudC1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjtcbn1cblxuLnJjdC1pY29ucy1mYTUgLnJjdC1pY29uLWV4cGFuZC1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7XG59XG5cbi5yY3QtaWNvbnMtZmE1IC5yY3QtaWNvbi1jb2xsYXBzZS1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7XG59XG5cbi5kb2NzLS1jaGVja2JveC10cmVlIC5yZWFjdC1jaGVja2JveC10cmVlIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5kb2NzLS1jaGVja2JveC10cmVlIC5yZWFjdC1jaGVja2JveC10cmVlIGxhYmVsIC5yY3QtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgcGFkZGluZzogN3B4IDVweDtcbn1cblxuLmRvY3MtLWNoZWNrYm94LXRyZWUgLnJlYWN0LWNoZWNrYm94LXRyZWUgbGFiZWwgLnJjdC1jaGVja2JveCBzdmcge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmRvY3MtLWNoZWNrYm94LXRyZWUgLnJlYWN0LWNoZWNrYm94LXRyZWUgbGFiZWwgLnJjdC1jaGVja2JveCB7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmRvY3MtLWNoZWNrYm94LXRyZWUgLnJlYWN0LWNoZWNrYm94LXRyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuXG4uZG9jcy0tY2hlY2tib3gtdHJlZSAucmVhY3QtY2hlY2tib3gtdHJlZSBsYWJlbDpob3Zlcixcbi5kb2NzLS1jaGVja2JveC10cmVlIC5yY3QtY29sbGFwc2UucmN0LWNvbGxhcHNlLWJ0bjpob3Zlcixcbi5kb2NzLS1jaGVja2JveC10cmVlIC5yZWFjdC1jaGVja2JveC10cmVlIGxhYmVsOmZvY3VzLFxuLmRvY3MtLWNoZWNrYm94LXRyZWUgLnJjdC1jb2xsYXBzZS5yY3QtY29sbGFwc2UtYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmRvY3MtLWNoZWNrYm94LXRyZWUgLnJjdC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5kb2NzLS1jaGVja2JveC10cmVlIC5yY3QtY29sbGFwc2UucmN0LWNvbGxhcHNlLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmRvY3MtLWNoZWNrYm94LXRyZWUgc3Bhbi5yY3QtY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZG9jcy0tY2hlY2tib3gtdHJlZSAucmN0LWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZG9jcy0tY2hlY2tib3gtdHJlZSAucmVhY3QtY2hlY2tib3gtdHJlZTpub3QoLnJjdC1uYXRpdmUtZGlzcGxheSkgaW5wdXQge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZG9jcy0tY2hlY2tib3gtdHJlZSAucmN0LWNoZWNrYm94OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHRvcDogMC4zNzVyZW07XG4gIGxlZnQ6IDAuMzEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZG9jcy0tY2hlY2tib3gtdHJlZSAucmVhY3QtY2hlY2tib3gtdHJlZTpub3QoLnJjdC1uYXRpdmUtZGlzcGxheSkgaW5wdXQ6Zm9jdXMgKyAucmN0LWNoZWNrYm94OjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzBmNjJmZTtcbn1cblxuLmRvY3MtLWNvZGUtY2FyZCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1pbi13aWR0aDogMzYwcHg7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGZsZXg6IDEgMTtcbn1cblxuLmRvY3MtLWNvZGUtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZG9jcy0tY29kZS1jYXJkX190aXRsZSA+IHAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cblxuLmRvY3MtLWNvZGUtY2FyZF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzVhNjg3MjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5kb2NzLS1jb2RlLWNhcmQgLmJ4LS1jb3B5LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kb2NzLS1jb2RlLWNhcmQgLmRvY3MtLWNvZGUtY2FyZF9fc25pcHBldCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmRvY3MtLWNvZGUtY2FyZCAuZG9jcy0tY29kZS1jYXJkX19zbmlwcGV0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5Eb2NzVGFicyB7XG4gIC0tY2RzLWludGVyYWN0aXZlLTAxOiAjMGY2MmZlO1xuICAtLWNkcy1pbnRlcmFjdGl2ZS0wMjogIzZmNmY2ZjtcbiAgLS1jZHMtaW50ZXJhY3RpdmUtMDM6ICNmZmZmZmY7XG4gIC0tY2RzLWludGVyYWN0aXZlLTA0OiAjNDU4OWZmO1xuICAtLWNkcy11aS1iYWNrZ3JvdW5kOiAjMTYxNjE2O1xuICAtLWNkcy11aS0wMTogIzI2MjYyNjtcbiAgLS1jZHMtdWktMDI6ICMzOTM5Mzk7XG4gIC0tY2RzLXVpLTAzOiAjMzkzOTM5O1xuICAtLWNkcy11aS0wNDogIzZmNmY2ZjtcbiAgLS1jZHMtdWktMDU6ICNmNGY0ZjQ7XG4gIC0tY2RzLXRleHQtMDE6ICNmNGY0ZjQ7XG4gIC0tY2RzLXRleHQtMDI6ICNjNmM2YzY7XG4gIC0tY2RzLXRleHQtMDM6ICM2ZjZmNmY7XG4gIC0tY2RzLXRleHQtMDQ6ICNmZmZmZmY7XG4gIC0tY2RzLXRleHQtMDU6ICM4ZDhkOGQ7XG4gIC0tY2RzLXRleHQtZXJyb3I6ICNmZjgzODk7XG4gIC0tY2RzLWljb24tMDE6ICNmNGY0ZjQ7XG4gIC0tY2RzLWljb24tMDI6ICNjNmM2YzY7XG4gIC0tY2RzLWljb24tMDM6ICNmZmZmZmY7XG4gIC0tY2RzLWxpbmstMDE6ICM3OGE5ZmY7XG4gIC0tY2RzLWxpbmstMDI6ICNhNmM4ZmY7XG4gIC0tY2RzLWludmVyc2UtbGluazogIzBmNjJmZTtcbiAgLS1jZHMtZmllbGQtMDE6ICMyNjI2MjY7XG4gIC0tY2RzLWZpZWxkLTAyOiAjMzkzOTM5O1xuICAtLWNkcy1pbnZlcnNlLTAxOiAjMTYxNjE2O1xuICAtLWNkcy1pbnZlcnNlLTAyOiAjZjRmNGY0O1xuICAtLWNkcy1zdXBwb3J0LTAxOiAjZmE0ZDU2O1xuICAtLWNkcy1zdXBwb3J0LTAyOiAjNDJiZTY1O1xuICAtLWNkcy1zdXBwb3J0LTAzOiAjZjFjMjFiO1xuICAtLWNkcy1zdXBwb3J0LTA0OiAjNDU4OWZmO1xuICAtLWNkcy1pbnZlcnNlLXN1cHBvcnQtMDE6ICNkYTFlMjg7XG4gIC0tY2RzLWludmVyc2Utc3VwcG9ydC0wMjogIzI0YTE0ODtcbiAgLS1jZHMtaW52ZXJzZS1zdXBwb3J0LTAzOiAjZjFjMjFiO1xuICAtLWNkcy1pbnZlcnNlLXN1cHBvcnQtMDQ6ICMwZjYyZmU7XG4gIC0tY2RzLW92ZXJsYXktMDE6IHJnYmEoMjIsIDIyLCAyMiwgMC43KTtcbiAgLS1jZHMtZGFuZ2VyLTAxOiAjZGExZTI4O1xuICAtLWNkcy1kYW5nZXItMDI6ICNmYTRkNTY7XG4gIC0tY2RzLWZvY3VzOiAjZmZmZmZmO1xuICAtLWNkcy1pbnZlcnNlLWZvY3VzLXVpOiAjMGY2MmZlO1xuICAtLWNkcy1ob3Zlci1wcmltYXJ5OiAjMDM1M2U5O1xuICAtLWNkcy1hY3RpdmUtcHJpbWFyeTogIzAwMmQ5YztcbiAgLS1jZHMtaG92ZXItcHJpbWFyeS10ZXh0OiAjYTZjOGZmO1xuICAtLWNkcy1ob3Zlci1zZWNvbmRhcnk6ICM2MDYwNjA7XG4gIC0tY2RzLWFjdGl2ZS1zZWNvbmRhcnk6ICMzOTM5Mzk7XG4gIC0tY2RzLWhvdmVyLXRlcnRpYXJ5OiAjZjRmNGY0O1xuICAtLWNkcy1hY3RpdmUtdGVydGlhcnk6ICNjNmM2YzY7XG4gIC0tY2RzLWhvdmVyLXVpOiAjMzUzNTM1O1xuICAtLWNkcy1ob3Zlci1saWdodC11aTogIzRjNGM0YztcbiAgLS1jZHMtaG92ZXItc2VsZWN0ZWQtdWk6ICM0YzRjNGM7XG4gIC0tY2RzLWFjdGl2ZS11aTogIzUyNTI1MjtcbiAgLS1jZHMtYWN0aXZlLWxpZ2h0LXVpOiAjNmY2ZjZmO1xuICAtLWNkcy1zZWxlY3RlZC11aTogIzM5MzkzOTtcbiAgLS1jZHMtc2VsZWN0ZWQtbGlnaHQtdWk6ICM1MjUyNTI7XG4gIC0tY2RzLWludmVyc2UtaG92ZXItdWk6ICNlNWU1ZTU7XG4gIC0tY2RzLWhvdmVyLWRhbmdlcjogI2I4MTkyMTtcbiAgLS1jZHMtYWN0aXZlLWRhbmdlcjogIzc1MGUxMztcbiAgLS1jZHMtaG92ZXItcm93OiAjMzUzNTM1O1xuICAtLWNkcy12aXNpdGVkLWxpbms6ICNiZTk1ZmY7XG4gIC0tY2RzLWRpc2FibGVkLTAxOiAjMjYyNjI2O1xuICAtLWNkcy1kaXNhYmxlZC0wMjogIzUyNTI1MjtcbiAgLS1jZHMtZGlzYWJsZWQtMDM6ICM4ZDhkOGQ7XG4gIC0tY2RzLWhpZ2hsaWdodDogIzAwMmQ5YztcbiAgLS1jZHMtZGVjb3JhdGl2ZS0wMTogIzUyNTI1MjtcbiAgLS1jZHMtYnV0dG9uLXNlcGFyYXRvcjogIzE2MTYxNjtcbiAgLS1jZHMtc2tlbGV0b24tMDE6ICMzNTM1MzU7XG4gIC0tY2RzLXNrZWxldG9uLTAyOiAjNTI1MjUyO1xuICAtLWNkcy1iYWNrZ3JvdW5kOiAjMTYxNjE2O1xuICAtLWNkcy1sYXllcjogIzI2MjYyNjtcbiAgLS1jZHMtbGF5ZXItYWNjZW50OiAjMzkzOTM5O1xuICAtLWNkcy1maWVsZDogIzI2MjYyNjtcbiAgLS1jZHMtYmFja2dyb3VuZC1pbnZlcnNlOiAjZjRmNGY0O1xuICAtLWNkcy1iYWNrZ3JvdW5kLWJyYW5kOiAjMGY2MmZlO1xuICAtLWNkcy1pbnRlcmFjdGl2ZTogIzQ1ODlmZjtcbiAgLS1jZHMtYm9yZGVyLXN1YnRsZTogIzM5MzkzOTtcbiAgLS1jZHMtYm9yZGVyLXN0cm9uZzogIzZmNmY2ZjtcbiAgLS1jZHMtYm9yZGVyLWludmVyc2U6ICNmNGY0ZjQ7XG4gIC0tY2RzLWJvcmRlci1pbnRlcmFjdGl2ZTogIzQ1ODlmZjtcbiAgLS1jZHMtdGV4dC1wcmltYXJ5OiAjZjRmNGY0O1xuICAtLWNkcy10ZXh0LXNlY29uZGFyeTogI2M2YzZjNjtcbiAgLS1jZHMtdGV4dC1wbGFjZWhvbGRlcjogIzZmNmY2ZjtcbiAgLS1jZHMtdGV4dC1oZWxwZXI6ICM4ZDhkOGQ7XG4gIC0tY2RzLXRleHQtb24tY29sb3I6ICNmZmZmZmY7XG4gIC0tY2RzLXRleHQtaW52ZXJzZTogIzE2MTYxNjtcbiAgLS1jZHMtbGluay1wcmltYXJ5OiAjNzhhOWZmO1xuICAtLWNkcy1saW5rLXNlY29uZGFyeTogI2E2YzhmZjtcbiAgLS1jZHMtbGluay12aXNpdGVkOiAjYmU5NWZmO1xuICAtLWNkcy1saW5rLWludmVyc2U6ICMwZjYyZmU7XG4gIC0tY2RzLWljb24tcHJpbWFyeTogI2Y0ZjRmNDtcbiAgLS1jZHMtaWNvbi1zZWNvbmRhcnk6ICNjNmM2YzY7XG4gIC0tY2RzLWljb24tb24tY29sb3I6ICNmZmZmZmY7XG4gIC0tY2RzLWljb24taW52ZXJzZTogIzE2MTYxNjtcbiAgLS1jZHMtc3VwcG9ydC1lcnJvcjogI2ZhNGQ1NjtcbiAgLS1jZHMtc3VwcG9ydC1zdWNjZXNzOiAjNDJiZTY1O1xuICAtLWNkcy1zdXBwb3J0LXdhcm5pbmc6ICNmMWMyMWI7XG4gIC0tY2RzLXN1cHBvcnQtaW5mbzogIzQ1ODlmZjtcbiAgLS1jZHMtc3VwcG9ydC1lcnJvci1pbnZlcnNlOiAjZGExZTI4O1xuICAtLWNkcy1zdXBwb3J0LXN1Y2Nlc3MtaW52ZXJzZTogIzI0YTE0ODtcbiAgLS1jZHMtc3VwcG9ydC13YXJuaW5nLWludmVyc2U6ICNmMWMyMWI7XG4gIC0tY2RzLXN1cHBvcnQtaW5mby1pbnZlcnNlOiAjMGY2MmZlO1xuICAtLWNkcy1vdmVybGF5OiByZ2JhKDIyLCAyMiwgMjIsIDAuNyk7XG4gIC0tY2RzLXRvZ2dsZS1vZmY6ICM2ZjZmNmY7XG4gIC0tY2RzLWJ1dHRvbi1wcmltYXJ5OiAjMGY2MmZlO1xuICAtLWNkcy1idXR0b24tc2Vjb25kYXJ5OiAjNmY2ZjZmO1xuICAtLWNkcy1idXR0b24tdGVydGlhcnk6ICNmZmZmZmY7XG4gIC0tY2RzLWJ1dHRvbi1kYW5nZXItcHJpbWFyeTogI2RhMWUyODtcbiAgLS1jZHMtYnV0dG9uLWRhbmdlci1zZWNvbmRhcnk6ICNmYTRkNTY7XG4gIC0tY2RzLWJhY2tncm91bmQtYWN0aXZlOiAjNTI1MjUyO1xuICAtLWNkcy1sYXllci1hY3RpdmU6ICM1MjUyNTI7XG4gIC0tY2RzLWJ1dHRvbi1kYW5nZXItYWN0aXZlOiAjNzUwZTEzO1xuICAtLWNkcy1idXR0b24tcHJpbWFyeS1hY3RpdmU6ICMwMDJkOWM7XG4gIC0tY2RzLWJ1dHRvbi1zZWNvbmRhcnktYWN0aXZlOiAjMzkzOTM5O1xuICAtLWNkcy1idXR0b24tdGVydGlhcnktYWN0aXZlOiAjYzZjNmM2O1xuICAtLWNkcy1mb2N1cy1pbnNldDogIzE2MTYxNjtcbiAgLS1jZHMtZm9jdXMtaW52ZXJzZTogIzBmNjJmZTtcbiAgLS1jZHMtYmFja2dyb3VuZC1ob3ZlcjogIzM1MzUzNTtcbiAgLS1jZHMtbGF5ZXItaG92ZXI6ICMzNTM1MzU7XG4gIC0tY2RzLWZpZWxkLWhvdmVyOiAjMzUzNTM1O1xuICAtLWNkcy1iYWNrZ3JvdW5kLWludmVyc2UtaG92ZXI6ICNlNWU1ZTU7XG4gIC0tY2RzLWxpbmstcHJpbWFyeS1ob3ZlcjogI2E2YzhmZjtcbiAgLS1jZHMtYnV0dG9uLWRhbmdlci1ob3ZlcjogI2I4MTkyMTtcbiAgLS1jZHMtYnV0dG9uLXByaW1hcnktaG92ZXI6ICMwMzUzZTk7XG4gIC0tY2RzLWJ1dHRvbi1zZWNvbmRhcnktaG92ZXI6ICM2MDYwNjA7XG4gIC0tY2RzLWJ1dHRvbi10ZXJ0aWFyeS1ob3ZlcjogI2Y0ZjRmNDtcbiAgLS1jZHMtYmFja2dyb3VuZC1zZWxlY3RlZDogIzM5MzkzOTtcbiAgLS1jZHMtYmFja2dyb3VuZC1zZWxlY3RlZC1ob3ZlcjogIzRjNGM0YztcbiAgLS1jZHMtbGF5ZXItc2VsZWN0ZWQ6ICMzOTM5Mzk7XG4gIC0tY2RzLWxheWVyLXNlbGVjdGVkLWhvdmVyOiAjNGM0YzRjO1xuICAtLWNkcy1sYXllci1zZWxlY3RlZC1pbnZlcnNlOiAjZjRmNGY0O1xuICAtLWNkcy1ib3JkZXItc3VidGxlLXNlbGVjdGVkOiAjNTI1MjUyO1xuICAtLWNkcy1sYXllci1kaXNhYmxlZDogIzI2MjYyNjtcbiAgLS1jZHMtZmllbGQtZGlzYWJsZWQ6ICMyNjI2MjY7XG4gIC0tY2RzLWJvcmRlci1kaXNhYmxlZDogIzI2MjYyNjtcbiAgLS1jZHMtdGV4dC1kaXNhYmxlZDogIzUyNTI1MjtcbiAgLS1jZHMtYnV0dG9uLWRpc2FibGVkOiAjNTI1MjUyO1xuICAtLWNkcy1pY29uLWRpc2FibGVkOiAjNTI1MjUyO1xuICAtLWNkcy10ZXh0LW9uLWNvbG9yLWRpc2FibGVkOiAjOGQ4ZDhkO1xuICAtLWNkcy1pY29uLW9uLWNvbG9yLWRpc2FibGVkOiAjOGQ4ZDhkO1xuICAtLWNkcy1sYXllci1zZWxlY3RlZC1kaXNhYmxlZDogIzhkOGQ4ZDtcbiAgLS1jZHMtc2tlbGV0b24tYmFja2dyb3VuZDogIzM1MzUzNTtcbiAgLS1jZHMtc2tlbGV0b24tZWxlbWVudDogIzUyNTI1MjtcbiAgLS1jZHMtYnJhbmQtMDE6ICMwZjYyZmU7XG4gIC0tY2RzLWJyYW5kLTAyOiAjNmY2ZjZmO1xuICAtLWNkcy1icmFuZC0wMzogI2ZmZmZmZjtcbiAgLS1jZHMtYWN0aXZlLTAxOiAjNTI1MjUyO1xuICAtLWNkcy1ob3Zlci1maWVsZDogIzM1MzUzNTtcbiAgLS1jZHMtZGFuZ2VyOiAjZGExZTI4O1xuICAtLWNkcy1jYXB0aW9uLTAxLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1jZHMtY2FwdGlvbi0wMS1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1jYXB0aW9uLTAxLWxpbmUtaGVpZ2h0OiAxLjM0O1xuICAtLWNkcy1jYXB0aW9uLTAxLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWNhcHRpb24tMDItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtY2FwdGlvbi0wMi1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1jYXB0aW9uLTAyLWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1jYXB0aW9uLTAyLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWxhYmVsLTAxLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1jZHMtbGFiZWwtMDEtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtbGFiZWwtMDEtbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIC0tY2RzLWxhYmVsLTAxLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWxhYmVsLTAyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWxhYmVsLTAyLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWxhYmVsLTAyLWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1sYWJlbC0wMi1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1oZWxwZXItdGV4dC0wMS1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tY2RzLWhlbHBlci10ZXh0LTAxLWxpbmUtaGVpZ2h0OiAxLjM0O1xuICAtLWNkcy1oZWxwZXItdGV4dC0wMS1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1oZWxwZXItdGV4dC0wMi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1oZWxwZXItdGV4dC0wMi1saW5lLWhlaWdodDogMS4yOTtcbiAgLS1jZHMtaGVscGVyLXRleHQtMDItbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgLS1jZHMtYm9keS1sb25nLTAxLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWJvZHktbG9uZy0wMS1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1ib2R5LWxvbmctMDEtbGluZS1oZWlnaHQ6IDEuNDM7XG4gIC0tY2RzLWJvZHktbG9uZy0wMS1sZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAtLWNkcy1ib2R5LXNob3J0LTAyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMi1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1ib2R5LXNob3J0LTAyLWxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtYm9keS1sb25nLTAyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1jZHMtYm9keS1sb25nLTAyLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWJvZHktbG9uZy0wMi1saW5lLWhlaWdodDogMS41O1xuICAtLWNkcy1ib2R5LWxvbmctMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWNvZGUtMDEtZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiLCBcIk1lbmxvXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIC0tY2RzLWNvZGUtMDEtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWNkcy1jb2RlLTAxLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWNvZGUtMDEtbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIC0tY2RzLWNvZGUtMDEtbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtY29kZS0wMi1mb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCIsIFwiTWVubG9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgLS1jZHMtY29kZS0wMi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1jb2RlLTAyLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWNvZGUtMDItbGluZS1oZWlnaHQ6IDEuNDM7XG4gIC0tY2RzLWNvZGUtMDItbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtaGVhZGluZy0wMS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1oZWFkaW5nLTAxLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWhlYWRpbmctMDEtbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1sZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAtLWNkcy1oZWFkaW5nLTAyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1jZHMtaGVhZGluZy0wMi1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1oZWFkaW5nLTAyLWxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgLS1jZHMtaGVhZGluZy0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1saW5lLWhlaWdodDogMS4zNzU7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAzLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAzLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMy1saW5lLWhlaWdodDogMS40O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDMtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNC1mb250LXNpemU6IDEuNzVyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNC1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDQtbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNC1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA1LWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA1LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNS1saW5lLWhlaWdodDogMS4yNTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA1LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDYtZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA2LWZvbnQtd2VpZ2h0OiAzMDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNi1saW5lLWhlaWdodDogMS4xOTk7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA3LWZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNy1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDctbGluZS1oZWlnaHQ6IDEuMTk7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNy1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAxLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMS1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDEtbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMS1sZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDItZm9udC1zaXplOiAxcmVtO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDItZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAyLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAzLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAzLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMy1saW5lLWhlaWdodDogMS40O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDMtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNC1mb250LXNpemU6IDEuNzVyZW07XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNC1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDQtbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNC1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA1LWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA1LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNS1saW5lLWhlaWdodDogMS4yNTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA1LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDYtZm9udC1zaXplOiAycmVtO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDYtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA2LWxpbmUtaGVpZ2h0OiAxLjI1O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDYtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtcGFyYWdyYXBoLTAxLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLWNkcy1leHByZXNzaXZlLXBhcmFncmFwaC0wMS1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1leHByZXNzaXZlLXBhcmFncmFwaC0wMS1saW5lLWhlaWdodDogMS4zMzQ7XG4gIC0tY2RzLWV4cHJlc3NpdmUtcGFyYWdyYXBoLTAxLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1xdW90YXRpb24tMDEtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWNkcy1xdW90YXRpb24tMDEtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtcXVvdGF0aW9uLTAxLWxpbmUtaGVpZ2h0OiAxLjM7XG4gIC0tY2RzLXF1b3RhdGlvbi0wMS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcXVvdGF0aW9uLTAyLWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1jZHMtcXVvdGF0aW9uLTAyLWZvbnQtd2VpZ2h0OiAzMDA7XG4gIC0tY2RzLXF1b3RhdGlvbi0wMi1saW5lLWhlaWdodDogMS4yNTtcbiAgLS1jZHMtcXVvdGF0aW9uLTAyLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1kaXNwbGF5LTAxLWZvbnQtc2l6ZTogMi42MjVyZW07XG4gIC0tY2RzLWRpc3BsYXktMDEtZm9udC13ZWlnaHQ6IDMwMDtcbiAgLS1jZHMtZGlzcGxheS0wMS1saW5lLWhlaWdodDogMS4xOTtcbiAgLS1jZHMtZGlzcGxheS0wMS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZGlzcGxheS0wMi1mb250LXNpemU6IDIuNjI1cmVtO1xuICAtLWNkcy1kaXNwbGF5LTAyLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWRpc3BsYXktMDItbGluZS1oZWlnaHQ6IDEuMTk7XG4gIC0tY2RzLWRpc3BsYXktMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWRpc3BsYXktMDMtZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgLS1jZHMtZGlzcGxheS0wMy1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1kaXNwbGF5LTAzLWxpbmUtaGVpZ2h0OiAxLjE5O1xuICAtLWNkcy1kaXNwbGF5LTAzLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1kaXNwbGF5LTA0LWZvbnQtc2l6ZTogMi42MjVyZW07XG4gIC0tY2RzLWRpc3BsYXktMDQtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtZGlzcGxheS0wNC1saW5lLWhlaWdodDogMS4xOTtcbiAgLS1jZHMtZGlzcGxheS0wNC1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtc3BhY2luZy0wMTogMC4xMjVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDI6IDAuMjVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDM6IDAuNXJlbTtcbiAgLS1jZHMtc3BhY2luZy0wNDogMC43NXJlbTtcbiAgLS1jZHMtc3BhY2luZy0wNTogMXJlbTtcbiAgLS1jZHMtc3BhY2luZy0wNjogMS41cmVtO1xuICAtLWNkcy1zcGFjaW5nLTA3OiAycmVtO1xuICAtLWNkcy1zcGFjaW5nLTA4OiAyLjVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDk6IDNyZW07XG4gIC0tY2RzLXNwYWNpbmctMTA6IDRyZW07XG4gIC0tY2RzLXNwYWNpbmctMTE6IDVyZW07XG4gIC0tY2RzLXNwYWNpbmctMTI6IDZyZW07XG4gIC0tY2RzLXNwYWNpbmctMTM6IDEwcmVtO1xuICAtLWNkcy1mbHVpZC1zcGFjaW5nLTAxOiAwO1xuICAtLWNkcy1mbHVpZC1zcGFjaW5nLTAyOiAydnc7XG4gIC0tY2RzLWZsdWlkLXNwYWNpbmctMDM6IDV2dztcbiAgLS1jZHMtZmx1aWQtc3BhY2luZy0wNDogMTB2dztcbiAgLS1jZHMtbGF5b3V0LTAxOiAxcmVtO1xuICAtLWNkcy1sYXlvdXQtMDI6IDEuNXJlbTtcbiAgLS1jZHMtbGF5b3V0LTAzOiAycmVtO1xuICAtLWNkcy1sYXlvdXQtMDQ6IDNyZW07XG4gIC0tY2RzLWxheW91dC0wNTogNHJlbTtcbiAgLS1jZHMtbGF5b3V0LTA2OiA2cmVtO1xuICAtLWNkcy1sYXlvdXQtMDc6IDEwcmVtO1xuICAtLWNkcy1jb250YWluZXItMDE6IDEuNXJlbTtcbiAgLS1jZHMtY29udGFpbmVyLTAyOiAycmVtO1xuICAtLWNkcy1jb250YWluZXItMDM6IDIuNXJlbTtcbiAgLS1jZHMtY29udGFpbmVyLTA0OiAzcmVtO1xuICAtLWNkcy1jb250YWluZXItMDU6IDRyZW07XG4gIC0tY2RzLWljb24tc2l6ZS0wMTogMXJlbTtcbiAgLS1jZHMtaWNvbi1zaXplLTAyOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuICBtaW4taGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5Eb2NzVGFicy10YWJDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uRG9jc1RhYnMtdGFiQ29udGFpbmVyIC5TZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4uRG9jc1RhYnMtdGFiQ29udGFpbmVyIC5TZWN0aW9uLXR5cGUtdGlsZSAuU2VjdGlvbi1oZWFkZXIsIC5Eb2NzVGFicy10YWJDb250YWluZXIgLlNlY3Rpb24tdHlwZS1ibG9jayAuU2VjdGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLkRvY3NUYWJzLXRhYkNvbnRhaW5lciAuU2VjdGlvbi10eXBlLXRpbGUgLkxpbmtUaWxlLXRpbGUsIC5Eb2NzVGFicy10YWJDb250YWluZXIgLlNlY3Rpb24tdHlwZS1ibG9jayAuTGlua1RpbGUtdGlsZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uRG9jc1RhYnMtdGFiQ29udGFpbmVyIC5TZWN0aW9uLXR5cGUtdGlsZSAuTGlua1RpbGUtdGlsZS5ieC0tdGlsZS0tY2xpY2thYmxlLmJ4LS10aWxlOmhvdmVyLCAuRG9jc1RhYnMtdGFiQ29udGFpbmVyIC5TZWN0aW9uLXR5cGUtYmxvY2sgLkxpbmtUaWxlLXRpbGUuYngtLXRpbGUtLWNsaWNrYWJsZS5ieC0tdGlsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG5cbi5Eb2NzQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS1iYWNrZ3JvdW5kLCAjZmZmZmZmKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuRG9jc0NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5Eb2NzQ29udGVudCBbaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkRvY3NDb250ZW50IC5kZXRhaWxDb250ZW50QXJlYSB7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4uRG9jc0NvbnRlbnQgZmlndXJlIHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5Eb2NzQ29udGVudCBmaWdjYXB0aW9uLCAuRG9jc0NvbnRlbnQgY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgY29sb3I6ICM1YTY4NzI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkRvY3NDb250ZW50IGgxLFxuLkRvY3NDb250ZW50IGgyLFxuLkRvY3NDb250ZW50IGgzLFxuLkRvY3NDb250ZW50IGg0LFxuLkRvY3NDb250ZW50IGg1LFxuLkRvY3NDb250ZW50IGg2IHtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuLkRvY3NDb250ZW50IGgxIGEsXG4uRG9jc0NvbnRlbnQgaDIgYSxcbi5Eb2NzQ29udGVudCBoMyBhLFxuLkRvY3NDb250ZW50IGg0IGEsXG4uRG9jc0NvbnRlbnQgaDUgYSxcbi5Eb2NzQ29udGVudCBoNiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAtODhweDtcbn1cblxuLkRvY3NDb250ZW50IGgyLFxuLkRvY3NDb250ZW50IGgzLFxuLkRvY3NDb250ZW50IGg0LFxuLkRvY3NDb250ZW50IGg1LFxuLkRvY3NDb250ZW50IGg2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLkRvY3NDb250ZW50IGgyIGNvZGUsXG4uRG9jc0NvbnRlbnQgaDMgY29kZSxcbi5Eb2NzQ29udGVudCBoNCBjb2RlLFxuLkRvY3NDb250ZW50IGg1IGNvZGUsXG4uRG9jc0NvbnRlbnQgaDYgY29kZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uRG9jc0NvbnRlbnQgaDEge1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5Eb2NzQ29udGVudCBoMSAubGluay1pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLkRvY3NDb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuLkRvY3NDb250ZW50IGgyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNiYmJiYmIgc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG59XG5cbi5Eb2NzQ29udGVudCBoMiAubGluay1pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLkRvY3NDb250ZW50IGgyIC5saW5rLWJ1dHRvbiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGxlZnQ6IC0xLjNyZW07XG4gIHRvcDogNXB4O1xufVxuXG4uRG9jc0NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG59XG5cbi5Eb2NzQ29udGVudCBoMyAubGluay1pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLkRvY3NDb250ZW50IGgzIC5saW5rLWJ1dHRvbiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGxlZnQ6IC0xLjNyZW07XG4gIHRvcDogNnB4O1xufVxuXG4uRG9jc0NvbnRlbnQgaDQsXG4uRG9jc0NvbnRlbnQgaDUsXG4uRG9jc0NvbnRlbnQgaDYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uRG9jc0NvbnRlbnQgaDQgLmxpbmstaWNvbixcbi5Eb2NzQ29udGVudCBoNSAubGluay1pY29uLFxuLkRvY3NDb250ZW50IGg2IC5saW5rLWljb24ge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uRG9jc0NvbnRlbnQgaDQgLmxpbmstYnV0dG9uLFxuLkRvY3NDb250ZW50IGg1IC5saW5rLWJ1dHRvbixcbi5Eb2NzQ29udGVudCBoNiAubGluay1idXR0b24ge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxOHB4O1xuICBsZWZ0OiAtMXJlbTtcbiAgdG9wOiA0cHg7XG59XG5cbi5Eb2NzQ29udGVudCBhOm5vdChbY2xhc3NePWJ4LV0pIHtcbiAgY29sb3I6ICMwZjYyZmU7XG59XG5cbi5Eb2NzQ29udGVudCBhOm5vdChbY2xhc3NePWJ4LV0pOmhvdmVyIHtcbiAgY29sb3I6ICMwZjYyZmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwZjYyZmU7XG59XG5cbi5Eb2NzQ29udGVudCBwOm5vdCguc3VwZXJzY3JpcHQtdG9vbHRpcC10ZXh0KTpub3QoLmdsb3NzYXJ5LXRvb2x0aXAtdGV4dCksXG4uRG9jc0NvbnRlbnQgLnAge1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMmQzZjQ5O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuLkRvY3NDb250ZW50IHA6bm90KC5zdXBlcnNjcmlwdC10b29sdGlwLXRleHQpOm5vdCguZ2xvc3NhcnktdG9vbHRpcC10ZXh0KSA+IGNvZGUsXG4uRG9jc0NvbnRlbnQgLnAgPiBjb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiLCBcIk1lbmxvXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICM4YTNmZmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ5ZTA7XG59XG5cbi5Eb2NzQ29udGVudCBwOm5vdCguc3VwZXJzY3JpcHQtdG9vbHRpcC10ZXh0KTpub3QoLmdsb3NzYXJ5LXRvb2x0aXAtdGV4dCkubGFzdC11cGRhdGVkLFxuLkRvY3NDb250ZW50IC5wLmxhc3QtdXBkYXRlZCB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMzk0YjU0O1xufVxuXG4uRG9jc0NvbnRlbnQgcDpub3QoLnN1cGVyc2NyaXB0LXRvb2x0aXAtdGV4dCk6bm90KC5nbG9zc2FyeS10b29sdGlwLXRleHQpLnJ1bnRpbWVJY29uLFxuLkRvY3NDb250ZW50IC5wLnJ1bnRpbWVJY29uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLkRvY3NDb250ZW50IHA6bm90KC5zdXBlcnNjcmlwdC10b29sdGlwLXRleHQpOm5vdCguZ2xvc3NhcnktdG9vbHRpcC10ZXh0KS5ydW50aW1lSWNvbiBpbWcsXG4uRG9jc0NvbnRlbnQgLnAucnVudGltZUljb24gaW1nIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5Eb2NzQ29udGVudCBsaSBwOm9ubHktY2hpbGQ6bm90KFtjbGFzc10pIHtcbiAgYWxsOiB1bnNldDtcbn1cblxuLkRvY3NDb250ZW50IGltZy5mdWxsc2l6ZSxcbi5Eb2NzQ29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5Eb2NzQ29udGVudCBsaS5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLkRvY3NDb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLkRvY3NDb250ZW50IHVsID4gbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICAvKiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwidGVhbC1idWxsZXQucG5nXCIpOyAqL1xuICAvKiAgcGFkZGluZy1sZWZ0OiAxZW07ICovXG59XG5cbi5Eb2NzQ29udGVudCB1bCA+IGxpLFxuLkRvY3NDb250ZW50IC5wIHtcbiAgY29sb3I6ICMzOTRiNTQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLkRvY3NDb250ZW50IG9sIHtcbiAgY291bnRlci1yZXNldDogbGk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uRG9jc0NvbnRlbnQgb2wgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMzk0YjU0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAuNHJlbSAwO1xufVxuXG4uRG9jc0NvbnRlbnQgb2wgPiBsaSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLkRvY3NDb250ZW50IG9sID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzk0YjU0O1xuICBjb2xvcjogIzM5NGI1NDtcbn1cblxuLkRvY3NDb250ZW50IG9sID4gbGkgb2wge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLkRvY3NDb250ZW50IG9sID4gbGkgb2wgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5Eb2NzQ29udGVudCBvbCA+IGxpIG9sID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5Eb2NzQ29udGVudCBvbCA+IGxpIG9sID4gbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5Eb2NzQ29udGVudCBvbCA+IGxpIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uRG9jc0NvbnRlbnQgb2wgPiBsaSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjMzk0YjU0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLkRvY3NDb250ZW50IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLkRvY3NDb250ZW50IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLkRvY3NDb250ZW50IGxpID4gY29kZSB7XG4gIHBhZGRpbmc6IDAgNHB4IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5Eb2NzQ29udGVudCBsaSxcbi5Eb2NzQ29udGVudCBkdCxcbi5Eb2NzQ29udGVudCBkZCB7XG4gIGNvbG9yOiAjMmQzZjQ5O1xufVxuXG4uRG9jc0NvbnRlbnQgbGkgPiBjb2RlLFxuLkRvY3NDb250ZW50IGR0ID4gY29kZSxcbi5Eb2NzQ29udGVudCBkZCA+IGNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCIsIFwiTWVubG9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogIzhhM2ZmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDllMDtcbn1cblxuLkRvY3NDb250ZW50IGRsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLkRvY3NDb250ZW50IC5kbHRlcm0sXG4uRG9jc0NvbnRlbnQgZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uRG9jc0NvbnRlbnQgZGwgZGQsXG4uRG9jc0NvbnRlbnQgLnBhcm1sIC5wZCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4uRG9jc0NvbnRlbnQgdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5Eb2NzQ29udGVudCBjb2RlIHtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbn1cblxuLnN3aXRjaGVyLXRhYi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIC0tY2RzLWludGVyYWN0aXZlLTAxOiAjMGY2MmZlO1xuICAtLWNkcy1pbnRlcmFjdGl2ZS0wMjogIzZmNmY2ZjtcbiAgLS1jZHMtaW50ZXJhY3RpdmUtMDM6ICNmZmZmZmY7XG4gIC0tY2RzLWludGVyYWN0aXZlLTA0OiAjNDU4OWZmO1xuICAtLWNkcy11aS1iYWNrZ3JvdW5kOiAjMTYxNjE2O1xuICAtLWNkcy11aS0wMTogIzI2MjYyNjtcbiAgLS1jZHMtdWktMDI6ICMzOTM5Mzk7XG4gIC0tY2RzLXVpLTAzOiAjMzkzOTM5O1xuICAtLWNkcy11aS0wNDogIzZmNmY2ZjtcbiAgLS1jZHMtdWktMDU6ICNmNGY0ZjQ7XG4gIC0tY2RzLXRleHQtMDE6ICNmNGY0ZjQ7XG4gIC0tY2RzLXRleHQtMDI6ICNjNmM2YzY7XG4gIC0tY2RzLXRleHQtMDM6ICM2ZjZmNmY7XG4gIC0tY2RzLXRleHQtMDQ6ICNmZmZmZmY7XG4gIC0tY2RzLXRleHQtMDU6ICM4ZDhkOGQ7XG4gIC0tY2RzLXRleHQtZXJyb3I6ICNmZjgzODk7XG4gIC0tY2RzLWljb24tMDE6ICNmNGY0ZjQ7XG4gIC0tY2RzLWljb24tMDI6ICNjNmM2YzY7XG4gIC0tY2RzLWljb24tMDM6ICNmZmZmZmY7XG4gIC0tY2RzLWxpbmstMDE6ICM3OGE5ZmY7XG4gIC0tY2RzLWxpbmstMDI6ICNhNmM4ZmY7XG4gIC0tY2RzLWludmVyc2UtbGluazogIzBmNjJmZTtcbiAgLS1jZHMtZmllbGQtMDE6ICMyNjI2MjY7XG4gIC0tY2RzLWZpZWxkLTAyOiAjMzkzOTM5O1xuICAtLWNkcy1pbnZlcnNlLTAxOiAjMTYxNjE2O1xuICAtLWNkcy1pbnZlcnNlLTAyOiAjZjRmNGY0O1xuICAtLWNkcy1zdXBwb3J0LTAxOiAjZmE0ZDU2O1xuICAtLWNkcy1zdXBwb3J0LTAyOiAjNDJiZTY1O1xuICAtLWNkcy1zdXBwb3J0LTAzOiAjZjFjMjFiO1xuICAtLWNkcy1zdXBwb3J0LTA0OiAjNDU4OWZmO1xuICAtLWNkcy1pbnZlcnNlLXN1cHBvcnQtMDE6ICNkYTFlMjg7XG4gIC0tY2RzLWludmVyc2Utc3VwcG9ydC0wMjogIzI0YTE0ODtcbiAgLS1jZHMtaW52ZXJzZS1zdXBwb3J0LTAzOiAjZjFjMjFiO1xuICAtLWNkcy1pbnZlcnNlLXN1cHBvcnQtMDQ6ICMwZjYyZmU7XG4gIC0tY2RzLW92ZXJsYXktMDE6IHJnYmEoMjIsIDIyLCAyMiwgMC43KTtcbiAgLS1jZHMtZGFuZ2VyLTAxOiAjZGExZTI4O1xuICAtLWNkcy1kYW5nZXItMDI6ICNmYTRkNTY7XG4gIC0tY2RzLWZvY3VzOiAjZmZmZmZmO1xuICAtLWNkcy1pbnZlcnNlLWZvY3VzLXVpOiAjMGY2MmZlO1xuICAtLWNkcy1ob3Zlci1wcmltYXJ5OiAjMDM1M2U5O1xuICAtLWNkcy1hY3RpdmUtcHJpbWFyeTogIzAwMmQ5YztcbiAgLS1jZHMtaG92ZXItcHJpbWFyeS10ZXh0OiAjYTZjOGZmO1xuICAtLWNkcy1ob3Zlci1zZWNvbmRhcnk6ICM2MDYwNjA7XG4gIC0tY2RzLWFjdGl2ZS1zZWNvbmRhcnk6ICMzOTM5Mzk7XG4gIC0tY2RzLWhvdmVyLXRlcnRpYXJ5OiAjZjRmNGY0O1xuICAtLWNkcy1hY3RpdmUtdGVydGlhcnk6ICNjNmM2YzY7XG4gIC0tY2RzLWhvdmVyLXVpOiAjMzUzNTM1O1xuICAtLWNkcy1ob3Zlci1saWdodC11aTogIzRjNGM0YztcbiAgLS1jZHMtaG92ZXItc2VsZWN0ZWQtdWk6ICM0YzRjNGM7XG4gIC0tY2RzLWFjdGl2ZS11aTogIzUyNTI1MjtcbiAgLS1jZHMtYWN0aXZlLWxpZ2h0LXVpOiAjNmY2ZjZmO1xuICAtLWNkcy1zZWxlY3RlZC11aTogIzM5MzkzOTtcbiAgLS1jZHMtc2VsZWN0ZWQtbGlnaHQtdWk6ICM1MjUyNTI7XG4gIC0tY2RzLWludmVyc2UtaG92ZXItdWk6ICNlNWU1ZTU7XG4gIC0tY2RzLWhvdmVyLWRhbmdlcjogI2I4MTkyMTtcbiAgLS1jZHMtYWN0aXZlLWRhbmdlcjogIzc1MGUxMztcbiAgLS1jZHMtaG92ZXItcm93OiAjMzUzNTM1O1xuICAtLWNkcy12aXNpdGVkLWxpbms6ICNiZTk1ZmY7XG4gIC0tY2RzLWRpc2FibGVkLTAxOiAjMjYyNjI2O1xuICAtLWNkcy1kaXNhYmxlZC0wMjogIzUyNTI1MjtcbiAgLS1jZHMtZGlzYWJsZWQtMDM6ICM4ZDhkOGQ7XG4gIC0tY2RzLWhpZ2hsaWdodDogIzAwMmQ5YztcbiAgLS1jZHMtZGVjb3JhdGl2ZS0wMTogIzUyNTI1MjtcbiAgLS1jZHMtYnV0dG9uLXNlcGFyYXRvcjogIzE2MTYxNjtcbiAgLS1jZHMtc2tlbGV0b24tMDE6ICMzNTM1MzU7XG4gIC0tY2RzLXNrZWxldG9uLTAyOiAjNTI1MjUyO1xuICAtLWNkcy1iYWNrZ3JvdW5kOiAjMTYxNjE2O1xuICAtLWNkcy1sYXllcjogIzI2MjYyNjtcbiAgLS1jZHMtbGF5ZXItYWNjZW50OiAjMzkzOTM5O1xuICAtLWNkcy1maWVsZDogIzI2MjYyNjtcbiAgLS1jZHMtYmFja2dyb3VuZC1pbnZlcnNlOiAjZjRmNGY0O1xuICAtLWNkcy1iYWNrZ3JvdW5kLWJyYW5kOiAjMGY2MmZlO1xuICAtLWNkcy1pbnRlcmFjdGl2ZTogIzQ1ODlmZjtcbiAgLS1jZHMtYm9yZGVyLXN1YnRsZTogIzM5MzkzOTtcbiAgLS1jZHMtYm9yZGVyLXN0cm9uZzogIzZmNmY2ZjtcbiAgLS1jZHMtYm9yZGVyLWludmVyc2U6ICNmNGY0ZjQ7XG4gIC0tY2RzLWJvcmRlci1pbnRlcmFjdGl2ZTogIzQ1ODlmZjtcbiAgLS1jZHMtdGV4dC1wcmltYXJ5OiAjZjRmNGY0O1xuICAtLWNkcy10ZXh0LXNlY29uZGFyeTogI2M2YzZjNjtcbiAgLS1jZHMtdGV4dC1wbGFjZWhvbGRlcjogIzZmNmY2ZjtcbiAgLS1jZHMtdGV4dC1oZWxwZXI6ICM4ZDhkOGQ7XG4gIC0tY2RzLXRleHQtb24tY29sb3I6ICNmZmZmZmY7XG4gIC0tY2RzLXRleHQtaW52ZXJzZTogIzE2MTYxNjtcbiAgLS1jZHMtbGluay1wcmltYXJ5OiAjNzhhOWZmO1xuICAtLWNkcy1saW5rLXNlY29uZGFyeTogI2E2YzhmZjtcbiAgLS1jZHMtbGluay12aXNpdGVkOiAjYmU5NWZmO1xuICAtLWNkcy1saW5rLWludmVyc2U6ICMwZjYyZmU7XG4gIC0tY2RzLWljb24tcHJpbWFyeTogI2Y0ZjRmNDtcbiAgLS1jZHMtaWNvbi1zZWNvbmRhcnk6ICNjNmM2YzY7XG4gIC0tY2RzLWljb24tb24tY29sb3I6ICNmZmZmZmY7XG4gIC0tY2RzLWljb24taW52ZXJzZTogIzE2MTYxNjtcbiAgLS1jZHMtc3VwcG9ydC1lcnJvcjogI2ZhNGQ1NjtcbiAgLS1jZHMtc3VwcG9ydC1zdWNjZXNzOiAjNDJiZTY1O1xuICAtLWNkcy1zdXBwb3J0LXdhcm5pbmc6ICNmMWMyMWI7XG4gIC0tY2RzLXN1cHBvcnQtaW5mbzogIzQ1ODlmZjtcbiAgLS1jZHMtc3VwcG9ydC1lcnJvci1pbnZlcnNlOiAjZGExZTI4O1xuICAtLWNkcy1zdXBwb3J0LXN1Y2Nlc3MtaW52ZXJzZTogIzI0YTE0ODtcbiAgLS1jZHMtc3VwcG9ydC13YXJuaW5nLWludmVyc2U6ICNmMWMyMWI7XG4gIC0tY2RzLXN1cHBvcnQtaW5mby1pbnZlcnNlOiAjMGY2MmZlO1xuICAtLWNkcy1vdmVybGF5OiByZ2JhKDIyLCAyMiwgMjIsIDAuNyk7XG4gIC0tY2RzLXRvZ2dsZS1vZmY6ICM2ZjZmNmY7XG4gIC0tY2RzLWJ1dHRvbi1wcmltYXJ5OiAjMGY2MmZlO1xuICAtLWNkcy1idXR0b24tc2Vjb25kYXJ5OiAjNmY2ZjZmO1xuICAtLWNkcy1idXR0b24tdGVydGlhcnk6ICNmZmZmZmY7XG4gIC0tY2RzLWJ1dHRvbi1kYW5nZXItcHJpbWFyeTogI2RhMWUyODtcbiAgLS1jZHMtYnV0dG9uLWRhbmdlci1zZWNvbmRhcnk6ICNmYTRkNTY7XG4gIC0tY2RzLWJhY2tncm91bmQtYWN0aXZlOiAjNTI1MjUyO1xuICAtLWNkcy1sYXllci1hY3RpdmU6ICM1MjUyNTI7XG4gIC0tY2RzLWJ1dHRvbi1kYW5nZXItYWN0aXZlOiAjNzUwZTEzO1xuICAtLWNkcy1idXR0b24tcHJpbWFyeS1hY3RpdmU6ICMwMDJkOWM7XG4gIC0tY2RzLWJ1dHRvbi1zZWNvbmRhcnktYWN0aXZlOiAjMzkzOTM5O1xuICAtLWNkcy1idXR0b24tdGVydGlhcnktYWN0aXZlOiAjYzZjNmM2O1xuICAtLWNkcy1mb2N1cy1pbnNldDogIzE2MTYxNjtcbiAgLS1jZHMtZm9jdXMtaW52ZXJzZTogIzBmNjJmZTtcbiAgLS1jZHMtYmFja2dyb3VuZC1ob3ZlcjogIzM1MzUzNTtcbiAgLS1jZHMtbGF5ZXItaG92ZXI6ICMzNTM1MzU7XG4gIC0tY2RzLWZpZWxkLWhvdmVyOiAjMzUzNTM1O1xuICAtLWNkcy1iYWNrZ3JvdW5kLWludmVyc2UtaG92ZXI6ICNlNWU1ZTU7XG4gIC0tY2RzLWxpbmstcHJpbWFyeS1ob3ZlcjogI2E2YzhmZjtcbiAgLS1jZHMtYnV0dG9uLWRhbmdlci1ob3ZlcjogI2I4MTkyMTtcbiAgLS1jZHMtYnV0dG9uLXByaW1hcnktaG92ZXI6ICMwMzUzZTk7XG4gIC0tY2RzLWJ1dHRvbi1zZWNvbmRhcnktaG92ZXI6ICM2MDYwNjA7XG4gIC0tY2RzLWJ1dHRvbi10ZXJ0aWFyeS1ob3ZlcjogI2Y0ZjRmNDtcbiAgLS1jZHMtYmFja2dyb3VuZC1zZWxlY3RlZDogIzM5MzkzOTtcbiAgLS1jZHMtYmFja2dyb3VuZC1zZWxlY3RlZC1ob3ZlcjogIzRjNGM0YztcbiAgLS1jZHMtbGF5ZXItc2VsZWN0ZWQ6ICMzOTM5Mzk7XG4gIC0tY2RzLWxheWVyLXNlbGVjdGVkLWhvdmVyOiAjNGM0YzRjO1xuICAtLWNkcy1sYXllci1zZWxlY3RlZC1pbnZlcnNlOiAjZjRmNGY0O1xuICAtLWNkcy1ib3JkZXItc3VidGxlLXNlbGVjdGVkOiAjNTI1MjUyO1xuICAtLWNkcy1sYXllci1kaXNhYmxlZDogIzI2MjYyNjtcbiAgLS1jZHMtZmllbGQtZGlzYWJsZWQ6ICMyNjI2MjY7XG4gIC0tY2RzLWJvcmRlci1kaXNhYmxlZDogIzI2MjYyNjtcbiAgLS1jZHMtdGV4dC1kaXNhYmxlZDogIzUyNTI1MjtcbiAgLS1jZHMtYnV0dG9uLWRpc2FibGVkOiAjNTI1MjUyO1xuICAtLWNkcy1pY29uLWRpc2FibGVkOiAjNTI1MjUyO1xuICAtLWNkcy10ZXh0LW9uLWNvbG9yLWRpc2FibGVkOiAjOGQ4ZDhkO1xuICAtLWNkcy1pY29uLW9uLWNvbG9yLWRpc2FibGVkOiAjOGQ4ZDhkO1xuICAtLWNkcy1sYXllci1zZWxlY3RlZC1kaXNhYmxlZDogIzhkOGQ4ZDtcbiAgLS1jZHMtc2tlbGV0b24tYmFja2dyb3VuZDogIzM1MzUzNTtcbiAgLS1jZHMtc2tlbGV0b24tZWxlbWVudDogIzUyNTI1MjtcbiAgLS1jZHMtYnJhbmQtMDE6ICMwZjYyZmU7XG4gIC0tY2RzLWJyYW5kLTAyOiAjNmY2ZjZmO1xuICAtLWNkcy1icmFuZC0wMzogI2ZmZmZmZjtcbiAgLS1jZHMtYWN0aXZlLTAxOiAjNTI1MjUyO1xuICAtLWNkcy1ob3Zlci1maWVsZDogIzM1MzUzNTtcbiAgLS1jZHMtZGFuZ2VyOiAjZGExZTI4O1xuICAtLWNkcy1jYXB0aW9uLTAxLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1jZHMtY2FwdGlvbi0wMS1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1jYXB0aW9uLTAxLWxpbmUtaGVpZ2h0OiAxLjM0O1xuICAtLWNkcy1jYXB0aW9uLTAxLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWNhcHRpb24tMDItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtY2FwdGlvbi0wMi1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1jYXB0aW9uLTAyLWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1jYXB0aW9uLTAyLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWxhYmVsLTAxLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1jZHMtbGFiZWwtMDEtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtbGFiZWwtMDEtbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIC0tY2RzLWxhYmVsLTAxLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWxhYmVsLTAyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWxhYmVsLTAyLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWxhYmVsLTAyLWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1sYWJlbC0wMi1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1oZWxwZXItdGV4dC0wMS1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tY2RzLWhlbHBlci10ZXh0LTAxLWxpbmUtaGVpZ2h0OiAxLjM0O1xuICAtLWNkcy1oZWxwZXItdGV4dC0wMS1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1oZWxwZXItdGV4dC0wMi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1oZWxwZXItdGV4dC0wMi1saW5lLWhlaWdodDogMS4yOTtcbiAgLS1jZHMtaGVscGVyLXRleHQtMDItbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgLS1jZHMtYm9keS1sb25nLTAxLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWJvZHktbG9uZy0wMS1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1ib2R5LWxvbmctMDEtbGluZS1oZWlnaHQ6IDEuNDM7XG4gIC0tY2RzLWJvZHktbG9uZy0wMS1sZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAtLWNkcy1ib2R5LXNob3J0LTAyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMi1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1ib2R5LXNob3J0LTAyLWxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtYm9keS1sb25nLTAyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1jZHMtYm9keS1sb25nLTAyLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWJvZHktbG9uZy0wMi1saW5lLWhlaWdodDogMS41O1xuICAtLWNkcy1ib2R5LWxvbmctMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWNvZGUtMDEtZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiLCBcIk1lbmxvXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIC0tY2RzLWNvZGUtMDEtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWNkcy1jb2RlLTAxLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWNvZGUtMDEtbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIC0tY2RzLWNvZGUtMDEtbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtY29kZS0wMi1mb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCIsIFwiTWVubG9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgLS1jZHMtY29kZS0wMi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1jb2RlLTAyLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWNvZGUtMDItbGluZS1oZWlnaHQ6IDEuNDM7XG4gIC0tY2RzLWNvZGUtMDItbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtaGVhZGluZy0wMS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1oZWFkaW5nLTAxLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWhlYWRpbmctMDEtbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1sZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAtLWNkcy1oZWFkaW5nLTAyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1jZHMtaGVhZGluZy0wMi1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1oZWFkaW5nLTAyLWxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgLS1jZHMtaGVhZGluZy0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1saW5lLWhlaWdodDogMS4zNzU7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAzLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAzLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMy1saW5lLWhlaWdodDogMS40O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDMtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNC1mb250LXNpemU6IDEuNzVyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNC1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDQtbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNC1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA1LWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA1LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNS1saW5lLWhlaWdodDogMS4yNTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA1LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDYtZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA2LWZvbnQtd2VpZ2h0OiAzMDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNi1saW5lLWhlaWdodDogMS4xOTk7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA3LWZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNy1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDctbGluZS1oZWlnaHQ6IDEuMTk7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNy1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAxLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMS1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDEtbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMS1sZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDItZm9udC1zaXplOiAxcmVtO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDItZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAyLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAzLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAzLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMy1saW5lLWhlaWdodDogMS40O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDMtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNC1mb250LXNpemU6IDEuNzVyZW07XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNC1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDQtbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNC1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA1LWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA1LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNS1saW5lLWhlaWdodDogMS4yNTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA1LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDYtZm9udC1zaXplOiAycmVtO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDYtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA2LWxpbmUtaGVpZ2h0OiAxLjI1O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDYtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtcGFyYWdyYXBoLTAxLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLWNkcy1leHByZXNzaXZlLXBhcmFncmFwaC0wMS1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1leHByZXNzaXZlLXBhcmFncmFwaC0wMS1saW5lLWhlaWdodDogMS4zMzQ7XG4gIC0tY2RzLWV4cHJlc3NpdmUtcGFyYWdyYXBoLTAxLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1xdW90YXRpb24tMDEtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWNkcy1xdW90YXRpb24tMDEtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtcXVvdGF0aW9uLTAxLWxpbmUtaGVpZ2h0OiAxLjM7XG4gIC0tY2RzLXF1b3RhdGlvbi0wMS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcXVvdGF0aW9uLTAyLWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1jZHMtcXVvdGF0aW9uLTAyLWZvbnQtd2VpZ2h0OiAzMDA7XG4gIC0tY2RzLXF1b3RhdGlvbi0wMi1saW5lLWhlaWdodDogMS4yNTtcbiAgLS1jZHMtcXVvdGF0aW9uLTAyLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1kaXNwbGF5LTAxLWZvbnQtc2l6ZTogMi42MjVyZW07XG4gIC0tY2RzLWRpc3BsYXktMDEtZm9udC13ZWlnaHQ6IDMwMDtcbiAgLS1jZHMtZGlzcGxheS0wMS1saW5lLWhlaWdodDogMS4xOTtcbiAgLS1jZHMtZGlzcGxheS0wMS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZGlzcGxheS0wMi1mb250LXNpemU6IDIuNjI1cmVtO1xuICAtLWNkcy1kaXNwbGF5LTAyLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWRpc3BsYXktMDItbGluZS1oZWlnaHQ6IDEuMTk7XG4gIC0tY2RzLWRpc3BsYXktMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWRpc3BsYXktMDMtZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgLS1jZHMtZGlzcGxheS0wMy1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1kaXNwbGF5LTAzLWxpbmUtaGVpZ2h0OiAxLjE5O1xuICAtLWNkcy1kaXNwbGF5LTAzLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1kaXNwbGF5LTA0LWZvbnQtc2l6ZTogMi42MjVyZW07XG4gIC0tY2RzLWRpc3BsYXktMDQtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtZGlzcGxheS0wNC1saW5lLWhlaWdodDogMS4xOTtcbiAgLS1jZHMtZGlzcGxheS0wNC1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtc3BhY2luZy0wMTogMC4xMjVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDI6IDAuMjVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDM6IDAuNXJlbTtcbiAgLS1jZHMtc3BhY2luZy0wNDogMC43NXJlbTtcbiAgLS1jZHMtc3BhY2luZy0wNTogMXJlbTtcbiAgLS1jZHMtc3BhY2luZy0wNjogMS41cmVtO1xuICAtLWNkcy1zcGFjaW5nLTA3OiAycmVtO1xuICAtLWNkcy1zcGFjaW5nLTA4OiAyLjVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDk6IDNyZW07XG4gIC0tY2RzLXNwYWNpbmctMTA6IDRyZW07XG4gIC0tY2RzLXNwYWNpbmctMTE6IDVyZW07XG4gIC0tY2RzLXNwYWNpbmctMTI6IDZyZW07XG4gIC0tY2RzLXNwYWNpbmctMTM6IDEwcmVtO1xuICAtLWNkcy1mbHVpZC1zcGFjaW5nLTAxOiAwO1xuICAtLWNkcy1mbHVpZC1zcGFjaW5nLTAyOiAydnc7XG4gIC0tY2RzLWZsdWlkLXNwYWNpbmctMDM6IDV2dztcbiAgLS1jZHMtZmx1aWQtc3BhY2luZy0wNDogMTB2dztcbiAgLS1jZHMtbGF5b3V0LTAxOiAxcmVtO1xuICAtLWNkcy1sYXlvdXQtMDI6IDEuNXJlbTtcbiAgLS1jZHMtbGF5b3V0LTAzOiAycmVtO1xuICAtLWNkcy1sYXlvdXQtMDQ6IDNyZW07XG4gIC0tY2RzLWxheW91dC0wNTogNHJlbTtcbiAgLS1jZHMtbGF5b3V0LTA2OiA2cmVtO1xuICAtLWNkcy1sYXlvdXQtMDc6IDEwcmVtO1xuICAtLWNkcy1jb250YWluZXItMDE6IDEuNXJlbTtcbiAgLS1jZHMtY29udGFpbmVyLTAyOiAycmVtO1xuICAtLWNkcy1jb250YWluZXItMDM6IDIuNXJlbTtcbiAgLS1jZHMtY29udGFpbmVyLTA0OiAzcmVtO1xuICAtLWNkcy1jb250YWluZXItMDU6IDRyZW07XG4gIC0tY2RzLWljb24tc2l6ZS0wMTogMXJlbTtcbiAgLS1jZHMtaWNvbi1zaXplLTAyOiAxLjI1cmVtO1xufVxuXG4uc3dpdGNoZXItdGFiLXdyYXBwZXIgLmJ4LS10YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51aS1jbGktYXBpLXN3aXRjaGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDQ4cHg7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4udWktY2xpLWFwaS1zd2l0Y2hlci13cmFwcGVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51aS1jbGktYXBpLXN3aXRjaGVyLXdyYXBwZXIgLmJ4LS10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDZweCkge1xuICAudWktY2xpLWFwaS1zd2l0Y2hlci13cmFwcGVyIHtcbiAgICB0b3A6IDk2cHg7XG4gIH1cblxuICAuYWNlX2xvZ2dlZEluIC51aS1jbGktYXBpLXN3aXRjaGVyLXdyYXBwZXIge1xuICAgIHRvcDogNDhweDtcbiAgfVxufVxuLkRvY3NDb250ZW50IHtcbiAgLyogY3NzIGZvciB2aWRlb3MgYW5kIHZpZGVvIHRyYW5zY3JpcHRzICovXG4gIC8qIGNzcyBmb3IgZ2xvc3NhcnkgdGVybXMgKi9cbiAgLyogY3NzIGZvciBzdXBlcnNjcmlwdCBmb290bm90ZXMgKi9cbn1cblxuLkRvY3NDb250ZW50IHByZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNkMWQ5ZTE7XG59XG5cbi5Eb2NzQ29udGVudCBwcmUgLmN1cmwtbGluZS1lbmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXFxcXFxhXCI7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uRG9jc0NvbnRlbnQgcHJlLmNvZGVibG9ja1tkYXRhLWhkLXByb2dyYW1sYW5nXSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLkRvY3NDb250ZW50IHNhbXAuY29kZXBoIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uRG9jc0NvbnRlbnQgLnVzZXJpbnB1dCBjb2RlOjpiZWZvcmUsXG4uRG9jc0NvbnRlbnQgLnByZTpub3QoLnNjcmVlbikgY29kZTo6YmVmb3JlLFxuLkRvY3NDb250ZW50IHByZTpub3QoLnNjcmVlbik6bm90KC5jb2RlYmxvY2spID4gY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIkIFwiO1xuICBmb250LWZhbWlseTogQ291cmllciwgbW9ub3NwYWNlO1xuICAvKiBmb250LXN0eWxlOiBpdGFsaWM7ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uRG9jc0NvbnRlbnQgLmNvZGVBcmVhV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMjAuNzVyZW07XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLkRvY3NDb250ZW50IC5jb2RlQXJlYVdyYXBwZXIuZXhwYW5kZWQge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgb3ZlcmZsb3cteTogdW5zZXQ7XG59XG5cbi5Eb2NzQ29udGVudCAuY29kZUFyZWFXcmFwcGVyLmV4cGFuZGFibGUge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLkRvY3NDb250ZW50IC5jb2RlQXJlYVdyYXBwZXItYnRuLS1leHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLkRvY3NDb250ZW50IC5jb2RlQXJlYVdyYXBwZXItYnRuLS1leHBhbmQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5Eb2NzQ29udGVudCAuY29kZUFyZWFXcmFwcGVyLWJ0bi0tZXhwYW5kIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5Eb2NzQ29udGVudCBjb2RlIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIG1vbm9zcGFjZTtcbn1cblxuLkRvY3NDb250ZW50IHByZSBjb2RlLFxuLkRvY3NDb250ZW50IC5obGpzIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uRG9jc0NvbnRlbnQgLnNjcmVlbiA+IC5obGpzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5Eb2NzQ29udGVudCBwcmUucHJlLnNjcmVlbixcbi5Eb2NzQ29udGVudCBwcmUucHJlLnNjcmVlbiBjb2RlLFxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4sXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiA+IGNvZGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzE1MjkzNTtcbn1cblxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4ge1xuICBib3JkZXI6IDFweCAjZGZlM2U2IHNvbGlkO1xufVxuXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiBjb2RlIHtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xufVxuXG4uRG9jc0NvbnRlbnQgc2FtcC5zeXN0ZW1vdXRwdXQgLmhsanMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uRG9jc0NvbnRlbnQgc2FtcC5jb2RlcGgsXG4uRG9jc0NvbnRlbnQgc2FtcC5zeXN0ZW1vdXRwdXQsXG4uRG9jc0NvbnRlbnQga2JkLnVzZXJpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLkRvY3NDb250ZW50IC5jb2RlQ29weUltZyxcbi5Eb2NzQ29udGVudCAuY29kZWJsb2NrIC5jb2RlQ29weUltZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7XG59XG5cbi5Eb2NzQ29udGVudCAuY29kZUNvcHlJbWc6aG92ZXIsXG4uRG9jc0NvbnRlbnQgLmNvZGVibG9jayAuY29kZUNvcHlJbWc6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uRG9jc0NvbnRlbnQgLmNvZGVDb3B5SW1nLmNvcGllZCxcbi5Eb2NzQ29udGVudCAuY29kZWJsb2NrIC5jb2RlQ29weUltZy5jb3BpZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uRG9jc0NvbnRlbnQgLmNvZGVDb3B5SW1nLmNvcGllZDo6YWZ0ZXIsXG4uRG9jc0NvbnRlbnQgLmNvZGVibG9jayAuY29kZUNvcHlJbWcuY29waWVkOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uRG9jc0NvbnRlbnQgLmNvZGVDb3B5SW1nOjphZnRlcixcbi5Eb2NzQ29udGVudCAuY29kZWJsb2NrIC5jb2RlQ29weUltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjRyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgei1pbmRleDogMztcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xufVxuXG4uRG9jc0NvbnRlbnQgLmNvZGVDb3B5SW1nIC5jb3B5LS1jb2RlLFxuLkRvY3NDb250ZW50IC5jb2RlYmxvY2sgLmNvZGVDb3B5SW1nIC5jb3B5LS1jb2RlIHtcbiAgZmlsbDogIzdjYzdmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkRvY3NDb250ZW50IHAuaW1wb3J0YW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAxOTQsIDI3LCAwLjEpO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkRvY3NDb250ZW50IHAuaW1wb3J0YW50OjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkRvY3NDb250ZW50IHAuaW1wb3J0YW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZG9jcy9pbWFnZXMvaWNvbnMvaW1wb3J0YW50X2ljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVyZW07XG4gIGxlZnQ6IDFyZW07XG59XG5cbi5Eb2NzQ29udGVudCBwLmRlcHJlY2F0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFmMTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMy40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5Eb2NzQ29udGVudCBwLmRlcHJlY2F0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uRG9jc0NvbnRlbnQgcC5kZXByZWNhdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZG9jcy9pbWFnZXMvaWNvbnMvZGVwcmVjYXRlZF9pY29uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjI1cmVtO1xuICBsZWZ0OiAxcmVtO1xufVxuXG4uRG9jc0NvbnRlbnQgcC5ub3RlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY0Zjg7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDMuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uRG9jc0NvbnRlbnQgcC5ub3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkRvY3NDb250ZW50IHAubm90ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2RvY3MvaW1hZ2VzL2ljb25zL25vdGVfaWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4yNXJlbTtcbiAgbGVmdDogMXJlbTtcbn1cblxuLkRvY3NDb250ZW50IHAucHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNmYmU2O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkRvY3NDb250ZW50IHAucHJldmlldzo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5Eb2NzQ29udGVudCBwLnByZXZpZXc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9kb2NzL2ltYWdlcy9pY29ucy9wcmV2aWV3X2ljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVyZW07XG4gIGxlZnQ6IDFyZW07XG59XG5cbi5Eb2NzQ29udGVudCBwLnRpcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNWZmO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkRvY3NDb250ZW50IHAudGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkRvY3NDb250ZW50IHAudGlwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZG9jcy9pbWFnZXMvaWNvbnMvdGlwX2ljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVyZW07XG4gIGxlZnQ6IDFyZW07XG59XG5cbi5Eb2NzQ29udGVudCBwLmJldGEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjJmZjtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMy40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5Eb2NzQ29udGVudCBwLmJldGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uRG9jc0NvbnRlbnQgcC5iZXRhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZG9jcy9pbWFnZXMvaWNvbnMvYmV0YS1pY29uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjI1cmVtO1xuICBsZWZ0OiAxcmVtO1xufVxuXG4uRG9jc0NvbnRlbnQgLnNjcm9sbC1tb3JlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5Eb2NzQ29udGVudCAuc2Nyb2xsLW1vcmUtd3JhcHBlciAubm90LXZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5Eb2NzQ29udGVudCAuc2Nyb2xsLW1vcmUtd3JhcHBlciBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiB2YXIoLS1jZHMtaWNvbi0wMSwgIzE2MTYxNik7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggdmFyKC0tY2RzLWludGVyYWN0aXZlLTA0LCAjMGY2MmZlKTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uRG9jc0NvbnRlbnQgLnNjcm9sbC1tb3JlLXdyYXBwZXIgYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tY2RzLWludGVyYWN0aXZlLTA0LCAjMGY2MmZlKTtcbn1cblxuLkRvY3NDb250ZW50IC5zY3JvbGwtbW9yZS13cmFwcGVyIC5zY3JvbGwtbW9yZV9fbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuRG9jc0NvbnRlbnQgLnNjcm9sbC1tb3JlLXdyYXBwZXIgLnNjcm9sbC1tb3JlX19yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5Eb2NzQ29udGVudCAuc2Nyb2xsLW1vcmUtd3JhcHBlciAuc2Nyb2xsLW1vcmVfX2xlZnQge1xuICBsZWZ0OiAxcmVtO1xufVxuXG4uRG9jc0NvbnRlbnQgLnNjcm9sbC1tb3JlLXdyYXBwZXIgLnNjcm9sbC1tb3JlX19yaWdodCB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4uRG9jc0NvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTZlYjtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi5Eb2NzQ29udGVudCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5Eb2NzQ29udGVudCB0YWJsZSB0ZCA+IGNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCIsIFwiTWVubG9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogIzhhM2ZmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDllMDtcbn1cblxuLkRvY3NDb250ZW50IHRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAxNHB4LzAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweC8xLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5Eb2NzQ29udGVudCB0YWJsZSB0aCB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuLkRvY3NDb250ZW50IHRhYmxlIHRoW3Njb3BlPXJvd10ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLkRvY3NDb250ZW50IHRhYmxlIHRoW3Njb3BlPXJvd10ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uRG9jc0NvbnRlbnQgdGJvZHkgdHIuZG9jLXRyLWV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uRG9jc0NvbnRlbnQgdGJvZHkgdHIuZG9jLXRyLWV2ZW4gPiA6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLkRvY3NDb250ZW50IHRib2R5IHRyLmRvYy10ci1ldmVuID4gOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLkRvY3NDb250ZW50IHRyLmRvYy10ci1vZGQgPiA6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5Eb2NzQ29udGVudCB0ci5kb2MtdHItb2RkID4gOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLkRvY3NDb250ZW50IC50YWItdGFibGUtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLkRvY3NDb250ZW50IHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5Eb2NzQ29udGVudCB0aGVhZCB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5Eb2NzQ29udGVudCAudGFibGUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uRG9jc0NvbnRlbnQgLnRhYmxlLWNvbnRhaW5lciBjYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIG1heC13aWR0aDogNDB2dztcbn1cblxuLkRvY3NDb250ZW50IC50YWItdGFibGUtc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLkRvY3NDb250ZW50IC50YWItdGFibGUtc3dpdGNoZXIgLnRhYi10YWJsZS1zd2l0Y2hlcl9fc3dpdGNoZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4uRG9jc0NvbnRlbnQgLnRhYmxlLXN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uRG9jc0NvbnRlbnQgLnNpbXBsZS10YWItdGFibGUsXG4uRG9jc0NvbnRlbnQgLmNvbXBhcmlzb24tdGFiLXRhYmxlLFxuLkRvY3NDb250ZW50IC50YWItdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4uRG9jc0NvbnRlbnQgLmNvbXBhcmlzb24tdGFiLXRhYmxlIHRkOmZpcnN0LW9mLXR5cGUsIC5Eb2NzQ29udGVudCAuY29tcGFyaXNvbi10YWJsZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxNHB4LzAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweC8xLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLkRvY3NDb250ZW50IFtkYXRhLWhkLXZpZGVvPXZpZGVvXSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbi5Eb2NzQ29udGVudCBbZGF0YS1oZC12aWRlbz12aWRlb10gLnZpZGVvLXdyYXBwZXItZGVwcmVjYXRlZCB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkRvY3NDb250ZW50IFtkYXRhLWhkLXZpZGVvPXZpZGVvXSBpZnJhbWUsIC5Eb2NzQ29udGVudCBbZGF0YS1oZC12aWRlbz12aWRlb10gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5Eb2NzQ29udGVudCAudmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzQwcHg7XG59XG5cbi5Eb2NzQ29udGVudCAudmlkZW8tcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uRG9jc0NvbnRlbnQgLnZpZGVvLXJlc3BvbnNpdmUtd3JhcHBlcjo6YWZ0ZXIge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLkRvY3NDb250ZW50IC52aWRlby1yZXNwb25zaXZlLXdyYXBwZXIgaWZyYW1lLCAuRG9jc0NvbnRlbnQgLnZpZGVvLXJlc3BvbnNpdmUtd3JhcHBlciB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uRG9jc0NvbnRlbnQgLnZpZGVvLXNjcmlwdC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZTNlNjtcbn1cblxuLkRvY3NDb250ZW50IC52aWRlby1zY3JpcHQtd3JhcHBlciB1bC52aWRlby1zY3JpcHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5Eb2NzQ29udGVudCAudmlkZW8tc2NyaXB0LXdyYXBwZXIgdWwudmlkZW8tc2NyaXB0IGxpLmJ4LS1hY2NvcmRpb25fX2l0ZW0ge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5Eb2NzQ29udGVudCAuZWRpdEluR2l0SHViSHJlZlBDIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLkRvY3NDb250ZW50IC5lZGl0SW5HaXRIdWJIcmVmUEMgLmVkaXRJbkdpdEh1YkhyZWY6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5Eb2NzQ29udGVudCAuZWRpdEluR2l0SHViU2VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBjb2xvcjogIzM5NGI1NDtcbn1cblxuLkRvY3NDb250ZW50IC5lZGl0SW5HaXRIdWJIcmVmIHtcbiAgY29sb3I6ICMwZjYyZmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uRG9jc0NvbnRlbnQgLmVkaXRJbkdpdEh1YkhyZWY6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uRG9jc0NvbnRlbnQgLm5ld0dpdEh1Yklzc3VlSHJlZiB7XG4gIGNvbG9yOiAjMGY2MmZlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLkRvY3NDb250ZW50IC5uZXdHaXRIdWJJc3N1ZUhyZWY6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uRG9jc0NvbnRlbnQgLmdpdEh1YkxpbmtzU2VwIHtcbiAgbWFyZ2luOiAwIDRweCAwIDRweDtcbn1cblxuLkRvY3NDb250ZW50IC5jb250cmlidXRlR2l0SHViIHtcbiAgLyogZXNsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkICovXG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uRG9jc0NvbnRlbnQgLmNvbnRyaWJ1dGVHaXRIdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2RvY3MvaW1hZ2VzL2ljb25zL2dpdGh1Yi1sb2dvLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5cbi5Eb2NzQ29udGVudCAuZ2xvc3NhcnktdG9vbHRpcC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uRG9jc0NvbnRlbnQgLmdsb3NzYXJ5LXRvb2x0aXAtd3JhcHBlciAuYngtLXRvb2x0aXBfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzE1MjkzNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjODg5N2EyO1xufVxuXG4uRG9jc0NvbnRlbnQgYVt0YXJnZXQ9X2JsYW5rXS5leHRlcm5hbCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLkRvY3NDb250ZW50IGFbdGFyZ2V0PV9ibGFua10uZXh0ZXJuYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZG9jcy9pbWFnZXMvaWNvbnMvbGF1bmNoLWdseXBoLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uRG9jc0NvbnRlbnQgLmhsanMtY29tbWVudCxcbi5Eb2NzQ29udGVudCAuaGxqcy1xdW90ZSB7XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuXG4uRG9jc0NvbnRlbnQgLmhsanMtdmFyaWFibGUsXG4uRG9jc0NvbnRlbnQgLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsXG4uRG9jc0NvbnRlbnQgLmhsanMtdGFnLFxuLkRvY3NDb250ZW50IC5obGpzLW5hbWUsXG4uRG9jc0NvbnRlbnQgLmhsanMtc2VsZWN0b3ItaWQsXG4uRG9jc0NvbnRlbnQgLmhsanMtc2VsZWN0b3ItY2xhc3MsXG4uRG9jc0NvbnRlbnQgLmhsanMtcmVnZXhwLFxuLkRvY3NDb250ZW50IC5obGpzLWRlbGV0aW9uIHtcbiAgY29sb3I6ICNhNTZlZmY7XG59XG5cbi5Eb2NzQ29udGVudCAuaGxqcy1udW1iZXIsXG4uRG9jc0NvbnRlbnQgLmhsanMtYnVpbHRfaW4sXG4uRG9jc0NvbnRlbnQgLmhsanMtYnVpbHRpbi1uYW1lLFxuLkRvY3NDb250ZW50IC5obGpzLWxpdGVyYWwsXG4uRG9jc0NvbnRlbnQgLmhsanMtdHlwZSxcbi5Eb2NzQ29udGVudCAuaGxqcy1wYXJhbXMsXG4uRG9jc0NvbnRlbnQgLmhsanMtbWV0YSxcbi5Eb2NzQ29udGVudCAuaGxqcy1saW5rIHtcbiAgY29sb3I6ICNlZTUzOTY7XG59XG5cbi5Eb2NzQ29udGVudCAuaGxqcy1hdHRyIHtcbiAgY29sb3I6ICM0NTg5ZmY7XG59XG5cbi5Eb2NzQ29udGVudCAuaGxqcy1zdHJpbmcsXG4uRG9jc0NvbnRlbnQgLmhsanMtc3ltYm9sLFxuLkRvY3NDb250ZW50IC5obGpzLWJ1bGxldCxcbi5Eb2NzQ29udGVudCAuaGxqcy1hZGRpdGlvbiB7XG4gIGNvbG9yOiAjMDA5ZDlhO1xufVxuXG4uRG9jc0NvbnRlbnQgLmhsanMtdGl0bGUsXG4uRG9jc0NvbnRlbnQgLmhsanMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMjRhMTQ4O1xufVxuXG4uRG9jc0NvbnRlbnQgLmhsanMta2V5d29yZCxcbi5Eb2NzQ29udGVudCAuaGxqcy1zZWxlY3Rvci10YWcge1xuICBjb2xvcjogIzExOTJlODtcbn1cblxuLkRvY3NDb250ZW50IC5obGpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uRG9jc0NvbnRlbnQgLmhsanMtZW1waGFzaXMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5Eb2NzQ29udGVudCAuaGxqcy1zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4gLmhsanMtY29tbWVudCxcbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIC5obGpzLXF1b3RlIHtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG5cbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIC5obGpzLXZhcmlhYmxlLFxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4gLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy10YWcsXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy1uYW1lLFxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4gLmhsanMtc2VsZWN0b3ItaWQsXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy1zZWxlY3Rvci1jbGFzcyxcbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIC5obGpzLXJlZ2V4cCxcbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIC5obGpzLWRlbGV0aW9uIHtcbiAgY29sb3I6ICNhNTZlZmY7XG59XG5cbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIC5obGpzLW51bWJlcixcbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIC5obGpzLWJ1aWx0X2luLFxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4gLmhsanMtYnVpbHRpbi1uYW1lLFxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4gLmhsanMtbGl0ZXJhbCxcbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIC5obGpzLXR5cGUsXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy1wYXJhbXMsXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy1tZXRhLFxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4gLmhsanMtbGluayB7XG4gIGNvbG9yOiAjZDAyNjcwO1xufVxuXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy1hdHRyIHtcbiAgY29sb3I6ICM0NTg5ZmY7XG59XG5cbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIC5obGpzLXN0cmluZyxcbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIC5obGpzLXN5bWJvbCxcbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIC5obGpzLWJ1bGxldCxcbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIC5obGpzLWFkZGl0aW9uIHtcbiAgY29sb3I6ICMwMDlkOWE7XG59XG5cbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIC5obGpzLXRpdGxlLFxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4gLmhsanMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMjRhMTQ4O1xufVxuXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy1rZXl3b3JkLFxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4gLmhsanMtc2VsZWN0b3ItdGFnIHtcbiAgY29sb3I6ICMxMTkyZTg7XG59XG5cbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIC5obGpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTUyOTM1O1xufVxuXG4uRG9jc0NvbnRlbnQgLnN1cGVyc2NyaXB0LXRvb2x0aXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLkRvY3NDb250ZW50IC5zdXBlcnNjcmlwdC10b29sdGlwLXdyYXBwZXIgLmJ4LS10b29sdGlwX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzNkNzBiMjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbi5Eb2NzQ29udGVudCAuc3VwZXJzY3JpcHQtdG9vbHRpcC13cmFwcGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uRG9jc0NvbnRlbnQgLnN1cGVyc2NyaXB0LXRvb2x0aXAuYngtLXRvb2x0aXAge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5Eb2NzQ29udGVudCAuc3VwZXJzY3JpcHQtdG9vbHRpcC5ieC0tdG9vbHRpcCAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgYmFja2dyb3VuZDogIzI3MmQzMztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uRG9jc0NvbnRlbnQgLnN1cGVyc2NyaXB0LXRvb2x0aXAuYngtLXRvb2x0aXAtLXNob3duIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzJkMzM7XG59XG5cbi5Eb2NzQ29udGVudCAuc3VwZXJzY3JpcHQtdG9vbHRpcCBjb2RlIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgY29sb3I6ICMyMGQ1ZDI7XG59XG5cbi5Eb2NzQ29udGVudCAuc3VwZXJzY3JpcHQtdG9vbHRpcC10ZXh0IGEge1xuICBjb2xvcjogIzc5YTZmNjtcbn1cblxuLkRvY3NDb250ZW50UGFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LXdpZHRoOiAxMDByZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuRG9jc0NvbnRlbnRQYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uRG9jc0NvbnRlbnRQYWdlIC5FcnJvclBhZ2Uge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCk7XG59XG5cbi5Eb2NzQ29udGVudFBhZ2UgLkVycm9yUGFnZS5uby10b2Mge1xuICBwYWRkaW5nOiAxNnB4IDAgMCAzMnB4O1xufVxuXG4uRG9jc0NvbnRlbnRQYWdlIC5kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5Eb2NzQ29udGVudFBhZ2UgLmhpZGUtaW4tZG9jcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5Eb2NzQ29udGVudFBhZ2UgLmF1dGhlbnRpY2F0ZWQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5Eb2NzQ29udGVudFBhZ2UgLmRvY3MtLURvY3NDb250ZW50UGFnZV9fc2tlbGV0b24ge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uRG9jc0NvbnRlbnRQYWdlIC5kb2NzLS1Eb2NzQ29udGVudFBhZ2VfX3NrZWxldG9uLWNvbXBvbmVudC5ieC0tc2tlbGV0b25fX3BsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uRG9jc0NvbnRlbnRQYWdlIC5MZWZ0TmF2LWV4cGFuZGVkICsgLmRvY3MtLURvY3NDb250ZW50UGFnZV9fY29udGVudEFyZWEge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2LjVyZW0gLSAxOC41cmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5Eb2NzQ29udGVudFBhZ2UgLkxlZnROYXYtZXhwYW5kZWQgKyAuZG9jcy0tRG9jc0NvbnRlbnRQYWdlX19jb250ZW50QXJlYSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxOC41cmVtKTtcbiAgfVxufVxuLkRvY3NDb250ZW50UGFnZSAuTGVmdE5hdi1jb2xsYXBzZWQgKyAuZG9jcy0tRG9jc0NvbnRlbnRQYWdlX19jb250ZW50QXJlYSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYuNXJlbSAtIDQ4cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLkRvY3NDb250ZW50UGFnZSAuTGVmdE5hdi1jb2xsYXBzZWQgKyAuZG9jcy0tRG9jc0NvbnRlbnRQYWdlX19jb250ZW50QXJlYSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxufVxuLkRvY3NDb250ZW50UGFnZSAuZG9jcy0tRG9jc0NvbnRlbnRQYWdlX19jb250ZW50QXJlYSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWJvdHRvbTogODB2aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5Eb2NzQ29udGVudFBhZ2UgLmRvY3MtLURvY3NDb250ZW50UGFnZV9fY29udGVudEFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5Eb2NzQ29udGVudFBhZ2UgLmRvY3MtLURvY3NDb250ZW50UGFnZV9fY29udGVudEFyZWEgLnRyYW5zbGF0aW9uLW5vdGlmaWNhdGlvbl9fZGVmYXVsdGVkLCAuRG9jc0NvbnRlbnRQYWdlIC5kb2NzLS1Eb2NzQ29udGVudFBhZ2VfX2NvbnRlbnRBcmVhIC50cmFuc2xhdGlvbi1ub3RpZmljYXRpb25fX291dGRhdGVkIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5Eb2NzQ29udGVudFBhZ2UgLmRvY3MtLURvY3NDb250ZW50UGFnZV9fY29udGVudEFyZWEgLmRvY3MtLURvY3NDb250ZW50UGFnZV9fY29udGVudEFyZWFfX3NrZWxldG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5Eb2NzQ29udGVudFBhZ2UgLmRvY3MtLURvY3NDb250ZW50UGFnZV9fY29udGVudEFyZWEgLmRvY3MtLURvY3NDb250ZW50UGFnZV9fY29udGVudEFyZWFfX2JyZWFkQ3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLkRvY3NDb250ZW50UGFnZSAuZG9jcy0tRG9jc0NvbnRlbnRQYWdlX19jb250ZW50QXJlYSAuZG9jcy0tZG9jcy1jb250ZW50LXBhZ2UtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci10b3A6IDFweCAjZGZlM2U2IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLkRvY3NDb250ZW50UGFnZSAuZG9jcy0tRG9jc0NvbnRlbnRQYWdlX19jb250ZW50QXJlYSAuZG9jcy0tZG9jcy1jb250ZW50LXBhZ2UtZm9vdGVyLm9ubG9hZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uRG9jc0NvbnRlbnRQYWdlIC5kb2NzLS1Eb2NzQ29udGVudFBhZ2VfX2NvbnRlbnRBcmVhIC5kb2NzLS1kb2NzLWNvbnRlbnQtcGFnZS1mb290ZXItLXBhZC10b3Age1xuICBwYWRkaW5nLXRvcDogdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5Eb2NzQ29udGVudFBhZ2UgLkxlZnROYXYtZXhwYW5kZWQsXG4uRG9jc0NvbnRlbnRQYWdlIC5MZWZ0TmF2LWNvbGxhcHNlZCB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgLkRvY3NDb250ZW50UGFnZSAuTGVmdE5hdi1leHBhbmRlZCBidXR0b24uTGVmdE5hdi1leHBhbmRlZF9jb2xsYXBzZS1idXR0b24sXG4uRG9jc0NvbnRlbnRQYWdlIC5MZWZ0TmF2LWV4cGFuZGVkIGJ1dHRvbi5MZWZ0TmF2LWNvbGxhcHNlZF9leHBhbmQtYnV0dG9uLFxuLkRvY3NDb250ZW50UGFnZSAuTGVmdE5hdi1jb2xsYXBzZWQgYnV0dG9uLkxlZnROYXYtZXhwYW5kZWRfY29sbGFwc2UtYnV0dG9uLFxuLkRvY3NDb250ZW50UGFnZSAuTGVmdE5hdi1jb2xsYXBzZWQgYnV0dG9uLkxlZnROYXYtY29sbGFwc2VkX2V4cGFuZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5Eb2NzQ29udGVudFBhZ2UgLkxlZnROYXYtZXhwYW5kZWQgLmJ4LS1zaWRlLW5hdixcbi5Eb2NzQ29udGVudFBhZ2UgLkxlZnROYXYtY29sbGFwc2VkIC5ieC0tc2lkZS1uYXYge1xuICB0b3A6IDNyZW07XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNnJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuRG9jc0NvbnRlbnRQYWdlIC5MZWZ0TmF2LWV4cGFuZGVkIC5ieC0tc2lkZS1uYXYsXG4uRG9jc0NvbnRlbnRQYWdlIC5MZWZ0TmF2LWNvbGxhcHNlZCAuYngtLXNpZGUtbmF2IHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5Eb2NzQ29udGVudFBhZ2UgLkxlZnROYXYtZXhwYW5kZWQgLmJ4LS1zaWRlLW5hdixcbi5Eb2NzQ29udGVudFBhZ2UgLkxlZnROYXYtY29sbGFwc2VkIC5ieC0tc2lkZS1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIHRvcDogMDtcbiAgfVxufVxuLkRvY3NDb250ZW50UGFnZSAuZG9jcy0tcmlnaHQtcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1cmVtKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWNkcy1sYXlvdXQtMDUsIDRyZW0pO1xuICBtYXJnaW46IDAgdmFyKC0tY2RzLWxheW91dC0wMSwgMXJlbSkgMCB2YXIoLS1jZHMtbGF5b3V0LTAxLCAxcmVtKTtcbiAgbWluLXdpZHRoOiAxNXJlbTtcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiB2YXIoLS1jZHMtc3BhY2luZy0wOSwgM3JlbSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuRG9jc0NvbnRlbnRQYWdlIC5kb2NzLS1yaWdodC1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uRG9jc0NvbnRlbnRQYWdlIC5kb2NzLS1yaWdodC1wYW5lbCAuZG9jcy0tcmlnaHQtcGFuZWxfX3NlYXJjaC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5Eb2NzQ29udGVudFBhZ2UgLmRvY3MtLXJpZ2h0LXBhbmVsX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1jZHMtc3BhY2luZy0wNywgMnJlbSk7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBwYWRkaW5nOiAwIHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKSB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKSAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5Eb2NzQ29udGVudFBhZ2UgLmRvY3MtLXNlcnZpY2UtdGFncyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSkpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLkRvY3NDb250ZW50UGFnZSAuZG9jcy0tc2VydmljZS10YWdzOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWNkcy1zcGFjaW5nLTA3LCAycmVtKTtcbn1cblxuLkRvY3NDb250ZW50UGFnZSAuZG9jcy0tdGltZS1lc3RpbWF0ZV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtY2FwdGlvbi0wMS1mb250LXNpemUsIDAuNzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWNhcHRpb24tMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtY2FwdGlvbi0wMS1saW5lLWhlaWdodCwgMS4zNCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtY2FwdGlvbi0wMS1sZXR0ZXItc3BhY2luZywgMC4zMnB4KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tY2RzLXNwYWNpbmctMDcsIDJyZW0pO1xufVxuXG4uRG9jc0NvbnRlbnRQYWdlIC5kb2NzLS10aW1lLWVzdGltYXRlX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWNhcHRpb24tMDEtZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1jYXB0aW9uLTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWNhcHRpb24tMDEtbGluZS1oZWlnaHQsIDEuMzQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWNhcHRpb24tMDEtbGV0dGVyLXNwYWNpbmcsIDAuMzJweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjNDE0MTQxO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pO1xufVxuXG4uRG9jc0NvbnRlbnRQYWdlIC5kb2NzLS10aW1lLWVzdGltYXRlX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKTtcbn1cblxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5MDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLW1lbnUtbmF2X19jbG91ZCB7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyIHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlcl9fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYygzcmVtIC0gMXB4KTtcbn1cblxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlcl9fYWN0aW9uIGltZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCAjZmZmLCAxcHggMCAwIDAgI2ZmZiwgLTFweCAwIDAgMCAjZmZmLCAwIDFweCAwIDAgI2ZmZjtcbn1cblxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlcl9fYWN0aW9uID4gc3ZnIHtcbiAgZmlsbDogdmFyKC0tY2RzLXRleHQtMDIsICM1MjUyNTIpO1xufVxuXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyIC5ieC0taGVhZGVyX19tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXIgLmJ4LS1oZWFkZXJfX21lbnUtdG9nZ2xlX19oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1cmVtKSB7XG4gIC5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXIgLmJ4LS1oZWFkZXJfX21lbnUtdG9nZ2xlX19oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1cmVtKSB7XG4gIC5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXIgLmJ4LS1zaWRlLW5hdl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcbiAgLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlciAuYngtLWhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyIC5ieC0tc2lkZS1uYXZfX2hlYWRlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXIgLmJ4LS1zaWRlLW5hdl9fb3ZlcmxheS1hY3RpdmUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMjIsIDIyLCAwLjUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDI0MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG4gIH1cbn1cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXIgYS5ieC0taGVhZGVyX19uYW1lIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlciBhLmJ4LS1oZWFkZXJfX25hbWUgc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlciAuYngtLXNlYXJjaC0teGwgLmJ4LS1zZWFyY2gtaW5wdXQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDNyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlciAuU2VhcmNoQmFyIHtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyIC5kb2NzLWhlYWRlci1zZWFyY2gsXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyIC5kb2NzLWhlYWRlci1wcm9maWxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyIC5kb2NzLWhlYWRlci0tYWNjb3VudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRvcDogNDdweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMi41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NnB4KSB7XG4gIC5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXIgLmRvY3MtaGVhZGVyLS1hY2NvdW50cyB7XG4gICAgcmlnaHQ6IDg3cHg7XG4gIH1cbn1cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXIgLmRvY3MtaGVhZGVyLS1hY2NvdW50czpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXJfX3N1Ym1lbnUgLmJ4LS1oZWFkZXJfX21lbnUsXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyX19hY3Rpb24gLmJ4LS1oZWFkZXJfX21lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXJfX3N1Ym1lbnUgLmJ4LS1oZWFkZXJfX21lbnUgYS5ieC0taGVhZGVyX19tZW51LWl0ZW0sXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyX19hY3Rpb24gLmJ4LS1oZWFkZXJfX21lbnUgYS5ieC0taGVhZGVyX19tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMiwgIzUyNTI1Mik7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlcl9fc3VibWVudSAuYngtLWhlYWRlcl9fbWVudSBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbSBzdmcsXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyX19hY3Rpb24gLmJ4LS1oZWFkZXJfX21lbnUgYS5ieC0taGVhZGVyX19tZW51LWl0ZW0gc3ZnIHtcbiAgZmlsbDogdmFyKC0tY2RzLXRleHQtMDIsICM1MjUyNTIpO1xufVxuXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyX19zdWJtZW51IC5ieC0taGVhZGVyX19tZW51IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmhvdmVyLFxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlcl9fYWN0aW9uIC5ieC0taGVhZGVyX19tZW51IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNSAhaW1wb3J0YW50O1xufVxuXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyX19zdWJtZW51LmhlYWRlci1tb2JpbGUgLmJ4LS1oZWFkZXJfX21lbnUsXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyX19hY3Rpb24uaGVhZGVyLW1vYmlsZSAuYngtLWhlYWRlcl9fbWVudSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmNvbnNvbGUtZG9jcyA+IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdmFyKC0tY2RzLWludGVyYWN0aXZlLTAxLCAjMGY2MmZlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBib3R0b206IDA7XG59XG5cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXJfX21lbnUtYmFyID4gbGkgPiBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbSxcbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmhlYWRlci1nbG9iYWwtcmlnaHQgYS5ieC0taGVhZGVyX19tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMiwgIzUyNTI1Mik7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXJfX21lbnUtYmFyID4gbGkgPiBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbSBzdmcsXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItZ2xvYmFsLXJpZ2h0IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbn1cblxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlcl9fbWVudS1iYXIgPiBsaSA+IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmhvdmVyLFxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWdsb2JhbC1yaWdodCBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW50ZXJhY3RpdmUtMDEsICMwZjYyZmUpO1xufVxuXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyX19tZW51LWJhciA+IGxpID4gYS5ieC0taGVhZGVyX19tZW51LWl0ZW06aG92ZXI6YWZ0ZXIsXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItZ2xvYmFsLXJpZ2h0IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmhvdmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdmFyKC0tY2RzLWludGVyYWN0aXZlLTAxLCAjMGY2MmZlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBib3R0b206IDA7XG59XG5cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXJfX21lbnUtYmFyID4gbGkgPiBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpob3ZlciBzdmcsXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItZ2xvYmFsLXJpZ2h0IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNkcy1pbnRlcmFjdGl2ZS0wMSwgIzBmNjJmZSk7XG59XG5cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXJfX21lbnUtYXJyb3cge1xuICBmaWxsOiB2YXIoLS1jZHMtdGV4dC0wMiwgIzUyNTI1Mik7XG59XG5cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXJfX21lbnUtdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogY2FsYyg3NDZweCAtIDFweCkpIHtcbiAgLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDZweCkge1xuICAuZG9jcy1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItcmlnaHQtbWVudS1tb2JpbGUge1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItZ2xvYmFsLXJpZ2h0IHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItZ2xvYmFsLXJpZ2h0X19yZWdpc3Rlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW50ZXJhY3RpdmUtMDEsICMwZjYyZmUpO1xufVxuXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItZ2xvYmFsLXJpZ2h0X19yZWdpc3Rlci1idXR0b24gYSB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdWktMDIsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmhlYWRlci1nbG9iYWwtcmlnaHRfX2NvbnNvbGUtYnV0dG9uIGEge1xuICBjb2xvcjogdmFyKC0tY2RzLWludGVyYWN0aXZlLTAxLCAjMGY2MmZlKSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbn1cblxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWdsb2JhbC1yaWdodF9fY29uc29sZS1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1pbnRlcmFjdGl2ZS0wMSwgIzBmNjJmZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTA0LCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItZ2xvYmFsLXJpZ2h0X19jb25zb2xlLWJ1dHRvbiBhOjphZnRlciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXJfX21lbnUge1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xufVxuXG4uRG9jc0xpc3Rpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLkRvY3NMaXN0aW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uRG9jc0xpc3RpbmctbGVmdC1wYW5lbC0tdGl0bGUge1xuICB3aWR0aDogMTMuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5FcnJvclBhZ2Uge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmRvY3MtLWNhdGVnb3J5LWdyb3VwcyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmRvY3MtLWNhdGVnb3J5LWdyb3Vwc19fY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAwIDAgMjBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5kb2NzLS1jYXRlZ29yeS1ncm91cHNfX2NhdGVnb3J5LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZG9jcy0tY2F0ZWdvcnktZ3JvdXBzX19jYXRlZ29yeV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDNkM2QzY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5kb2NzLS1jYXRlZ29yeS1ncm91cHNfX2NhdGVnb3J5X19oZWFkZXJfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kb2NzLS1jYXRlZ29yeS1ncm91cHNfX2NhdGVnb3J5X19oZWFkZXJfX3RleHQge1xuICBtYXgtd2lkdGg6IDI3OHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uZG9jcy0tY2F0ZWdvcnktZ3JvdXBzX19jYXRlZ29yeV9faGVhZGVyX19pY29uIHtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5kb2NzLS1jYXRlZ29yeS1ncm91cHNfX2NhdGVnb3J5X19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmRvY3MtLWNhdGVnb3J5LWdyb3Vwc19fY2F0ZWdvcnlfX2xpbmtzIC5kb2NzLS1jYXRlZ29yeS1ncm91cHNfX2NhdGVnb3J5X19saW5rc19fdGlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1kaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG59XG5cbi5kb2NzLS1jYXRlZ29yeS1ncm91cHNfX2NhdGVnb3J5X19saW5rcyAuTGlua1RpbGVNaW5pIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBtaW4td2lkdGg6IDI0MHB4O1xufVxuXG4uZG9jcy0tY2F0ZWdvcnktZ3JvdXBzX19jYXRlZ29yeV9fbGlua3MgLkxpbmtUaWxlTWluaSAuTGlua1RpbGUtdGV4dCAuTGlua1RpbGUtdGV4dC10aXRsZSB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmEuZG9jcy0tY2F0ZWdvcnktZ3JvdXBzX19jYXRlZ29yeV9fbGlua3NfX2hyZWYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5FcnJvclBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzE2MTYxNjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5FcnJvclBhZ2UtdGl0bGUtdGV4dCB7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uRXJyb3JQYWdlLWljb24ge1xuICB3aWR0aDogMTA3cHg7XG4gIGhlaWdodDogMTAycHg7XG4gIG1hcmdpbjogMzJweDtcbn1cblxuLkVycm9yUGFnZS1pc3N1ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uRXJyb3JQYWdlLWZvbGxvd3VwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLmRvY3MtLUZhcUxpc3Rpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmRvY3MtLUZhcUxpc3Rpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5kb2NzLS1GYXFMaXN0aW5nLWxlZnQtcGFuZWwtLXRpdGxlIHtcbiAgd2lkdGg6IDEzLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmRvY3MtLUZhcUxpc3RpbmctbGVmdC1wYW5lbCB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA2NXB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0OHB4IC0gMnJlbSk7XG4gIH1cbn1cbi5kb2NzLS1GYXFMaXN0aW5nLWxlZnQtcGFuZWxfX3RpdGxlIHtcbiAgY29sb3I6ICM1ODYzNkE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAxNnB4IDAgMTZweCAwO1xufVxuXG4uZG9jcy0tRmFxTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi5kb2NzLS1GYXFMaXN0X19jb3VudCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmRvY3MtLUZhcUxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZsZXg6IDEgMCAzMHB4O1xuICB9XG59XG4uZG9jcy0tRmFxTGlzdF9fY2F0ZWdvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLmRvY3MtLUZhcUxpc3RfX2NhdGVnb3J5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kb2NzLS1GYXFMaXN0X19jYXRlZ29yeS1oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5kb2NzLS1GYXFMaXN0X19jYXRlZ29yeS1oZWFkZXJfX2ljb24ge1xuICB3aWR0aDogMzJweDtcbn1cblxuLmRvY3MtLUZhcUxpc3RfX3N1YmNvbGxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZG9jcy0tRmFxTGlzdF9fc3ViY29sbGVjdGlvbi0tdGl0bGUge1xuICBjb2xvcjogIzE2MTYxNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmRvY3MtLUZhcUxpc3RfX3N1YmNvbGxlY3Rpb24gLkRvY3NDb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5kb2NzLS1GYXFMaXN0X19zdWJjb2xsZWN0aW9uIC5Eb2NzQ29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kb2NzLS1GYXFMaXN0X19zdWJjb2xsZWN0aW9uIC5Eb2NzQ29udGVudCBwLCAuZG9jcy0tRmFxTGlzdF9fc3ViY29sbGVjdGlvbiAuRG9jc0NvbnRlbnQgdWwgPiBsaSB7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG4uZG9jcy0tRmFxTGlzdF9fc3ViY29sbGVjdGlvbiAuRG9jc0NvbnRlbnQgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZG9jcy0tRmFxTGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uRm9vdGVyLWdyb3VwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuLkZvb3Rlci1ncm91cCB7XG4gIHBhZGRpbmc6IDAgNnB4IDMycHggMDtcbiAgZmxleDogMSAwIDMwOXB4O1xufVxuXG4uRm9vdGVyLWdyb3VwLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLkZvb3Rlci1ncm91cC1saW5rcyB7XG4gIHBhZGRpbmc6IDE2cHggMCAwIDA7XG59XG5cbi5Gb290ZXItZ3JvdXAtbGlua3MgLkxpbmsge1xuICBwYWRkaW5nOiAwIDAgOHB4IDA7XG59XG5cbi5Gb290ZXItZ3JvdXAtbGlua3MgLkxpbmsgLkxpbmstdGl0bGUge1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuLkZvb3Rlci1ncm91cC1saW5rcyAuTGluayAuTGluay1hbmNob3Ige1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5Gb290ZXItZ3JvdXAtbGlua3MgLkxpbmsgLkxpbmstYW5jaG9yIC5MaW5rLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMwMzUzZTk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uRm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uRm9vdGVyLWxpbmtzIC5MaW5rIHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5Gb290ZXItbGlua3MgLkxpbmsgLkxpbmstdGl0bGUge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzE2MTYxNjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLkZvb3Rlci1saW5rcyAuTGluayAuTGluay1hbmNob3Ige1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5Gb290ZXItbGlua3MgLkxpbmsgLkxpbmstYW5jaG9yIC5MaW5rLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMwZjYyZmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZG9jcy0taG9tZXBhZ2UgLmJ4LS10YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kb2NzLS1ob21lcGFnZS10aXRsZSB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM0N3B4O1xuICBjb2xvcjogIzE1MjkzNTtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uZG9jcy0taG9tZXBhZ2UgLkRvY3NMaXN0aW5nIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG59XG5cbi5kb2NzLS1ob21lcGFnZSAuaG9tZXBhZ2UtZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uSG9tZXBhZ2VCYW5uZXIge1xuICBwYWRkaW5nOiAzMnB4IDAgMzhweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWVkaWEvZG9jcy9pbWFnZXMvaG9tZXBhZ2UvZG9jcy1ob21lcGFnZS1iYW5uZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5Ib21lcGFnZUJhbm5lciAuYngtLXRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLkhvbWVwYWdlQmFubmVyIC5CYW5uZXJUaXRsZSB7XG4gIGNvbG9yOiAjZjRmNGY0O1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLkhvbWVwYWdlQmFubmVyIC5TZWFyY2hCYXIge1xuICB3aWR0aDogNjAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODI4cHgpIHtcbiAgLkhvbWVwYWdlQmFubmVyIC5TZWFyY2hCYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5Ib21lcGFnZUJhbm5lciAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uSG9tZXBhZ2VCYW5uZXIgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIGRvdHRlZCAjZmZmZmZmO1xufVxuXG4uSG9tZXBhZ2VCYW5uZXIgLkJhbm5lclBhZGRpbmcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkhvbWVwYWdlQmFubmVyLXRpdGxlIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzQ3cHg7XG4gIGNvbG9yOiAjMTUyOTM1O1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5kb2NzLS1sYW5nLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmRvY3MtLWxhbmctc3dpdGNoZXIgLmJ4LS1saXN0LWJveF9fd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbi5kb2NzLS1sYW5nLXN3aXRjaGVyIC5ieC0tbGlzdC1ib3gtLWV4cGFuZGVkIC5ieC0tbGlzdC1ib3hfX21lbnUge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uTGVmdE5hdi1jb2xsYXBzZWQsXG4uTGVmdE5hdi1leHBhbmRlZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA1MDAwO1xufVxuXG4uTGVmdE5hdi1jb2xsYXBzZWQge1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLkxlZnROYXYtY29sbGFwc2VkX2V4cGFuZC1idXR0b24ge1xuICB6LWluZGV4OiA5MDA5O1xuICB0b3A6IGNhbGMoMTAwdmggLSA0OHB4KTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uTGVmdE5hdi1jb2xsYXBzZWRfZXhwYW5kLWJ1dHRvbiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLkxlZnROYXYtY29sbGFwc2VkX2V4cGFuZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5MZWZ0TmF2LWNvbGxhcHNlZF9leHBhbmQtYnV0dG9uIHN2Zy5MZWZ0TmF2X2NvbGxhcHMtZXhwYW5kLWJ1dHRvbl9pY29uIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLkxlZnROYXYtZXhwYW5kZWQge1xuICBtaW4td2lkdGg6IDE4LjVyZW07XG4gIHdpZHRoOiAxOC41cmVtO1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19pdGVtcyBzcGFuIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLkxlZnROYXYtZXhwYW5kZWQgLmJ4LS1zaWRlLW5hdl9faXRlbXMgYVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9kb2NzL2ltYWdlcy9pY29ucy9sYXVuY2gtZ2x5cGguc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAwLjc1cmVtO1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCAuTGVmdE5hdi1ocmVmcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5MZWZ0TmF2LWV4cGFuZGVkIC5MZWZ0TmF2LWhyZWZzIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCAuTGVmdE5hdi1ocmVmcyBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5MZWZ0TmF2LWV4cGFuZGVkIC5MZWZ0TmF2LWhyZWZzIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2RvY3MvaW1hZ2VzL2ljb25zL2xhdW5jaC1nbHlwaC5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDNweDtcbn1cblxuLkxlZnROYXYtZXhwYW5kZWRfY29sbGFwc2UtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDkwMDk7XG4gIHRvcDogY2FsYygxMDB2aCAtIDQ4cHgpO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5MZWZ0TmF2LWV4cGFuZGVkX2NvbGxhcHNlLWJ1dHRvbiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLkxlZnROYXYtZXhwYW5kZWRfY29sbGFwc2UtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZF9jb2xsYXBzZS1idXR0b24gc3ZnLkxlZnROYXZfY29sbGFwcy1leHBhbmQtYnV0dG9uX2ljb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLkxlZnROYXYtZXhwYW5kZWQgLmJ4LS1zaWRlLW5hdl9fbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCBuYXYuYngtLXNpZGUtbmF2IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDNyZW0pO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggI2RmZTNlNiBzb2xpZDtcbiAgbWluLXdpZHRoOiAxOC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCAuTGVmdE5hdi10aXRsZSBoMiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBmb250LXN0cmV0Y2g6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5MZWZ0TmF2LWV4cGFuZGVkIC5MZWZ0TmF2LXRpdGxlIGgyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCAuTGVmdE5hdi1yZWxlYXNlbGV2ZWxfdGFnIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCAuTGVmdE5hdi1oZWFkZXJfX2hyIHtcbiAgbWFyZ2luOiAwIDFyZW0gMC41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5MZWZ0TmF2LWV4cGFuZGVkIC5MZWZ0TmF2LWRldGFpbHMgLmJ4LS1zaWRlLW5hdl9fc3VibWVudS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbn1cblxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtZGV0YWlscyA+IC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnUgPiAuYngtLXNpZGUtbmF2X19zdWJtZW51LXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCAuTGVmdE5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5MZWZ0TmF2LWV4cGFuZGVkIC5MZWZ0TmF2LWxpbmsgLmJ4LS1zaWRlLW5hdl9fbGluay10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gIGNvbG9yOiAjMTUyOTM1O1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19zdWJtZW51IHtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCAuTGVmdE5hdi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCAuTGVmdE5hdi1tZW51Om5vdCguYngtLXNpZGUtbmF2X19pdGVtLS1hY3RpdmUpID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtbWVudTpub3QoLmJ4LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlKSA+IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTUgIWltcG9ydGFudDtcbn1cblxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtbWVudTpub3QoLmJ4LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlKSA+IGJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5MZWZ0TmF2LWV4cGFuZGVkIC5MZWZ0TmF2LW1lbnUgLkxlZnROYXYtbWVudS1pdGVtIC5ieC0tc2lkZS1uYXZfX2xpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIGhlaWdodDogdW5zZXQ7XG59XG5cbi5MZWZ0TmF2LWV4cGFuZGVkIC5MZWZ0TmF2LW1lbnUgLkxlZnROYXYtbWVudS1pdGVtIC5ieC0tc2lkZS1uYXZfX2xpbmstdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG5cbi5MZWZ0TmF2LWV4cGFuZGVkIC5MZWZ0TmF2LW1lbnUgLmJ4LS1zaWRlLW5hdl9fbWVudSAuTGVmdE5hdi1tZW51LWl0ZW0gYSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtbWVudSAuTGVmdE5hdi1tZW51IGJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtbWVudSAuTGVmdE5hdi1tZW51IC5ieC0tc2lkZS1uYXZfX21lbnUgLkxlZnROYXYtbWVudS1pdGVtIGEge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi5MZWZ0TmF2LWV4cGFuZGVkIC5MZWZ0TmF2LW1lbnUgLmJ4LS1zaWRlLW5hdl9fc3VibWVudS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzE1MjkzNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbn1cblxuLkxlZnROYXYtZXhwYW5kZWQgLmJ4LS1zaWRlLW5hdl9fc3VibWVudVthcmlhLWV4cGFuZGVkPXRydWVdICsgLmJ4LS1zaWRlLW5hdl9fbWVudSB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19pdGVtcyB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG5cbi5MZWZ0TmF2LWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX2l0ZW1zIC5ieC0tc2lkZS1uYXZfX2RldGFpbHMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19pY29uOm5vdCguYngtLXNpZGUtbmF2X19zdWJtZW51LWNoZXZyb24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IHVuc2V0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5MZWZ0TmF2LWV4cGFuZGVkIC5sZWZ0U2lkZU5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE4cmVtO1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19zdWJtZW51IHtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cblxuLkxlZnROYXYtZXhwYW5kZWQgLmJ4LS1zaWRlLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQ7XG59XG5cbi5MZWZ0TmF2LWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX2xpbmstLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19saW5rLS1jdXJyZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2MmZlICFpbXBvcnRhbnQ7XG59XG5cbi5MZWZ0TmF2LWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX2xpbms6Zm9jdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5MZWZ0TmF2LWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX2xpbmstdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjMTUyOTM1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLkxlZnROYXYtZXhwYW5kZWQgLmJ4LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlIC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjYyZmU7XG59XG5cbi5MZWZ0TmF2LWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX2l0ZW0tLWFjdGl2ZTpmb2N1cyAuYngtLXNpZGUtbmF2X19zdWJtZW51IHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19pdGVtLS1hY3RpdmU6Zm9jdXMgLmJ4LS1zaWRlLW5hdl9fc3VibWVudTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG5cbi5MZWZ0TmF2LWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0O1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19saW5rLXRleHQge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5MaW5rIC5MaW5rLWFuY2hvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkxpbmsgLkxpbmstYW5jaG9yIC5MaW5rLWljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLkxpbmsgLkxpbmstYW5jaG9yIC5MaW5rLXRpdGxlIHtcbiAgY29sb3I6ICMwRjYyRkU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi5MaW5rIC5MaW5rLWFuY2hvciAuTGluay10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICMwZjYyZmU7XG59XG5cbi5MaW5rVGlsZSwgLkxpbmtUaWxlTWluaSB7XG4gIG1pbi13aWR0aDogMjU2cHg7XG59XG5cbi5MaW5rVGlsZSAuYngtLWxpbms6aG92ZXIsIC5MaW5rVGlsZU1pbmkgLmJ4LS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jZHMtaW50ZXJhY3RpdmUtMDEsICMwZjYyZmUpO1xufVxuXG4uTGlua1RpbGUge1xuICBoZWlnaHQ6IDI2OHB4O1xufVxuXG4uTGlua1RpbGUgLkxpbmtUaWxlLXRpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KSAhaW1wb3J0YW50O1xufVxuXG4uTGlua1RpbGUgLkxpbmtUaWxlLXRpbGUgLkxpbmtUaWxlLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5MaW5rVGlsZSAuTGlua1RpbGUtdGlsZSAuTGlua1RpbGUtaWNvbnMtLW5vLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uTGlua1RpbGUgLkxpbmtUaWxlLXRpbGUgLkxpbmtUaWxlLWljb25zIC5MaW5rVGlsZS1pY29ucy0taWNvbiB7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDY1cHg7XG59XG5cbi5MaW5rVGlsZSAuTGlua1RpbGUtdGlsZSAuTGlua1RpbGUtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5MaW5rVGlsZSAuTGlua1RpbGUtdGlsZSAuTGlua1RpbGUtdGV4dCAuTGlua1RpbGUtdGV4dC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1mb250LXNpemUsIDFyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1mb250LXdlaWdodCwgNjAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItbGluZS1oZWlnaHQsIDEuMzc1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItbGV0dGVyLXNwYWNpbmcsIDApO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uTGlua1RpbGUgLkxpbmtUaWxlLXRpbGUgLkxpbmtUaWxlLXRleHQgLkxpbmtUaWxlLXRleHQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktbG9uZy0wMi1mb250LXNpemUsIDFyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktbG9uZy0wMi1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LWxvbmctMDItbGluZS1oZWlnaHQsIDEuNSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1sb25nLTAyLWxldHRlci1zcGFjaW5nLCAwKTtcbn1cblxuLyoqXG4gKiBQcmV2aW91c2x5IGtub3duIGFzIHNlY3Rpb24tdHlwZS10aWxlLCBub3cgdGhlIGZvcm1hdHRpbmcgbGl2ZXMgd2l0aCBMaW5rVGlsZVxuICogQWRkIHRoZSBjbGFzcyAnTGlua1RpbGVNaW5pJyB0byBhcHBseSB0aGUgc3R5bGVcbiAqL1xuLkxpbmtUaWxlTWluaSB7XG4gIGhlaWdodDogMTI4cHg7XG59XG5cbi5MaW5rVGlsZU1pbmkgLkxpbmtUaWxlLXRpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uTGlua1RpbGVNaW5pIC5MaW5rVGlsZS10aWxlIC5MaW5rVGlsZS1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xufVxuXG4uTGlua1RpbGVNaW5pIC5MaW5rVGlsZS10aWxlIC5MaW5rVGlsZS1pY29ucy0tbm8taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5MaW5rVGlsZU1pbmkgLkxpbmtUaWxlLXRpbGUgLkxpbmtUaWxlLWljb25zIC5MaW5rVGlsZS1pY29ucy0taWNvbiB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5MaW5rVGlsZU1pbmkgLkxpbmtUaWxlLXRpbGUgLkxpbmtUaWxlLXRleHQge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gIGZsZXg6IGluaXRpYWw7XG59XG5cbi5MaW5rVGlsZU1pbmkgLkxpbmtUaWxlLXRpbGUgLkxpbmtUaWxlLXRleHQtdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmRvY3MtLW92ZXJmbG93LXRvb2x0aXBfX2Rpc3BsYXl0ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5QYWdpbmF0aW9uTmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zY3JvbGwtdG8tdG9wLWJ1dHRvbiB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTFzO1xuICB6LWluZGV4OiA5MDAwO1xuICBwYWRkaW5nLXRvcDogMC4zMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDdyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zY3JvbGwtdG8tdG9wLWJ1dHRvbi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBjb2xvcjogIzM5MzkzOTtcbn1cblxuLlNlYXJjaEJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5TZWFyY2hCYXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5TZWFyY2hCYXIgLlNlYXJjaEJhci1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uU2VhcmNoQmFyIC5TZWFyY2hCYXItZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5TZWFyY2hCYXIgLlNlYXJjaEJhci10b29sdGlwIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTA7XG4gIG1heC13aWR0aDogMTNyZW07XG59XG5cbi5TZWFyY2hCYXIgLlNlYXJjaEJhci10b29sdGlwIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogaW50cmluc2ljO1xuICAvKiBTYWZhcmkvV2ViS2l0IHVzZXMgYSBub24tc3RhbmRhcmQgbmFtZSAqL1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgLyogRmlyZWZveC9HZWNrbyAqL1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgLyogQ2hyb21lICovXG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgLyogbGF0ZXN0IGFuZCBncmVhdGVzdCAqL1xufVxuXG4uU2VhcmNoQmFyLXN1Z2dlc3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjZTBlMGUwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlNlYXJjaEJhci1zdWdnZXN0aW9ucy1pdGVtIHtcbiAgcGFkZGluZzogMC42cmVtIDEuMjVyZW0gIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5TZWFyY2hCYXItc3VnZ2VzdGlvbnMtaXRlbS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbn1cblxuLlNlYXJjaEJhci1zdWdnZXN0aW9ucy1pdGVtLXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5TZWFyY2hCYXItRmlsdGVyU2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5TZWFyY2hCYXItRmlsdGVyU2VjdGlvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5TZWFyY2hCYXItRmlsdGVyU2VjdGlvbiAuYngtLXNlYXJjaC1idXR0b24ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uU2VhcmNoQmFyLUZpbHRlckNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgbWluLXdpZHRoOiAzNTBweDtcbn1cblxuLlNlYXJjaEJhci1GaWx0ZXJDb250YWluZXIgLkZpbHRlck5lc3RlZC1maWx0ZXIge1xuICBtYXgtaGVpZ2h0OiAyOHJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5TZWFyY2hCYXItRmlsdGVyQ29udGFpbmVyIC5GaWx0ZXJOZXN0ZWQtZmlsdGVyIC5DYXRlZ29yeUZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uU2VhcmNoQmFyLUZpbHRlckNvbnRhaW5lciAuRmlsdGVyTmVzdGVkLWZpbHRlciAuQ2F0ZWdvcnlGaWx0ZXItbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5TZWFyY2hCYXItRmlsdGVyQ29udGFpbmVyIC5GaWx0ZXJOZXN0ZWQtYXBwbHkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uU2VhcmNoQmFyLUNsZWFyRmlsdGVyVGFnIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5kb2NzLS1TZWFyY2hQYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4uZG9jcy0tU2VhcmNoUGFnZSAuU2VhcmNoQmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5kb2NzLS1TZWFyY2hQYWdlX190aXRsZSB7XG4gIGNvbG9yOiAjMTUyOTM1O1xuICBmb250LXNpemU6IDI4cHg7XG4gIHBhZGRpbmc6IDhweCAwIDQwcHggMDtcbn1cblxuLmRvY3MtLVNlYXJjaFBhZ2UgLlNlYXJjaFJlc3VsdHNTZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5kb2NzLS1TZWFyY2hQYWdlIC5kb2NzLS1sYW5nLXN3aXRjaGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5kb2NzLS1TZWFyY2hQYWdlIC5TZWFyY2hCYXIge1xuICB3aWR0aDogNjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmRvY3MtLVNlYXJjaFBhZ2UgLlNlYXJjaEJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5TZWFyY2hSZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCAjZDZkOWRjIHNvbGlkO1xufVxuXG4uU2VhcmNoUmVzdWx0Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uU2VhcmNoUmVzdWx0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uU2VhcmNoUmVzdWx0IC5TZWFyY2hSZXN1bHQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5TZWFyY2hSZXN1bHQgLlNlYXJjaFJlc3VsdC1oZWFkZXIgLlNlYXJjaFJlc3VsdC1oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogOTAlO1xufVxuXG4uU2VhcmNoUmVzdWx0IC5TZWFyY2hSZXN1bHQtaGVhZGVyIC5TZWFyY2hSZXN1bHQtaGVhZGVyLXRpdGxlIGEge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzBmNjJmZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLlNlYXJjaFJlc3VsdCAuU2VhcmNoUmVzdWx0LWhlYWRlciAuU2VhcmNoUmVzdWx0LWhlYWRlci10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgY3VycmVudENvbG9yO1xufVxuXG4uU2VhcmNoUmVzdWx0IC5TZWFyY2hSZXN1bHQtaGVhZGVyIC5TZWFyY2hSZXN1bHQtaGVhZGVyLXRpdGxlIC5TZWFyY2hSZXN1bHQtaGVhZGVyLXN1YmNvbGxlY3Rpb24ge1xuICBwYWRkaW5nOiAxMHB4IDAgMCA1cHg7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uU2VhcmNoUmVzdWx0IC5TZWFyY2hSZXN1bHQtaGVhZGVyIC5TZWFyY2hSZXN1bHQtaGVhZGVyLWxhc3RVcGRhdGUge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG5cbi5TZWFyY2hSZXN1bHQgLlNlYXJjaFJlc3VsdC1zdW1tYXJ5IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMmQzZjQ5O1xufVxuXG4uU2VhcmNoUmVzdWx0IC5TZWFyY2hSZXN1bHQtc3VtbWFyeSBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5TZWFyY2hSZXN1bHQgLlNlYXJjaFJlc3VsdC1saW5rLCAuU2VhcmNoUmVzdWx0IGEge1xuICBjb2xvcjogIzAwN0Q3OTtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLlNlYXJjaFJlc3VsdCAuU2VhcmNoUmVzdWx0LWxpbms6aG92ZXIsIC5TZWFyY2hSZXN1bHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5RTlBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLlNlYXJjaFJlc3VsdHNTZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5TZWFyY2hSZXN1bHRzU2VjdGlvbi1lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUyOTM1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uU2VhcmNoUmVzdWx0c1NlY3Rpb24tZW1wdHktaWNvbiB7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDgxcHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5TZWFyY2hSZXN1bHRzU2VjdGlvbi1lbXB0eS10ZXh0MSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLlNlYXJjaFJlc3VsdHNTZWN0aW9uLWVtcHR5LXRleHQyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uU2VhcmNoUmVzdWx0c1NlY3Rpb24tZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzE1MjkzNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlNlYXJjaFJlc3VsdHNTZWN0aW9uLWVycm9yLWljb24ge1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA4MXB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4uU2VhcmNoUmVzdWx0c1NlY3Rpb24tZXJyb3ItdGV4dDEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5TZWFyY2hSZXN1bHRzU2VjdGlvbi1lcnJvci10ZXh0MiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLlNlYXJjaFN1bW1hcnktdGV4dCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLlNlYXJjaFN1bW1hcnktcXVlcnkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uU2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjhweCkge1xuICAuU2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLlNlY3Rpb24gLlNlY3Rpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgbWFyZ2luOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjBweCA5MHB4IDIwcHggMjBweDtcbiAgd2lkdGg6IDMxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODI4cHgpIHtcbiAgLlNlY3Rpb24gLlNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY5cHgpIHtcbiAgLlNlY3Rpb24gLlNlY3Rpb24taGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLlNlY3Rpb24gLlNlY3Rpb24taGVhZGVyIC5TZWN0aW9uLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5TZWN0aW9uIC5TZWN0aW9uLWhlYWRlciAuU2VjdGlvbi1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE1O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLlNlY3Rpb24gLlNlY3Rpb24taGVhZGVyIC5TZWN0aW9uLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uU2VjdGlvbiAuU2VjdGlvbi1oZWFkZXIgLlNlY3Rpb24tbGluayAuU2VjdGlvbi1saW5rSWNvbiB7XG4gIGZpbGw6ICMwZjYyZmU7XG59XG5cbi5TZWN0aW9uIC5TZWN0aW9uLWhlYWRlciAuU2VjdGlvbi1saW5rIGEge1xuICBjb2xvcjogIzBmNjJmZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgY3VycmVudENvbG9yO1xufVxuXG4uU2VjdGlvbiAuU2VjdGlvbi1oZWFkZXIgLlNlY3Rpb24tbGluayBzdmcge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uU2VjdGlvbiAuU2VjdGlvbi1oZWFkZXIgLlNlY3Rpb24tbGlua0ljb24ge1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5TZWN0aW9uIC5TZWN0aW9uLWNvbnRlbnQge1xuICBmbGV4OiAxIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtYmxvY2sge1xuICBmbGV4OiAxIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtYmxvY2sgLkxpbmtUaWxlIHtcbiAgcGFkZGluZzogMCAycHggMnB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuU2VjdGlvbiAuU2VjdGlvbi10eXBlLWJsb2NrIC5MaW5rVGlsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODI4cHgpIHtcbiAgLlNlY3Rpb24gLlNlY3Rpb24tdHlwZS1ibG9jayAuTGlua1RpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uU2VjdGlvbiAuU2VjdGlvbi10eXBlLWNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4OiAxIDE7XG59XG5cbi5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtY29kZSAuU2VjdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtY29kZSAuZG9jcy0tY29kZS1jYXJkIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLlNlY3Rpb24gLlNlY3Rpb24tdHlwZS1jb2RlIC5kb2NzLS1jb2RlLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLlNlY3Rpb24gLlNlY3Rpb24tdHlwZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMSAxO1xufVxuXG4uU2VjdGlvbiAuU2VjdGlvbi10eXBlLWxpbmsgLlNlY3Rpb24taGVhZGVyLCAuU2VjdGlvbiAuU2VjdGlvbi10eXBlLWxpbmsgLlNlY3Rpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uU2VjdGlvbiAuU2VjdGlvbi10eXBlLWxpbmsgLlNlY3Rpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OXB4KSB7XG4gIC5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtbGluayAuU2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtbGluayAuTGluayB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgbWluLXdpZHRoOiAyNTZweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtbGluayAuTGluayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODI4cHgpIHtcbiAgLlNlY3Rpb24gLlNlY3Rpb24tdHlwZS1saW5rIC5MaW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLlNlY3Rpb24gLlNlY3Rpb24tdHlwZS1saW5rIC5MaW5rLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAk1wiO1xuICBjb2xvcjogIzI1MjUyNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uU2VjdGlvbiAuU2VjdGlvbi10eXBlLWxpbmsgLkxpbmstaWNvbi1zcGFuIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG5cbi5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtdHV0b3JpYWxzIHtcbiAgbWF4LXdpZHRoOiAxMDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uU2VjdGlvbiAuU2VjdGlvbi10eXBlLWZhcXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlNlY3Rpb24gLlNlY3Rpb24tdHlwZS10aWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMSAwO1xufVxuXG4uU2VjdGlvbiAuU2VjdGlvbi10eXBlLXRpbGUgLkxpbmtUaWxlTWluaSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuU2VjdGlvbiAuU2VjdGlvbi10eXBlLXRpbGUgLkxpbmtUaWxlTWluaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODI4cHgpIHtcbiAgLlNlY3Rpb24gLlNlY3Rpb24tdHlwZS10aWxlIC5MaW5rVGlsZU1pbmkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uU2VjdGlvbiAuU2VjdGlvbi10eXBlLXRpbGUgLkxpbmtUaWxlTWluaSB7XG4gIHBhZGRpbmc6IDAgMnB4IDJweCAwO1xufVxuXG4uU2VjdGlvbiAuU2VjdGlvbi10eXBlLXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMSAwO1xufVxuXG4uU2VjdGlvbiAuU2VjdGlvbi10eXBlLXZpZGVvIC5WaWRlb0NhcmQge1xuICBwYWRkaW5nOiAwIDJweCAycHggMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtdmlkZW8gLlZpZGVvQ2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODI4cHgpIHtcbiAgLlNlY3Rpb24gLlNlY3Rpb24tdHlwZS12aWRlbyAuVmlkZW9DYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRvY3MtLXNlcnZpY2UtdGFncyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWNkcy1sYXlvdXQtMDEsIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kb2NzLS1zZXJ2aWNlLXRhZ3NfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWNhcHRpb24tMDEtZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1jYXB0aW9uLTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWNhcHRpb24tMDEtbGluZS1oZWlnaHQsIDEuMzQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWNhcHRpb24tMDEtbGV0dGVyLXNwYWNpbmcsIDAuMzJweCk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pIHZhcigtLWNkcy1zcGFjaW5nLTAzLCAwLjVyZW0pIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZG9jcy0tc2VydmljZS10YWdzIC5ieC0tdGFnIHtcbiAgY3Vyc29yOiB0ZXh0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kb2NzLS1zZXJ2aWNlLXRhZ3NfX292ZXJmbG93LXRhZy5ieC0tdGFnIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5kb2NzLS1zZXJ2aWNlLXRhZ3NfX292ZXJmbG93LXRhZy5ieC0tdGFnIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmRvY3MtLXNlcnZpY2UtdGFnc19fb3ZlcmZsb3ctdGFnLS12aXNpYmxlLmJ4LS10YWcgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGNsaXA6IGF1dG87XG59XG5cbi5kb2NzLS1zZXJ2aWNlLXRhZ3NfX292ZXJmbG93LXRhZy0tdmlzaWJsZS5ieC0tdGFnIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9faW50cm9kdWN0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1sb25nLTAyLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1sb25nLTAyLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktbG9uZy0wMi1saW5lLWhlaWdodCwgMS41KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LWxvbmctMDItbGV0dGVyLXNwYWNpbmcsIDApO1xufVxuXG4uc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2UgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19kZXZ0b29scyAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX2RldnRvb2xzX190aWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fZGV2dG9vbHMgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19kZXZ0b29sc19fdGlsZXMgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19kZXZ0b29sc19fdGlsZXNfX3RpbGUge1xuICBtYXJnaW46IDAgMnB4IDJweCAwO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fZGV2dG9vbHMgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19kZXZ0b29sc19fdGlsZXMgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19kZXZ0b29sc19fdGlsZXNfX3RpbGUgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19kZXZ0b29sc19fdGlsZXNfX3RpbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtd2VpZ2h0LCA2MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1saW5lLWhlaWdodCwgMS4zNzUpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1sZXR0ZXItc3BhY2luZywgMCk7XG59XG5cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX2RldnRvb2xzIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fZGV2dG9vbHNfX3RpbGVzIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fZGV2dG9vbHNfX3RpbGVzX190aWxlIHN2ZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX2RldnRvb2xzIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fZGV2dG9vbHNfX3RpbGVzIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fZGV2dG9vbHNfX3RpbGVzX190aWxlIC5hcnJvdy1yaWdodCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2UgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19yZWNvbW1lbmRlZCAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3JlY29tbWVuZGVkX190aWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fcmVjb21tZW5kZWQgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19yZWNvbW1lbmRlZF9fdGlsZXMgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19yZWNvbW1lbmRlZF9fdGlsZXNfX3RpbGUge1xuICBtYXJnaW46IDAgMnB4IDJweCAwO1xuICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG59XG5cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3JlY29tbWVuZGVkIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fcmVjb21tZW5kZWRfX3RpbGVzIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fcmVjb21tZW5kZWRfX3RpbGVzX190aWxlIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fcmVjb21tZW5kZWRfX3RpbGVzX190aWxlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1mb250LXNpemUsIDFyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1mb250LXdlaWdodCwgNjAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItbGluZS1oZWlnaHQsIDEuMzc1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItbGV0dGVyLXNwYWNpbmcsIDApO1xufVxuXG4uc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2UgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19yZWNvbW1lbmRlZCAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3JlY29tbWVuZGVkX190aWxlcyAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3JlY29tbWVuZGVkX190aWxlc19fdGlsZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3JlY29tbWVuZGVkX190aWxlc19fdGlsZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LWxvbmctMDItZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LWxvbmctMDItZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1sb25nLTAyLWxpbmUtaGVpZ2h0LCAxLjUpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktbG9uZy0wMi1sZXR0ZXItc3BhY2luZywgMCk7XG59XG5cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3JlY29tbWVuZGVkIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fcmVjb21tZW5kZWRfX3RpbGVzIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fcmVjb21tZW5kZWRfX3RpbGVzX190aWxlIC5hcnJvdy1yaWdodCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2UgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX192aWRlb3Mge1xuICBtYXgtd2lkdGg6IGNhbGMoMzAycHggKiAzKTtcbn1cblxuLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fbGVhcm4ge1xuICBtYXgtd2lkdGg6IGNhbGMoMzAycHggKiAzKTtcbn1cblxuLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fbGVhcm4gLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19sZWFybl9fdGlsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX2xlYXJuIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fbGVhcm5fX3RpbGVzIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fbGVhcm5fX3RpbGVzX190aWxlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDMwMnB4ICogMS41IC0gMnB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAycHggMnB4IDA7XG59XG5cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3VwZGF0ZXMge1xuICBtYXgtd2lkdGg6IGNhbGMoMzAycHggKiAzKTtcbn1cblxuLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fdXBkYXRlcyAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3VwZGF0ZXNfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3VwZGF0ZXMgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX191cGRhdGVzX190aXRsZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3VwZGF0ZXNfX2xpc3RfX2VudHJ5X190aXRsZV9fbGluayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDItZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAyLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDItbGluZS1oZWlnaHQsIDEuMzc1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAyLWxldHRlci1zcGFjaW5nLCAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2UgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX191cGRhdGVzIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fdXBkYXRlc19fbGlzdF9fZW50cnkge1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2UgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX191cGRhdGVzIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fdXBkYXRlc19fbGlzdF9fZW50cnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtd2VpZ2h0LCA2MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1saW5lLWhlaWdodCwgMS4zNzUpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1sZXR0ZXItc3BhY2luZywgMCk7XG59XG5cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3VwZGF0ZXMgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX191cGRhdGVzX19saXN0X19lbnRyeV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LWxvbmctMDItZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LWxvbmctMDItZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1sb25nLTAyLWxpbmUtaGVpZ2h0LCAxLjUpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktbG9uZy0wMi1sZXR0ZXItc3BhY2luZywgMCk7XG59XG5cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX2RldnRvb2xzX190aWxlc19fdGlsZTpob3Zlcixcbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3JlY29tbWVuZGVkX190aWxlc19fdGlsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRvY3MtLXN1bW1hcnktdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKSB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSkgMCAwO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBtaW4taGVpZ2h0OiAxNi4zMTI1cmVtO1xufVxuXG4uZG9jcy0tc3VtbWFyeS10aWxlX19jb250YWluZXItbGluayB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kb2NzLS1zdW1tYXJ5LXRpbGVfX2NvbnRhaW5lci1saW5rOmZvY3VzICsgLmJ4LS10aWxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xufVxuXG4uZG9jcy0tc3VtbWFyeS10aWxlX19jb250YWluZXItbGluazpob3ZlciArIC5ieC0tdGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci11aSwgI2U1ZTVlNSk7XG59XG5cbi5kb2NzLS1zdW1tYXJ5LXRpbGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLmRvY3MtLXN1bW1hcnktdGlsZV9fY29udGVudDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogdmFyKC0tY2RzLXNwYWNpbmctMDIsIDAuMjVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xICogdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pKSwgY2FsYygtMSAqIHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKSkpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG59XG5cbi5kb2NzLS1zdW1tYXJ5LXRpbGVfX2NvbnRhaW5lci1saW5rOmZvY3VzICsgLmJ4LS10aWxlIC5kb2NzLS1zdW1tYXJ5LXRpbGVfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMSAqIHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKSksIGNhbGMoLTEgKiB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSkpKTtcbn1cblxuLmRvY3MtLXN1bW1hcnktdGlsZV9fY29udGVudC0tdGVhbC1ib3JkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJhYjY7XG59XG5cbi5kb2NzLS1zdW1tYXJ5LXRpbGVfX2NvbnRlbnQtLXB1cnBsZS1ib3JkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGIwZmY7XG59XG5cbi5kb2NzLS1zdW1tYXJ5LXRpbGVfX2ltYWdlLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTkuMjUlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFyZW0sIC0xLjI1cmVtKTtcbn1cblxuLmRvY3MtLXN1bW1hcnktdGlsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmRvY3MtLXN1bW1hcnktdGlsZV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtd2VpZ2h0LCA2MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1saW5lLWhlaWdodCwgMS4zNzUpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1sZXR0ZXItc3BhY2luZywgMCk7XG4gIG1hcmdpbjogdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uZG9jcy0tc3VtbWFyeS10aWxlX19kZXRhaWxzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtbGFiZWwtMDEtZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1sYWJlbC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1sYWJlbC0wMS1saW5lLWhlaWdodCwgMS4zNCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtbGFiZWwtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMzJweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWNkcy1zcGFjaW5nLTAzLCAwLjVyZW0pO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRvY3MtLXN1bW1hcnktdGlsZV9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRvY3MtLXN1bW1hcnktdGlsZV9fZGV0YWlsOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBwYWRkaW5nOiAwIHZhcigtLWNkcy1zcGFjaW5nLTAyLCAwLjI1cmVtKTtcbiAgY29udGVudDogXCLigKJcIjtcbn1cblxuLmRvY3MtLXN1bW1hcnktdGlsZV9fZGV0YWlsIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tY2RzLXNwYWNpbmctMDIsIDAuMjVyZW0pO1xufVxuXG4uZG9jcy0tc3VtbWFyeS10aWxlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktbG9uZy0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LWxvbmctMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1sb25nLTAxLWxpbmUtaGVpZ2h0LCAxLjQzKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LWxvbmctMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIG1hcmdpbjogdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSkgMCB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5kb2NzLS1zdW1tYXJ5LXRpbGVfX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkOm5vdCguZG9jcy0tc3VtbWFyeS10aWxlX19pbWFnZS13cmFwKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZG9jcy0tc3VtbWFyeS10aWxlX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kb2NzLS1zdW1tYXJ5LXRpbGVfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kb2NzLS1zdW1tYXJ5LXRpbGVfX292ZXJmbG93LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmRvY3MtLXN1bW1hcnktdGlsZSAuYngtLXRpbGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kb2NzLS1zdW1tYXJ5LXRpbGUgLmJ4LS10YWc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRvY3MtLXN1bW1hcnktdGlsZSAuYngtLXRhZyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMi41cmVtKTtcbiAgei1pbmRleDogMjtcbn1cblxuLmRvY3MtLXN1bW1hcnktdGlsZSAuZG9jcy0tc2VydmljZS10YWdzX19vdmVyZmxvdy10YWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLlRvYyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uVG9jIFtoaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uVG9jIC5kb2NzLS1Ub2NfaGVhZGVyIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5Ub2MgLmRvY3MtLVRvYy1hbmNob3JzIHtcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5Ub2MgYSwgLlRvYyAuZG9jcy0tVG9jX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiB1bnNldDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLlRvYyBhIHN2ZywgLlRvYyAuZG9jcy0tVG9jX21lbnUgc3ZnIHtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG5cbi5Ub2MgLmRvY3MtLVRvY19saW5rLCAuVG9jIC5kb2NzLS1Ub2NfbWVudSwgLlRvYyAuZG9jcy0tVG9jX21lbnUtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5Ub2MgLmRvY3MtLVRvY19saW5rX2FjdGl2ZSwgLlRvYyAuZG9jcy0tVG9jX21lbnVfYWN0aXZlLCAuVG9jIC5kb2NzLS1Ub2NfbWVudS1pdGVtX2FjdGl2ZSB7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uVG9jIC5kb2NzLS1Ub2NfbGluazpob3ZlciwgLlRvYyAuZG9jcy0tVG9jX21lbnU6aG92ZXIsIC5Ub2MgLmRvY3MtLVRvY19tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uVG9jIC5kb2NzLVRvY190ZXh0IHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4uVG9jIC5kb2NzLS1Ub2NfbWVudS1pdGVtIC5kb2NzLVRvY190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4uVG9jIC5kb2NzLS1Ub2NfbWVudSAuZG9jcy1Ub2NfdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLlRvYyAuZG9jcy1Ub2NfdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5Ub2MgaDIge1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRvY3MtLXR1dG9yaWFsLXByb2dyZXNzLWluZGljYXRvciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uZG9jcy0tdHV0b3JpYWwtcHJvZ3Jlc3MtaW5kaWNhdG9yIC5ieC0tcHJvZ3Jlc3MtLXZlcnRpY2FsIC5ieC0tcHJvZ3Jlc3MtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1jZHMtc3BhY2luZy0wOCwgMi41cmVtKSk7XG59XG5cbi5kb2NzLS10dXRvcmlhbC1wcm9ncmVzcy1pbmRpY2F0b3IgLmJ4LS1wcm9ncmVzcy0tdmVydGljYWwgLmJ4LS1wcm9ncmVzcy1zdGVwLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kb2NzLS10dXRvcmlhbC1wcm9ncmVzcy1pbmRpY2F0b3IgLmJ4LS1wcm9ncmVzcy0tdmVydGljYWwgLmJ4LS1wcm9ncmVzcy1vcHRpb25hbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKSk7XG59XG5cbi5kb2NzLS1zdW1tYXJ5LXRpbGUgW2RhdGEtc3VtbWFyeS10aWxlLWl0ZW0tdHlwZT1sYXN0VXBkYXRlZF0ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmRvY3MtLXN1bW1hcnktdGlsZSBbZGF0YS1zdW1tYXJ5LXRpbGUtaXRlbS10eXBlPWxhc3RVcGRhdGVkXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlR1dG9yaWFsc0xpc3Rpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLlR1dG9yaWFsc0xpc3Rpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5UdXRvcmlhbHNMaXN0aW5nLWxlZnQtcGFuZWwtLXRpdGxlIHtcbiAgd2lkdGg6IDEzLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZG9jcy0tY2F0ZWdvcnktdGlsZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1heC13aWR0aDogNjByZW07XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5kb2NzLS1jYXRlZ29yeS10aWxlcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNkcy1sYXlvdXQtMDcsIDEwcmVtKTtcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICB9XG59XG4uZG9jcy0tY2F0ZWdvcnktdGlsZXMtd3JhcHBlcl9fcGFnaW5hdGlvbi13cmFwIHtcbiAgcGFkZGluZzogdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pIHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKSAwIDA7XG59XG5cbi5kb2NzLS1jYXRlZ29yeS10aWxlcy13cmFwcGVyIC5ieC0tcGFnaW5hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMiwgI2ZmZmZmZik7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5kb2NzLS1jYXRlZ29yeS10aWxlcy13cmFwcGVyIC5ieC0tcGFnaW5hdGlvbiAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG59XG5cbi5kb2NzLS1jYXRlZ29yeS10aWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbn1cblxuLmRvY3MtLWNhdGVnb3J5LXRpbGVzX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kb2NzLS1jYXRlZ29yeS10aWxlc19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1mb250LXNpemUsIDFyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1mb250LXdlaWdodCwgNjAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItbGluZS1oZWlnaHQsIDEuMzc1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItbGV0dGVyLXNwYWNpbmcsIDApO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbn1cblxuLmRvY3MtLWNhdGVnb3J5LXRpbGVzX19oZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkM2QzY7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xufVxuXG5bZGF0YS1jYXRlZ29yeS1ncm91cC1pZD1mZWF0dXJlZF0gLmRvY3MtLWNhdGVnb3J5LXRpbGVzX19oZWFkaW5nOjphZnRlciB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG5cbi5kb2NzLS1jYXRlZ29yeS10aWxlc19faGVhZGluZyAuYngtLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmRvY3MtLWNhdGVnb3J5LXRpbGVzLS1zaW5nbGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZG9jcy0tY2F0ZWdvcnktdGlsZXMgLmRvY3MtLXN1bW1hcnktdGlsZSB7XG4gIHdpZHRoOiAxOXJlbTtcbn1cblxuLmRvY3MtLWNhdGVnb3J5LXRpbGVzLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWNkcy1zcGFjaW5nLTAyLCAwLjI1cmVtKTtcbiAgbWluLWhlaWdodDogMnJlbTtcbn1cblxuLmRvY3MtLWNhdGVnb3J5LXRpbGVzLXRvb2xiYXIgLmJ4LS1kcm9wZG93bl9fd3JhcHBlci5ieC0tbGlzdC1ib3hfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jZHMtc3BhY2luZy0wNiwgMS41cmVtKTtcbn1cblxuLmRvY3MtLWNhdGVnb3J5LXRpbGVzLWNvdW50IHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG59XG5cbi5WaWRlb0NhcmQge1xuICBtaW4td2lkdGg6IDI1NnB4O1xufVxuXG4uVmlkZW9DYXJkIC5WaWRlb0NhcmQtdGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uVmlkZW9DYXJkIC5WaWRlb0NhcmQtdGlsZSAuVmlkZW9DYXJkLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGN0ZCO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5WaWRlb0NhcmQgLlZpZGVvQ2FyZC10aWxlIC5WaWRlb0NhcmQtbG9hZGluZzo6YWZ0ZXIge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLlZpZGVvQ2FyZCAuVmlkZW9DYXJkLXRpbGUgLlZpZGVvQ2FyZC1sb2FkaW5nIC5WaWRlb0NhcmQtaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5WaWRlb0NhcmQgLlZpZGVvQ2FyZC10aWxlIC5WaWRlb0NhcmQtbG9hZGluZyAuVmlkZW9DYXJkLWlmcmFtZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uVmlkZW9DYXJkIC5WaWRlb0NhcmQtdGlsZSAuVmlkZW9DYXJkLXRleHQge1xuICBoZWlnaHQ6IDEyMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uVmlkZW9DYXJkIC5WaWRlb0NhcmQtdGlsZSAuVmlkZW9DYXJkLXRleHRfX3RpbWUge1xuICBjb2xvcjogIzBGNjJGRTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLlZpZGVvQ2FyZCAuVmlkZW9DYXJkLXRpbGUgLlZpZGVvQ2FyZC10ZXh0X19kZXNjIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5WaWRlb0NhcmQgLlZpZGVvQ2FyZC10aWxlIC5WaWRlb0NhcmQtdGV4dF9fZGVzYyBzcGFuIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufSIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICcuL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuQGltcG9ydCAnLi92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL3R5cGUvcmVzZXQnO1xuQGltcG9ydCAnLi92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ljb25zL21peGlucyc7XG5cbi8vLyBSZXNldHMgZGVmYXVsdCBicm93c2VyIHN0eWxpbmdcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBnbG9iYWwtcmVzZXRcbkBtaXhpbiByZXNldCB7XG4gIEBpZiB2YXJpYWJsZS1leGlzdHMoY3NzLS1yZXNldCkgPT0gZmFsc2Ugb3IgJGNzcy0tcmVzZXQgPT0gZmFsc2Uge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCdjc3MtLXJlc2V0Jykge1xuICBAaWYgdmFyaWFibGUtZXhpc3RzKGNzcy0tcmVzZXQpID09IGZhbHNlIG9yICRjc3MtLXJlc2V0ID09IHRydWUge1xuICAgIC8vIGh0dHA6Ly9jc3NyZXNldC5jb20vc2NyaXB0cy9lcmljLW1leWVyLXJlc2V0LWNzcy9cbiAgICBodG1sLFxuICAgIGJvZHksXG4gICAgZGl2LFxuICAgIHNwYW4sXG4gICAgYXBwbGV0LFxuICAgIG9iamVjdCxcbiAgICBpZnJhbWUsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCxcbiAgICBibG9ja3F1b3RlLFxuICAgIHByZSxcbiAgICBhLFxuICAgIGFiYnIsXG4gICAgYWNyb255bSxcbiAgICBhZGRyZXNzLFxuICAgIGJpZyxcbiAgICBjaXRlLFxuICAgIGNvZGUsXG4gICAgZGVsLFxuICAgIGRmbixcbiAgICBlbSxcbiAgICBpbWcsXG4gICAgaW5zLFxuICAgIGtiZCxcbiAgICBxLFxuICAgIHMsXG4gICAgc2FtcCxcbiAgICBzbWFsbCxcbiAgICBzdHJpa2UsXG4gICAgc3Ryb25nLFxuICAgIHN1YixcbiAgICBzdXAsXG4gICAgdHQsXG4gICAgdmFyLFxuICAgIGIsXG4gICAgdSxcbiAgICBpLFxuICAgIGNlbnRlcixcbiAgICBkbCxcbiAgICBkdCxcbiAgICBkZCxcbiAgICBvbCxcbiAgICB1bCxcbiAgICBsaSxcbiAgICBmaWVsZHNldCxcbiAgICBmb3JtLFxuICAgIGxhYmVsLFxuICAgIGxlZ2VuZCxcbiAgICB0YWJsZSxcbiAgICBjYXB0aW9uLFxuICAgIHRib2R5LFxuICAgIHRmb290LFxuICAgIHRoZWFkLFxuICAgIHRyLFxuICAgIHRoLFxuICAgIHRkLFxuICAgIGFydGljbGUsXG4gICAgYXNpZGUsXG4gICAgY2FudmFzLFxuICAgIGRldGFpbHMsXG4gICAgZW1iZWQsXG4gICAgZmlndXJlLFxuICAgIGZpZ2NhcHRpb24sXG4gICAgZm9vdGVyLFxuICAgIGhlYWRlcixcbiAgICBoZ3JvdXAsXG4gICAgbWVudSxcbiAgICBuYXYsXG4gICAgb3V0cHV0LFxuICAgIHJ1YnksXG4gICAgc2VjdGlvbixcbiAgICBzdW1tYXJ5LFxuICAgIHRpbWUsXG4gICAgbWFyayxcbiAgICBhdWRpbyxcbiAgICB2aWRlbyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAvLyBDaHJvbWUgNjIgZml4XG4gICAgYnV0dG9uLFxuICAgIHNlbGVjdCxcbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddOjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG4gICAgYXJ0aWNsZSxcbiAgICBhc2lkZSxcbiAgICBkZXRhaWxzLFxuICAgIGZpZ2NhcHRpb24sXG4gICAgZmlndXJlLFxuICAgIGZvb3RlcixcbiAgICBoZWFkZXIsXG4gICAgaGdyb3VwLFxuICAgIG1haW4sXG4gICAgbWVudSxcbiAgICBuYXYsXG4gICAgc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIHN1cCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgfVxuXG4gICAgc3ViIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgfVxuXG4gICAgb2wsXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlLFxuICAgIHEge1xuICAgICAgcXVvdGVzOiBub25lO1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGU6OmJlZm9yZSxcbiAgICBibG9ja3F1b3RlOjphZnRlcixcbiAgICBxOjpiZWZvcmUsXG4gICAgcTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgICoge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAvLyBGaXggdG8gcmVtb3ZlIGFkZGVkIG1hcmdpbnMgb24gYnV0dG9ucyBpbiBzYWZhcmkgKHNlZSAjNTE1NSlcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGNhcmJvbi0tdHlwZS1yZXNldDtcbiAgICBAaW5jbHVkZSBjYXJib24tLWljb25zO1xuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoJ2Nzcy0tZGVmYXVsdC10eXBlJykge1xuICBAaWYgdmFyaWFibGUtZXhpc3RzKGNzcy0tZGVmYXVsdC10eXBlKSA9PSBmYWxzZSBvciAkY3NzLS1kZWZhdWx0LXR5cGUgPT0gdHJ1ZVxuICB7XG4gICAgQGluY2x1ZGUgY2FyYm9uLS1kZWZhdWx0LXR5cGU7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTgsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICcuLi9sYXlvdXQvY29udmVydCc7XG5AaW1wb3J0ICdmb250LWZhbWlseSc7XG5AaW1wb3J0ICdzdHlsZXMnO1xuXG4vLy8gSW5jbHVkZSBhIHR5cGUgcmVzZXQgZm9yIGEgZ2l2ZW4gYm9keSBhbmQgbW9ubyBmb250IGZhbWlseVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYm9keS1mb250LWZhbWlseSBbY2FyYm9uLS1mb250LWZhbWlseSgnc2FucycpXSAtIFRoZSBmb250IGZhbWlseSB1c2VkIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtb25vLWZvbnQtZmFtaWx5IFtjYXJib24tLWZvbnQtZmFtaWx5KCdtb25vJyldIC0gVGhlIGZvbnQgZmFtaWx5IHVzZWQgb24gZWxlbWVudHMgdGhhdCByZXF1aXJlIG1vbm8gZm9udHMsIGxpa2UgdGhlIGA8Y29kZT5gIGVsZW1lbnRcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbkBtaXhpbiBjYXJib24tLXR5cGUtcmVzZXQoXG4gIC8vIFRPRE86IHJlbW92ZSBpbiBuZXh0IG1ham9yIHJlbGVhc2UuIFRoaXMgaGFzIGJlZW4gcmVwbGFjZWQgd2l0aCAxMDAlXG4gICRiYXNlLWZvbnQtc2l6ZTogJGNhcmJvbi0tYmFzZS1mb250LXNpemUsXG4gICRib2R5LWZvbnQtZmFtaWx5OiBjYXJib24tLWZvbnQtZmFtaWx5KCdzYW5zJyksXG4gICRtb25vLWZvbnQtZmFtaWx5OiBjYXJib24tLWZvbnQtZmFtaWx5KCdtb25vJylcbikge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cblxuICBib2R5IHtcbiAgICBAaW5jbHVkZSBjYXJib24tLWZvbnQtd2VpZ2h0KCdyZWd1bGFyJyk7XG5cbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB9XG5cbiAgY29kZSB7XG4gICAgZm9udC1mYW1pbHk6ICRtb25vLWZvbnQtZmFtaWx5O1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBAaW5jbHVkZSBjYXJib24tLWZvbnQtd2VpZ2h0KCdzZW1pYm9sZCcpO1xuICB9XG59XG5cbi8vLyBJbmNsdWRlIGRlZmF1bHQgdHlwZSBzdHlsZXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbkBtaXhpbiBjYXJib24tLWRlZmF1bHQtdHlwZSB7XG4gIGgxIHtcbiAgICBAaW5jbHVkZSBjYXJib24tLXR5cGUtc3R5bGUoJ3Byb2R1Y3RpdmUtaGVhZGluZy0wNicpO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGNhcmJvbi0tdHlwZS1zdHlsZSgncHJvZHVjdGl2ZS1oZWFkaW5nLTA1Jyk7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgY2FyYm9uLS10eXBlLXN0eWxlKCdwcm9kdWN0aXZlLWhlYWRpbmctMDQnKTtcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBjYXJib24tLXR5cGUtc3R5bGUoJ3Byb2R1Y3RpdmUtaGVhZGluZy0wMycpO1xuICB9XG5cbiAgaDUge1xuICAgIEBpbmNsdWRlIGNhcmJvbi0tdHlwZS1zdHlsZSgncHJvZHVjdGl2ZS1oZWFkaW5nLTAyJyk7XG4gIH1cblxuICBoNiB7XG4gICAgQGluY2x1ZGUgY2FyYm9uLS10eXBlLXN0eWxlKCdwcm9kdWN0aXZlLWhlYWRpbmctMDEnKTtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGNhcmJvbi0tdHlwZS1zdHlsZSgnYm9keS1sb25nLTAyJyk7XG4gIH1cblxuICBhIHtcbiAgICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygnY2FyYm9uLS10aGVtZScpIGFuZFxuICAgICAgbWFwLWhhcy1rZXkoJGNhcmJvbi0tdGhlbWUsICdsaW5rLTAxJylcbiAgICB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkY2FyYm9uLS10aGVtZSwgJ2xpbmstMDEnKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGNvbG9yOiAjMDA2MmZlO1xuICAgIH1cbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTgsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG4vLy8gRm9udCBmYW1pbHkgZmFsbGJhY2tzIGZvcjogSUJNIFBsZXggTW9ubywgSUJNIFBsZXggU2FucywgSUJNIFBsZXggU2Fuc1xuLy8vIENvbmRlbnNlZCwgSUJNIFBsZXggU2FucyBIZWJyZXcsIGFuZCBJQk0gUGxleCBTZXJpZlxuLy8vIEB0eXBlIE1hcFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vdHlwZVxuJGNhcmJvbi0tZm9udC1mYW1pbGllczogKFxuICAnbW9ubyc6XG4gICAgdW5xdW90ZShcbiAgICAgIFwiJ0lCTSBQbGV4IE1vbm8nLCAnTWVubG8nLCAnRGVqYVZ1IFNhbnMgTW9ubycsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2VcIlxuICAgICksXG4gICdzYW5zJzogdW5xdW90ZShcIidJQk0gUGxleCBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWZcIiksXG4gICdzYW5zLWNvbmRlbnNlZCc6XG4gICAgdW5xdW90ZShcIidJQk0gUGxleCBTYW5zIENvbmRlbnNlZCcsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmXCIpLFxuICAnc2Fucy1oZWJyZXcnOlxuICAgIHVucXVvdGUoXG4gICAgICBcIidJQk0gUGxleCBTYW5zIEhlYnJldycsICdIZWx2ZXRpY2EgSGVicmV3JywgJ0FyaWFsIEhlYnJldycsIHNhbnMtc2VyaWZcIlxuICAgICksXG4gICdzZXJpZic6IHVucXVvdGUoXCInSUJNIFBsZXggU2VyaWYnLCAnR2VvcmdpYScsIFRpbWVzLCBzZXJpZlwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBHZXQgdGhlIGZvbnQtZmFtaWx5IGZvciBhbiBJQk0gUGxleCBmb250XG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lXG4vLy8gQHJldHVybiB7U3RyaW5nfVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vdHlwZVxuQGZ1bmN0aW9uIGNhcmJvbi0tZm9udC1mYW1pbHkoJG5hbWUpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjYXJib24tLWZvbnQtZmFtaWxpZXMsICRuYW1lKTtcbn1cblxuLy8vIEluY2x1ZGUgdGhlIGBmb250LWZhbWlseWAgZGVmaW5pdGlvbiBmb3IgdGhlIGdpdmVuIG5hbWUgaW4geW91ciBzZWxlY3RvclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vdHlwZVxuQG1peGluIGNhcmJvbi0tZm9udC1mYW1pbHkoJG5hbWUpIHtcbiAgZm9udC1mYW1pbHk6IGNhcmJvbi0tZm9udC1mYW1pbHkoJG5hbWUpO1xufVxuXG4vLy8gU3VnZ2VzdGVkIGZvbnQgd2VpZ2h0cyB0byBiZSB1c2VkIGluIHByb2R1Y3Rcbi8vLyBAdHlwZSBNYXBcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbiRjYXJib24tLWZvbnQtd2VpZ2h0czogKFxuICAnbGlnaHQnOiAzMDAsXG4gICdyZWd1bGFyJzogNDAwLFxuICAnc2VtaWJvbGQnOiA2MDAsXG4pICFkZWZhdWx0O1xuXG4vLy8gUmV0cmlldmUgdGhlIGZvbnQtd2VpZ2h0IHZhbHVlIGZvciBhIGdpdmVuIG5hbWVcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHdlaWdodFxuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbkBmdW5jdGlvbiBjYXJib24tLWZvbnQtd2VpZ2h0KCR3ZWlnaHQpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjYXJib24tLWZvbnQtd2VpZ2h0cywgJHdlaWdodCk7XG59XG5cbi8vLyBTZXQgdGhlIGBmb250LXdlaWdodGAgcHJvcGVydHkgd2l0aCB0aGUgdmFsdWUgZm9yIGEgZ2l2ZW4gbmFtZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkd2VpZ2h0XG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi90eXBlXG5AbWl4aW4gY2FyYm9uLS1mb250LXdlaWdodCgkd2VpZ2h0KSB7XG4gIGZvbnQtd2VpZ2h0OiBjYXJib24tLWZvbnQtd2VpZ2h0KCR3ZWlnaHQpO1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxOCwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbi8vLyBNYWtlcyBTVkdzIGFjY2Vzc2libGUgaW4gaGlnaCBjb250cmFzdCBtb2RlXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL0lCTS9jYXJib24tZWxlbWVudHMvaXNzdWVzLzM0NSNpc3N1ZWNvbW1lbnQtNDY2NTc3MjkzIENhcmJvbi1lbGVtZW50cyAjMzQ1XG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9pY29uc1xuQG1peGluIGNhcmJvbi0taWNvbnMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiBCdXR0b25UZXh0O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxOCwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJy4uL2xheW91dC9icmVha3BvaW50JztcbkBpbXBvcnQgJ2ZvbnQtZmFtaWx5JztcbkBpbXBvcnQgJ3NjYWxlJztcblxuLy8vIEB0eXBlIE1hcFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vdHlwZVxuJGNhcHRpb24tMDE6IChcbiAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoMSksXG4gIGZvbnQtd2VpZ2h0OiBjYXJib24tLWZvbnQtd2VpZ2h0KCdyZWd1bGFyJyksXG4gIGxpbmUtaGVpZ2h0OiAxLjM0LFxuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE1hcFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vdHlwZVxuJGxhYmVsLTAxOiAoXG4gIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDEpLFxuICBmb250LXdlaWdodDogY2FyYm9uLS1mb250LXdlaWdodCgncmVndWxhcicpLFxuICBsaW5lLWhlaWdodDogMS4zNCxcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBNYXBcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbiRoZWxwZXItdGV4dC0wMTogKFxuICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSgxKSxcbiAgbGluZS1oZWlnaHQ6IDEuMzQsXG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi90eXBlXG4kYm9keS1zaG9ydC0wMTogKFxuICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSgyKSxcbiAgZm9udC13ZWlnaHQ6IGNhcmJvbi0tZm9udC13ZWlnaHQoJ3JlZ3VsYXInKSxcbiAgbGluZS1oZWlnaHQ6IDEuMjksXG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi90eXBlXG4kYm9keS1sb25nLTAxOiAoXG4gIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDIpLFxuICBmb250LXdlaWdodDogY2FyYm9uLS1mb250LXdlaWdodCgncmVndWxhcicpLFxuICBsaW5lLWhlaWdodDogMS40MyxcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBNYXBcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbiRib2R5LXNob3J0LTAyOiAoXG4gIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDMpLFxuICBmb250LXdlaWdodDogY2FyYm9uLS1mb250LXdlaWdodCgncmVndWxhcicpLFxuICBsaW5lLWhlaWdodDogMS4zNzUsXG4gIGxldHRlci1zcGFjaW5nOiAwLFxuKSAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE1hcFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vdHlwZVxuJGJvZHktbG9uZy0wMjogKFxuICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSgzKSxcbiAgZm9udC13ZWlnaHQ6IGNhcmJvbi0tZm9udC13ZWlnaHQoJ3JlZ3VsYXInKSxcbiAgbGluZS1oZWlnaHQ6IDEuNSxcbiAgbGV0dGVyLXNwYWNpbmc6IDAsXG4pICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi90eXBlXG4kY29kZS0wMTogKFxuICBmb250LWZhbWlseTogY2FyYm9uLS1mb250LWZhbWlseSgnbW9ubycpLFxuICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSgxKSxcbiAgZm9udC13ZWlnaHQ6IGNhcmJvbi0tZm9udC13ZWlnaHQoJ3JlZ3VsYXInKSxcbiAgbGluZS1oZWlnaHQ6IDEuMzQsXG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi90eXBlXG4kY29kZS0wMjogKFxuICBmb250LWZhbWlseTogY2FyYm9uLS1mb250LWZhbWlseSgnbW9ubycpLFxuICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSgyKSxcbiAgZm9udC13ZWlnaHQ6IGNhcmJvbi0tZm9udC13ZWlnaHQoJ3JlZ3VsYXInKSxcbiAgbGluZS1oZWlnaHQ6IDEuNDMsXG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi90eXBlXG4kaGVhZGluZy0wMTogKFxuICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSgyKSxcbiAgZm9udC13ZWlnaHQ6IGNhcmJvbi0tZm9udC13ZWlnaHQoJ3NlbWlib2xkJyksXG4gIGxpbmUtaGVpZ2h0OiAxLjI5LFxuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE1hcFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vdHlwZVxuJHByb2R1Y3RpdmUtaGVhZGluZy0wMTogJGhlYWRpbmctMDEgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBNYXBcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbiRoZWFkaW5nLTAyOiAoXG4gIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDMpLFxuICBmb250LXdlaWdodDogY2FyYm9uLS1mb250LXdlaWdodCgnc2VtaWJvbGQnKSxcbiAgbGluZS1oZWlnaHQ6IDEuMzc1LFxuICBsZXR0ZXItc3BhY2luZzogMCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBNYXBcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbiRwcm9kdWN0aXZlLWhlYWRpbmctMDI6ICRoZWFkaW5nLTAyICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi90eXBlXG4kcHJvZHVjdGl2ZS1oZWFkaW5nLTAzOiAoXG4gIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDUpLFxuICBmb250LXdlaWdodDogY2FyYm9uLS1mb250LXdlaWdodCgncmVndWxhcicpLFxuICBsaW5lLWhlaWdodDogMS40LFxuICBsZXR0ZXItc3BhY2luZzogMCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBNYXBcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbiRwcm9kdWN0aXZlLWhlYWRpbmctMDQ6IChcbiAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoNyksXG4gIGZvbnQtd2VpZ2h0OiBjYXJib24tLWZvbnQtd2VpZ2h0KCdyZWd1bGFyJyksXG4gIGxpbmUtaGVpZ2h0OiAxLjI5LFxuICBsZXR0ZXItc3BhY2luZzogMCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBNYXBcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbiRwcm9kdWN0aXZlLWhlYWRpbmctMDU6IChcbiAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoOCksXG4gIGZvbnQtd2VpZ2h0OiBjYXJib24tLWZvbnQtd2VpZ2h0KCdyZWd1bGFyJyksXG4gIGxpbmUtaGVpZ2h0OiAxLjI1LFxuICBsZXR0ZXItc3BhY2luZzogMCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBNYXBcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbiRwcm9kdWN0aXZlLWhlYWRpbmctMDY6IChcbiAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoOCksXG4gIGZvbnQtd2VpZ2h0OiBjYXJib24tLWZvbnQtd2VpZ2h0KCdsaWdodCcpLFxuICAvLyBFeHRyYSBkaWdpdCBuZWVkZWQgZm9yIHByZWNpc2lvbiBpbiBDaHJvbWVcbiAgbGluZS1oZWlnaHQ6IDEuMTk5LFxuICBsZXR0ZXItc3BhY2luZzogMCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBNYXBcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbiRwcm9kdWN0aXZlLWhlYWRpbmctMDc6IChcbiAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoMTApLFxuICBmb250LXdlaWdodDogY2FyYm9uLS1mb250LXdlaWdodCgnbGlnaHQnKSxcbiAgbGluZS1oZWlnaHQ6IDEuMTksXG4gIGxldHRlci1zcGFjaW5nOiAwLFxuKSAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE1hcFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vdHlwZVxuJGV4cHJlc3NpdmUtaGVhZGluZy0wMTogbWFwLW1lcmdlKFxuICAkaGVhZGluZy0wMSxcbiAgKFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1LFxuICApXG4pICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi90eXBlXG4kZXhwcmVzc2l2ZS1oZWFkaW5nLTAyOiBtYXAtbWVyZ2UoXG4gICRoZWFkaW5nLTAyLFxuICAoXG4gICAgbGluZS1oZWlnaHQ6IDEuNSxcbiAgKVxuKSAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE1hcFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vdHlwZVxuJGV4cHJlc3NpdmUtaGVhZGluZy0wMzogKFxuICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSg1KSxcbiAgZm9udC13ZWlnaHQ6IGNhcmJvbi0tZm9udC13ZWlnaHQoJ3JlZ3VsYXInKSxcbiAgbGluZS1oZWlnaHQ6IDEuNCxcbiAgbGV0dGVyLXNwYWNpbmc6IDAsXG4gIGJyZWFrcG9pbnRzOiAoXG4gICAgeGxnOiAoXG4gICAgICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSg1KSxcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1LFxuICAgICksXG4gICAgbWF4OiAoXG4gICAgICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSg2KSxcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzNCxcbiAgICApLFxuICApLFxuKSAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE1hcFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vdHlwZVxuJGV4cHJlc3NpdmUtaGVhZGluZy0wNDogKFxuICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSg3KSxcbiAgZm9udC13ZWlnaHQ6IGNhcmJvbi0tZm9udC13ZWlnaHQoJ3JlZ3VsYXInKSxcbiAgbGluZS1oZWlnaHQ6IDEuMjksXG4gIGxldHRlci1zcGFjaW5nOiAwLFxuICBicmVha3BvaW50czogKFxuICAgIHhsZzogKFxuICAgICAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoNyksXG4gICAgICBsaW5lLWhlaWdodDogMS4yNSxcbiAgICApLFxuICAgIG1heDogKFxuICAgICAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoOCksXG4gICAgKSxcbiAgKSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBNYXBcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbiRleHByZXNzaXZlLWhlYWRpbmctMDU6IChcbiAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoOCksXG4gIGZvbnQtd2VpZ2h0OiBjYXJib24tLWZvbnQtd2VpZ2h0KCdyZWd1bGFyJyksXG4gIGxpbmUtaGVpZ2h0OiAxLjI1LFxuICBsZXR0ZXItc3BhY2luZzogMCxcbiAgYnJlYWtwb2ludHM6IChcbiAgICBtZDogKFxuICAgICAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoOSksXG4gICAgICBmb250LXdlaWdodDogY2FyYm9uLS1mb250LXdlaWdodCgnbGlnaHQnKSxcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyLFxuICAgICksXG4gICAgbGc6IChcbiAgICAgIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDEwKSxcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5LFxuICAgICksXG4gICAgeGxnOiAoXG4gICAgICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSgxMSksXG4gICAgICBsaW5lLWhlaWdodDogMS4xNyxcbiAgICApLFxuICAgIG1heDogKFxuICAgICAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoMTMpLFxuICAgICksXG4gICksXG4pICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi90eXBlXG4kZXhwcmVzc2l2ZS1oZWFkaW5nLTA2OiAoXG4gIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDgpLFxuICBmb250LXdlaWdodDogY2FyYm9uLS1mb250LXdlaWdodCgnc2VtaWJvbGQnKSxcbiAgbGluZS1oZWlnaHQ6IDEuMjUsXG4gIGxldHRlci1zcGFjaW5nOiAwLFxuICBicmVha3BvaW50czogKFxuICAgIG1kOiAoXG4gICAgICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSg5KSxcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyLFxuICAgICksXG4gICAgbGc6IChcbiAgICAgIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDEwKSxcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5LFxuICAgICksXG4gICAgeGxnOiAoXG4gICAgICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSgxMSksXG4gICAgICBsaW5lLWhlaWdodDogMS4xNyxcbiAgICApLFxuICAgIG1heDogKFxuICAgICAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoMTMpLFxuICAgICksXG4gICksXG4pICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi90eXBlXG4kZXhwcmVzc2l2ZS1wYXJhZ3JhcGgtMDE6IChcbiAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoNiksXG4gIGZvbnQtd2VpZ2h0OiBjYXJib24tLWZvbnQtd2VpZ2h0KCdsaWdodCcpLFxuICBsaW5lLWhlaWdodDogMS4zMzQsXG4gIGxldHRlci1zcGFjaW5nOiAwLFxuICBicmVha3BvaW50czogKFxuICAgIGxnOiAoXG4gICAgICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSg3KSxcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5LFxuICAgICksXG4gICAgbWF4OiAoXG4gICAgICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSg4KSxcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1LFxuICAgICksXG4gICksXG4pO1xuXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi90eXBlXG4kcXVvdGF0aW9uLTAxOiAoXG4gIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDUpLFxuICBmb250LXdlaWdodDogY2FyYm9uLS1mb250LXdlaWdodCgncmVndWxhcicpLFxuICBsaW5lLWhlaWdodDogMS4zLFxuICBsZXR0ZXItc3BhY2luZzogMCxcbiAgYnJlYWtwb2ludHM6IChcbiAgICBtZDogKFxuICAgICAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoNSksXG4gICAgKSxcbiAgICBsZzogKFxuICAgICAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoNiksXG4gICAgICBsaW5lLWhlaWdodDogMS4zMzQsXG4gICAgKSxcbiAgICB4bGc6IChcbiAgICAgIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDcpLFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjksXG4gICAgKSxcbiAgICBtYXg6IChcbiAgICAgIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDgpLFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjUsXG4gICAgKSxcbiAgKSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBNYXBcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbiRxdW90YXRpb24tMDI6IChcbiAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoOCksXG4gIGZvbnQtd2VpZ2h0OiBjYXJib24tLWZvbnQtd2VpZ2h0KCdsaWdodCcpLFxuICBsaW5lLWhlaWdodDogMS4yNSxcbiAgbGV0dGVyLXNwYWNpbmc6IDAsXG4gIGJyZWFrcG9pbnRzOiAoXG4gICAgbWQ6IChcbiAgICAgIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDkpLFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjIsXG4gICAgKSxcbiAgICBsZzogKFxuICAgICAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoMTApLFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTksXG4gICAgKSxcbiAgICB4bGc6IChcbiAgICAgIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDExKSxcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3LFxuICAgICksXG4gICAgbWF4OiAoXG4gICAgICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSgxMyksXG4gICAgKSxcbiAgKSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBNYXBcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbiRkaXNwbGF5LTAxOiAoXG4gIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDEwKSxcbiAgZm9udC13ZWlnaHQ6IGNhcmJvbi0tZm9udC13ZWlnaHQoJ2xpZ2h0JyksXG4gIGxpbmUtaGVpZ2h0OiAxLjE5LFxuICBsZXR0ZXItc3BhY2luZzogMCxcbiAgYnJlYWtwb2ludHM6IChcbiAgICBtZDogKFxuICAgICAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoMTApLFxuICAgICksXG4gICAgbGc6IChcbiAgICAgIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDEyKSxcbiAgICApLFxuICAgIHhsZzogKFxuICAgICAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoMTMpLFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTcsXG4gICAgKSxcbiAgICBtYXg6IChcbiAgICAgIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDE1KSxcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzLFxuICAgICksXG4gICksXG4pICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi90eXBlXG4kZGlzcGxheS0wMjogKFxuICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSgxMCksXG4gIGZvbnQtd2VpZ2h0OiBjYXJib24tLWZvbnQtd2VpZ2h0KCdzZW1pYm9sZCcpLFxuICBsaW5lLWhlaWdodDogMS4xOSxcbiAgbGV0dGVyLXNwYWNpbmc6IDAsXG4gIGJyZWFrcG9pbnRzOiAoXG4gICAgbWQ6IChcbiAgICAgIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDEwKSxcbiAgICApLFxuICAgIGxnOiAoXG4gICAgICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSgxMiksXG4gICAgKSxcbiAgICB4bGc6IChcbiAgICAgIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDEzKSxcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2LFxuICAgICksXG4gICAgbWF4OiAoXG4gICAgICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSgxNSksXG4gICAgICBsaW5lLWhlaWdodDogMS4xMyxcbiAgICApLFxuICApLFxuKSAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE1hcFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vdHlwZVxuJGRpc3BsYXktMDM6IChcbiAgZm9udC1zaXplOiBjYXJib24tLXR5cGUtc2NhbGUoMTApLFxuICBmb250LXdlaWdodDogY2FyYm9uLS1mb250LXdlaWdodCgnbGlnaHQnKSxcbiAgbGluZS1oZWlnaHQ6IDEuMTksXG4gIGxldHRlci1zcGFjaW5nOiAwLFxuICBicmVha3BvaW50czogKFxuICAgIG1kOiAoXG4gICAgICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSgxNCksXG4gICAgICBsaW5lLWhlaWdodDogMS4xNSxcbiAgICApLFxuICAgIGxnOiAoXG4gICAgICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSgxNyksXG4gICAgICBsaW5lLWhlaWdodDogMS4xMSxcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42NHB4LFxuICAgICksXG4gICAgeGxnOiAoXG4gICAgICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSgyMCksXG4gICAgICBsaW5lLWhlaWdodDogMS4wNyxcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42NHB4LFxuICAgICksXG4gICAgbWF4OiAoXG4gICAgICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSgyMyksXG4gICAgICBsaW5lLWhlaWdodDogMS4wNSxcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4LFxuICAgICksXG4gICksXG4pICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi90eXBlXG4kZGlzcGxheS0wNDogKFxuICBmb250LXNpemU6IGNhcmJvbi0tdHlwZS1zY2FsZSgxMCksXG4gIGZvbnQtd2VpZ2h0OiBjYXJib24tLWZvbnQtd2VpZ2h0KCdzZW1pYm9sZCcpLFxuICBsaW5lLWhlaWdodDogMS4xOSxcbiAgbGV0dGVyLXNwYWNpbmc6IDAsXG4gIGJyZWFrcG9pbnRzOiAoXG4gICAgbWQ6IChcbiAgICAgIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDE0KSxcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1LFxuICAgICksXG4gICAgbGc6IChcbiAgICAgIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDE3KSxcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjExLFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHgsXG4gICAgKSxcbiAgICB4bGc6IChcbiAgICAgIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDIwKSxcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3LFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHgsXG4gICAgKSxcbiAgICBtYXg6IChcbiAgICAgIGZvbnQtc2l6ZTogY2FyYm9uLS10eXBlLXNjYWxlKDIzKSxcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1LFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHgsXG4gICAgKSxcbiAgKSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBNYXBcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbiR0b2tlbnM6IChcbiAgY2FwdGlvbi0wMTogJGNhcHRpb24tMDEsXG4gIGxhYmVsLTAxOiAkbGFiZWwtMDEsXG4gIGhlbHBlci10ZXh0LTAxOiAkaGVscGVyLXRleHQtMDEsXG4gIGJvZHktc2hvcnQtMDE6ICRib2R5LXNob3J0LTAxLFxuICBib2R5LXNob3J0LTAyOiAkYm9keS1zaG9ydC0wMixcbiAgYm9keS1sb25nLTAxOiAkYm9keS1sb25nLTAxLFxuICBib2R5LWxvbmctMDI6ICRib2R5LWxvbmctMDIsXG4gIGNvZGUtMDE6ICRjb2RlLTAxLFxuICBjb2RlLTAyOiAkY29kZS0wMixcbiAgaGVhZGluZy0wMTogJGhlYWRpbmctMDEsXG4gIGhlYWRpbmctMDI6ICRoZWFkaW5nLTAyLFxuICBwcm9kdWN0aXZlLWhlYWRpbmctMDE6ICRwcm9kdWN0aXZlLWhlYWRpbmctMDEsXG4gIHByb2R1Y3RpdmUtaGVhZGluZy0wMjogJHByb2R1Y3RpdmUtaGVhZGluZy0wMixcbiAgcHJvZHVjdGl2ZS1oZWFkaW5nLTAzOiAkcHJvZHVjdGl2ZS1oZWFkaW5nLTAzLFxuICBwcm9kdWN0aXZlLWhlYWRpbmctMDQ6ICRwcm9kdWN0aXZlLWhlYWRpbmctMDQsXG4gIHByb2R1Y3RpdmUtaGVhZGluZy0wNTogJHByb2R1Y3RpdmUtaGVhZGluZy0wNSxcbiAgcHJvZHVjdGl2ZS1oZWFkaW5nLTA2OiAkcHJvZHVjdGl2ZS1oZWFkaW5nLTA2LFxuICBwcm9kdWN0aXZlLWhlYWRpbmctMDc6ICRwcm9kdWN0aXZlLWhlYWRpbmctMDcsXG4gIGV4cHJlc3NpdmUtcGFyYWdyYXBoLTAxOiAkZXhwcmVzc2l2ZS1wYXJhZ3JhcGgtMDEsXG4gIGV4cHJlc3NpdmUtaGVhZGluZy0wMTogJGV4cHJlc3NpdmUtaGVhZGluZy0wMSxcbiAgZXhwcmVzc2l2ZS1oZWFkaW5nLTAyOiAkZXhwcmVzc2l2ZS1oZWFkaW5nLTAyLFxuICBleHByZXNzaXZlLWhlYWRpbmctMDM6ICRleHByZXNzaXZlLWhlYWRpbmctMDMsXG4gIGV4cHJlc3NpdmUtaGVhZGluZy0wNDogJGV4cHJlc3NpdmUtaGVhZGluZy0wNCxcbiAgZXhwcmVzc2l2ZS1oZWFkaW5nLTA1OiAkZXhwcmVzc2l2ZS1oZWFkaW5nLTA1LFxuICBleHByZXNzaXZlLWhlYWRpbmctMDY6ICRleHByZXNzaXZlLWhlYWRpbmctMDYsXG4gIHF1b3RhdGlvbi0wMTogJHF1b3RhdGlvbi0wMSxcbiAgcXVvdGF0aW9uLTAyOiAkcXVvdGF0aW9uLTAyLFxuICBkaXNwbGF5LTAxOiAkZGlzcGxheS0wMSxcbiAgZGlzcGxheS0wMjogJGRpc3BsYXktMDIsXG4gIGRpc3BsYXktMDM6ICRkaXNwbGF5LTAzLFxuICBkaXNwbGF5LTA0OiAkZGlzcGxheS0wNCxcbik7XG5cbi8vLyBAcGFyYW0ge01hcH0gJG1hcFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vdHlwZVxuQG1peGluIHByb3BlcnRpZXMoJG1hcCkge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtYXAge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBOdW1iZXIgd2l0aCB1bml0c1xuLy8vIEByZXR1cm4ge051bWJlcn0gV2l0aG91dCB1bml0c1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vdHlwZVxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuLy8vIFRoaXMgaGVscGVyIGluY2x1ZGVzIGZsdWlkIHR5cGUgc3R5bGVzIGZvciB0aGUgZ2l2ZW4gdG9rZW4gdmFsdWUuIEZsdWlkIHR5cGVcbi8vLyBtZWFucyB0aGF0IHRoZSBgZm9udC1zaXplYCBpcyBjb21wdXRlZCB1c2luZyBgY2FsYygpYCBpbiBvcmRlciB0byBiZVxuLy8vIGRldGVybWluZWQgYnkgdGhlIHNjcmVlbiBzaXplIGluc3RlYWQgb2YgYSBicmVha3BvaW50LiBBcyBhIHJlc3VsdCwgZmx1aWRcbi8vLyBzdHlsZXMgc2hvdWxkIGJlIHVzZWQgd2l0aCBjYXV0aW9uIGluIGZpeGVkIHdpZHRoIGNvbnRleHRzLlxuLy8vXG4vLy8gSW4gYWRkaXRpb24sIHdlIG1ha2UgdXNlIG9mICUtYmFzZWQgbGluZS1oZWlnaHRzIHNvIHRoYXQgdGhlIGxpbmUtaGVpZ2h0IG9mXG4vLy8gZWFjaCB0eXBlIHN0eWxlIGlzIGNvbXB1dGVkIGNvcnJlY3RseSBkdWUgdG8gdGhlIGR5bmFtaWMgbmF0dXJlIG9mIHRoZVxuLy8vIGBmb250LXNpemVgLlxuLy8vXG4vLy8gTW9zdCBvZiB0aGUgbG9naWMgZm9yIHRoaXMgd29yayBjb21lcyBmcm9tIENTUyBUcmlja3M6XG4vLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvZmx1aWQtdHlwb2dyYXBoeS9cbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHlwZS1zdHlsZXMgLSBUaGUgdmFsdWUgb2YgYSBnaXZlbiB0eXBlIHRva2VuXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJGNhcmJvbi0tZ3JpZC1icmVha3BvaW50c10gLSBDdXN0b20gYnJlYWtwb2ludHMgdG8gdXNlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi90eXBlXG5AbWl4aW4gZmx1aWQtdHlwZSgkdHlwZS1zdHlsZXMsICRicmVha3BvaW50czogJGNhcmJvbi0tZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBJbmNsdWRlIHRoZSBpbml0aWFsIHN0eWxlcyBmb3IgdGhlIGdpdmVuIHRva2VuIGJ5IGRlZmF1bHQgd2l0aG91dCBhbnlcbiAgLy8gbWVkaWEgcXVlcnkgZ3VhcmQuIFRoaXMgaW5jbHVkZXMgYGZvbnQtc2l6ZWAgYXMgYSBmYWxsYmFjayBpbiB0aGUgY2FzZVxuICAvLyB0aGF0IGEgYnJvd3NlciBkb2VzIG5vdCBzdXBwb3J0IGBjYWxjKClgXG4gIEBpbmNsdWRlIHByb3BlcnRpZXMobWFwLXJlbW92ZSgkdHlwZS1zdHlsZXMsIGJyZWFrcG9pbnRzKSk7XG4gIC8vIFdlIGFsc28gbmVlZCB0byBpbmNsdWRlIHRoZSBgc21gIHN0eWxlcyBieSBkZWZhdWx0IHNpbmNlIHRoZXkgZG9uJ3RcbiAgLy8gYXBwZWFyIGluIHRoZSBmbHVpZCBzdHlsZXMgZm9yIHRva2Vuc1xuICBAaW5jbHVkZSBmbHVpZC10eXBlLXNpemUoJHR5cGUtc3R5bGVzLCBzbSwgJGJyZWFrcG9pbnRzKTtcblxuICAvLyBGaW5hbGx5LCB3ZSBuZWVkIHRvIGdvIHRocm91Z2ggYWxsIHRoZSBicmVha3BvaW50cyBkZWZpbmVkIGluIHRoZSB0eXBlXG4gIC8vIHRva2VuIGFuZCBhcHBseSB0aGUgcHJvcGVydGllcyBhbmQgZmx1aWQgdHlwZSBzaXplIGZvciB0aGF0IGdpdmVuXG4gIC8vIGJyZWFrcG9pbnRcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZXMgaW4gbWFwLWdldCgkdHlwZS1zdHlsZXMsIGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KCRuYW1lKSB7XG4gICAgICBAaW5jbHVkZSBwcm9wZXJ0aWVzKCR2YWx1ZXMpO1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZS1zaXplKCR0eXBlLXN0eWxlcywgJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBDb21wdXRlcyB0aGUgZmx1aWQgYGZvbnQtc2l6ZWAgZm9yIGEgZ2l2ZW4gdHlwZSBzdHlsZSBhbmQgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TWFwfSAkdHlwZS1zdHlsZXMgLSBUaGUgc3R5bGVzIGZvciBhIGdpdmVuIHRva2VuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgdG8gd2hpY2ggd2UgYXBwbHkgdGhlIGZsdWlkXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJGNhcmJvbi0tZ3JpZC1icmVha3BvaW50c10gLSBUaGUgYnJlYWtwb2ludHMgZm9yIHRoZSBncmlkIHN5c3RlbVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vdHlwZVxuQG1peGluIGZsdWlkLXR5cGUtc2l6ZShcbiAgJHR5cGUtc3R5bGVzLFxuICAkbmFtZSxcbiAgJGJyZWFrcG9pbnRzOiAkY2FyYm9uLS1ncmlkLWJyZWFrcG9pbnRzXG4pIHtcbiAgLy8gR2V0IHRoZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgYnJlYWtwb2ludCB3ZSdyZSBjdXJyZW50bHkgd29ya2luZyBpbi4gVXNlZnVsXG4gIC8vIGZvciBnZXR0aW5nIGluaXRpYWwgd2lkdGggaW5mb3JtYXRpb25cbiAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG5cbiAgLy8gT3VyIGZsdWlkIHN0eWxlcyBhcmUgY2FwdHVyZWQgdW5kZXIgdGhlICdicmVha3BvaW50cycgcHJvcGVydHkgaW4gb3VyIHR5cGVcbiAgLy8gc3R5bGVzIG1hcC4gVGhlc2UgZGVmaW5lIHdoYXQgdmFsdWVzIHRvIHRyZWF0IGFzIGBtYXgtYCB2YXJpYWJsZXMgYmVsb3dcbiAgJGZsdWlkLXNpemVzOiBtYXAtZ2V0KCR0eXBlLXN0eWxlcywgYnJlYWtwb2ludHMpO1xuICAkZmx1aWQtYnJlYWtwb2ludDogKCk7XG4gIC8vIFNwZWNpYWwgY2FzZSBmb3IgYHNtYCBiZWNhdXNlIHRoZSBzdHlsZXMgZm9yIHNtYWxsIGFyZSBvbiB0aGUgdHlwZSBzdHlsZVxuICAvLyBkaXJlY3RseVxuICBAaWYgJG5hbWUgPT0gc20ge1xuICAgICRmbHVpZC1icmVha3BvaW50OiBtYXAtcmVtb3ZlKCR0eXBlLXN0eWxlcywgYnJlYWtwb2ludHMpO1xuICB9IEBlbHNlIHtcbiAgICAkZmx1aWQtYnJlYWtwb2ludDogbWFwLWdldCgkZmx1aWQtc2l6ZXMsICRuYW1lKTtcbiAgfVxuXG4gIC8vIEluaXRpYWxpemUgb3VyIGZvbnQtc2l6ZXMgdG8gdGhlIGRlZmF1bHQgc2l6ZSBmb3IgdGhlIHR5cGUgc3R5bGVcbiAgJG1heC1mb250LXNpemU6IG1hcC1nZXQoJHR5cGUtc3R5bGVzLCBmb250LXNpemUpO1xuICAkbWluLWZvbnQtc2l6ZTogbWFwLWdldCgkdHlwZS1zdHlsZXMsIGZvbnQtc2l6ZSk7XG4gIEBpZiBtYXAtaGFzLWtleSgkZmx1aWQtYnJlYWtwb2ludCwgZm9udC1zaXplKSB7XG4gICAgJG1pbi1mb250LXNpemU6IG1hcC1nZXQoJGZsdWlkLWJyZWFrcG9pbnQsIGZvbnQtc2l6ZSk7XG4gIH1cblxuICAvLyBJbml0aWFsaXplIG91ciBtaW4gYW5kIG1heCB3aWR0aCB0byB0aGUgd2lkdGggb2YgdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAkbWF4LXZ3OiBtYXAtZ2V0KCRicmVha3BvaW50LCB3aWR0aCk7XG4gICRtaW4tdnc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsIHdpZHRoKTtcblxuICAvLyBXZSBjYW4gdXNlIGBicmVha3BvaW50LW5leHRgIHRvIHNlZSBpZiB0aGVyZSBpcyBhbm90aGVyIGJyZWFrcG9pbnQgd2UgY2FuXG4gIC8vIHVzZSB0byB1cGRhdGUgYG1heC1mb250LXNpemVgIGFuZCBgbWF4LXZ3YCB3aXRoIGxhcmdlciB2YWx1ZXNcbiAgJG5leHQtYnJlYWtwb2ludC1hdmFpbGFibGU6IGNhcmJvbi0tYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dC1mbHVpZC1icmVha3BvaW50LW5hbWU6IG51bGw7XG5cbiAgLy8gV2UgbmVlZCB0byBmaWd1cmUgb3V0IHdoYXQgdGhlIG5leHQgYXZhaWxhYmxlIGZsdWlkIGJyZWFrcG9pbnQgaXMgZm9yIG91clxuICAvLyBnaXZlbiAkdHlwZS1zdHlsZXMuIEluIHRoaXMgbG9vcCB3ZSB0cnkgYW5kIGl0ZXJhdGUgdGhyb3VnaCBicmVha3BvaW50c1xuICAvLyB1bnRpbCB3ZSBlaXRoZXIgbWFudWFsbHkgc2V0ICRuZXh0LWJyZWFrcG9pbnQtYXZhaWxhYmxlIHRvIG51bGwgb3JcbiAgLy8gYGJyZWFrcG9pbnQtbmV4dGAgcmV0dXJucyBudWxsLlxuICBAd2hpbGUgJG5leHQtYnJlYWtwb2ludC1hdmFpbGFibGUge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkZmx1aWQtc2l6ZXMsICRuZXh0LWJyZWFrcG9pbnQtYXZhaWxhYmxlKSB7XG4gICAgICAkbmV4dC1mbHVpZC1icmVha3BvaW50LW5hbWU6ICRuZXh0LWJyZWFrcG9pbnQtYXZhaWxhYmxlO1xuICAgICAgJG5leHQtYnJlYWtwb2ludC1hdmFpbGFibGU6IG51bGw7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkbmV4dC1icmVha3BvaW50LWF2YWlsYWJsZTogY2FyYm9uLS1icmVha3BvaW50LW5leHQoXG4gICAgICAgICRuZXh0LWJyZWFrcG9pbnQtYXZhaWxhYmxlLFxuICAgICAgICAkYnJlYWtwb2ludHNcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgd2UgaGF2ZSBmb3VuZCB0aGUgbmV4dCBhdmFpbGFibGUgZmx1aWQgYnJlYWtwb2ludCBuYW1lLCB0aGVuIHdlIGtub3dcbiAgLy8gdGhhdCB3ZSBoYXZlIHZhbHVlcyB0aGF0IHdlIGNhbiB1c2UgdG8gc2V0IG1heC1mb250LXNpemUgYW5kIG1heC12dyBhcyBib3RoXG4gIC8vIHZhbHVlcyBkZXJpdmUgZnJvbSB0aGUgbmV4dCBicmVha3BvaW50XG4gIEBpZiAkbmV4dC1mbHVpZC1icmVha3BvaW50LW5hbWUge1xuICAgICRuZXh0LWZsdWlkLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmV4dC1mbHVpZC1icmVha3BvaW50LW5hbWUpO1xuICAgICRtYXgtZm9udC1zaXplOiBtYXAtZ2V0KFxuICAgICAgbWFwLWdldCgkZmx1aWQtc2l6ZXMsICRuZXh0LWZsdWlkLWJyZWFrcG9pbnQtbmFtZSksXG4gICAgICBmb250LXNpemVcbiAgICApO1xuICAgICRtYXgtdnc6IG1hcC1nZXQoJG5leHQtZmx1aWQtYnJlYWtwb2ludCwgd2lkdGgpO1xuXG4gICAgLy8gcHJldHRpZXItaWdub3JlXG4gICAgZm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICtcbiAgICAgICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKlxuICAgICAgKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pXG4gICAgKTtcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlLCBqdXN0IGRlZmF1bHQgdG8gc2V0dGluZyB0aGUgZm9udCBzaXplIGZvdW5kIGZyb20gdGhlIHR5cGVcbiAgICAvLyBzdHlsZSBvciB0aGUgZ2l2ZW4gZmx1aWQgYnJlYWtwb2ludCBpbiB0aGUgdHlwZSBzdHlsZVxuICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gIH1cbn1cblxuLy8gVE9ETyBtb3ZlIGZvbGxvd2luZyB2YXJpYWJsZSBhbmQgYGN1c3RvbS1wcm9wZXJ0eWAgbWl4aW4gaW50byBzaGFyZWQgZmlsZSBmb3Jcbi8vIGJvdGggYEBjYXJib24vdHlwZWAgYW5kIGBAY2FyYm9uL3RoZW1lc2BcblxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbiRjdXN0b20tcHJvcGVydHktcHJlZml4OiAnY2RzJyAhZGVmYXVsdDtcblxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbkBtaXhpbiBjdXN0b20tcHJvcGVydGllcygkbmFtZSwgJHZhbHVlKSB7XG4gIEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICR2YWx1ZSB7XG4gICAgI3skcHJvcGVydHl9OiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LSN7JG5hbWV9LSN7JHByb3BlcnR5fSxcbiAgICAgICN7JHZhbHVlfVxuICAgICk7XG4gIH1cbn1cblxuLy8vIEhlbHBlciBtaXhpbiB0byBpbmNsdWRlIHRoZSBzdHlsZXMgZm9yIGEgZ2l2ZW4gdG9rZW4gaW4gYW55IHNlbGVjdG9yIGluIHlvdXJcbi8vLyBwcm9qZWN0LiBBbHNvIGluY2x1ZGVzIGFuIG9wdGlvbmFsIGZsdWlkIG9wdGlvbiB0aGF0IHdpbGwgZW5hYmxlIGZsdWlkXG4vLy8gc3R5bGVzIGZvciB0aGUgdG9rZW4gaWYgdGhleSBhcmUgZGVmaW5lZC4gRmx1aWQgc3R5bGVzIHdpbGwgY2F1c2UgdGhlXG4vLy8gdG9rZW4ncyBmb250LXNpemUgdG8gYmUgY29tcHV0ZWQgYmFzZWQgb24gdGhlIHZpZXdwb3J0IHNpemUuIEFzIGEgcmVzdWx0LCB1c2Vcbi8vLyB3aXRoIGNhdXRpb24gaW4gZml4ZWQgY29udGV4dHMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gVGhlIG5hbWUgb2YgdGhlIHRva2VuIHRvIGdldCB0aGUgc3R5bGVzIGZvclxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZsdWlkIFtmYWxzZV0gLSBTcGVjaWZ5IHdoZXRoZXIgdG8gaW5jbHVkZSBmbHVpZCBzdHlsZXMgZm9yIHRoZVxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRjYXJib24tLWdyaWQtYnJlYWtwb2ludHNdIC0gUHJvdmlkZSBhIGN1c3RvbSBicmVha3BvaW50IG1hcCB0byB1c2Vcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL3R5cGVcbkBtaXhpbiBjYXJib24tLXR5cGUtc3R5bGUoXG4gICRuYW1lLFxuICAkZmx1aWQ6IGZhbHNlLFxuICAkYnJlYWtwb2ludHM6ICRjYXJib24tLWdyaWQtYnJlYWtwb2ludHNcbikge1xuICBAaWYgbm90IG1hcC1oYXMta2V5KCR0b2tlbnMsICRuYW1lKSB7XG4gICAgQGVycm9yICdVbmFibGUgdG8gZmluZCBhIHRva2VuIHdpdGggdGhlIG5hbWU6IGAjeyRuYW1lfWAnO1xuICB9XG5cbiAgJHRva2VuOiBtYXAtZ2V0KCR0b2tlbnMsICRuYW1lKTtcblxuICAvLyBJZiAkZmx1aWQgaXMgc2V0IHRvIHRydWUgYW5kIHRoZSB0b2tlbiBoYXMgYnJlYWtwb2ludHMgZGVmaW5lZCBmb3IgZmx1aWRcbiAgLy8gc3R5bGVzLCBkZWxlZ2F0ZSB0byB0aGUgZmx1aWQtdHlwZSBoZWxwZXIgZm9yIHRoZSBnaXZlbiB0b2tlblxuICBAaWYgJGZsdWlkID09IHRydWUgYW5kIG1hcC1oYXMta2V5KCR0b2tlbiwgJ2JyZWFrcG9pbnRzJykge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHRva2VuLCAkYnJlYWtwb2ludHMpO1xuICB9IEBlbHNlIHtcbiAgICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygnZmVhdHVyZS1mbGFncycpIGFuZFxuICAgICAgbWFwLWdldCgkZmVhdHVyZS1mbGFncywgJ2VuYWJsZS1jc3MtY3VzdG9tLXByb3BlcnRpZXMnKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0aWVzKCRuYW1lLCAkdG9rZW4pO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gT3RoZXJ3aXNlLCB3ZSBqdXN0IGluY2x1ZGUgYWxsIHRoZSBwcm9wZXJ0eSBkZWNsYXJhdGlvbnMgZGlyZWN0bHkgb24gdGhlXG4gICAgICAvLyBzZWxlY3RvclxuICAgICAgQGluY2x1ZGUgcHJvcGVydGllcyhtYXAtcmVtb3ZlKCR0b2tlbiwgJ2JyZWFrcG9pbnRzJykpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgIENhdGVnb3J5ICAgICAgICAgICAgIHx8ICBEZXNjcmlwdGlvblxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIE1pc2MgICAgICAgICAgICAgICAgIHx8ICBHZW5lcmFsIGhlbHBlciBAbWl4aW5zXG4vLyAgIERlcHJlY2F0ZWQgICAgICAgICAgIHx8ICBOb3QgdXNlZCBhbnltb3JlXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAndmFycyc7XG5AaW1wb3J0ICdjc3MtLXJlc2V0JztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcblxuLy8vIEFkZHMgdGV4dCBvdmVyZmxvdyBzdHlsaW5nXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFtmYWxzZV0gLSBWYWx1ZSBvZiB3aWR0aCBpZiB5b3Ugd2FudCB0byBzZXQgd2lkdGgsIGVsc2Ugbm90aGluZ1xuLy8vIEBleGFtcGxlIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coMzAwcHgpO1xuLy8vIEBncm91cCBnbG9iYWwtaGVscGVyc1xuQG1peGluIHRleHQtb3ZlcmZsb3coJHdpZHRoOiBmYWxzZSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBhcHBseSBhIHdpZHRoIGlmIHdpZHRoIHBhcmFtZXRlciBleGlzdHNcbiAgQGlmICgkd2lkdGgpIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICB9XG59XG5cbi8vLyBBZGRzIHBsYWNlaG9sZGVyIHRleHQgY29sb3Jcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBleGFtcGxlIEBpbmNsdWRlIHBsYWNlaG9sZGVyLWNvbG9ycztcbi8vLyBAZ3JvdXAgZ2xvYmFsLWhlbHBlcnNcbkBtaXhpbiBwbGFjZWhvbGRlci1jb2xvcnMge1xuICBjb2xvcjogJHRleHQtcGxhY2Vob2xkZXI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8vLyBBZGRzIGJveCBzaGFkb3dcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBleGFtcGxlIEBpbmNsdWRlIGJveC1zaGFkb3c7XG4vLy8gQGdyb3VwIGdsb2JhbC1oZWxwZXJzXG5AbWl4aW4gYm94LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8vLyBBZGRzIG91dGxpbmUgc3R5bGVzIGRlcGVuZGluZyBvbiBzcGVjaWZpYyB0eXBlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHR5cGUgWydib3JkZXInXSAtIFR5cGUgb2Ygb3V0bGluZSBmcm9tOiBgYm9yZGVyYCwgYGJsdXJyZWRgLCBgb3V0bGluZWAsIGBpbnZhbGlkYCwgYHJlc2V0YFxuLy8vIEBleGFtcGxlIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcbi8vLyBAZ3JvdXAgZ2xvYmFsLWhlbHBlcnNcbkBtaXhpbiBmb2N1cy1vdXRsaW5lKCR0eXBlOiAnYm9yZGVyJykge1xuICBAaWYgKCR0eXBlID09ICdib3JkZXInKSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRmb2N1cztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkdHlwZSA9PSAnYmx1cnJlZCcpIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJGZvY3VzO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIEBpZiAoJHR5cGUgPT0gJ291dGxpbmUnKSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1cztcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkdHlwZSA9PSAnb3V0bGluZS1jb21wYXQnKSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZm9jdXM7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkdHlwZSA9PSAnaW52YWxpZCcpIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJHN1cHBvcnQtZXJyb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHR5cGUgPT0gJ3Jlc2V0Jykge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxufVxuXG4vLy8gQWRkcyByb3RhdGlvbmFsIHRyYW5zZm9ybWF0aW9uXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge051bWJlcn0gJGRlZyAtIEhvdyBtYW55IGRlZ3JlZXMgdG8gcm90YXRlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGVlZCAtIFNwZWVkIG9mIHJvdGF0aW9uXG4vLy8gQHBhcmFtIHtWYWx1ZX0gJG9yaWdpbiBbY2VudGVyXSAtIGB0cmFuc2Zvcm0tb3JpZ2luYFxuLy8vIEBleGFtcGxlIEBpbmNsdWRlIHJvdGF0ZSg5MGRlZywgMzAwbXMpO1xuLy8vIEBncm91cCBnbG9iYWwtaGVscGVyc1xuQG1peGluIHJvdGF0ZSgkZGVnLCAkc3BlZWQsICRvcmlnaW46IGNlbnRlcikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIHRvIGhpZGUgY29udGVudFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIGdsb2JhbC1oZWxwZXJzXG5AbWl4aW4gaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vLyBSZXNldHMgYnV0dG9uIHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtCb29sfSAkd2lkdGggW3RydWVdIC0gU2V0cyB3aWR0aCB0byAxMDAlIGlmIHRydWVcbi8vLyBAZXhhbXBsZSBAaW5jbHVkZSBidXR0b24tcmVzZXQoJHdpZHRoOiBmYWxzZSk7XG4vLy8gQGdyb3VwIGdsb2JhbC1oZWxwZXJzXG5AbWl4aW4gYnV0dG9uLXJlc2V0KCR3aWR0aDogdHJ1ZSkge1xuICBAaW5jbHVkZSByZXNldDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpZiAoJHdpZHRoID09IHRydWUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLy8gU2tlbGV0b24gbG9hZGluZyBhbmltYXRpb25cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBleGFtcGxlIEBpbmNsdWRlIHNrZWxldG9uO1xuLy8vIEBncm91cCBnbG9iYWwtaGVscGVyc1xuQG1peGluIHNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRza2VsZXRvbi1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQ6ICRza2VsZXRvbi1lbGVtZW50O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCdza2VsZXRvbicpIHtcbiAgQGtleWZyYW1lcyBza2VsZXRvbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB9XG4gICAgMjglIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgfVxuICAgIDUxJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgIH1cbiAgICA1OCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICB9XG4gICAgODIlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgfVxuICAgIDgzJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgfVxuICAgIDk2JSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJ3ZhcnMnO1xuQGltcG9ydCAnLi92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcblxuQGluY2x1ZGUgZXhwb3J0cygnaGVscGVyLWNsYXNzZXMnKSB7XG4gIC4jeyRwcmVmaXh9LS10ZXh0LXRydW5jYXRlLS1lbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGV4dC10cnVuY2F0ZS0tZnJvbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICd2YXJzJztcbkBpbXBvcnQgJ2Nzcy0tcmVzZXQnO1xuQGltcG9ydCAndHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuXG4vLy8gSW5jbHVkZSBzdHlsZXMgZm9yIHNjcmVlbiByZWFkZXIvYXNzaXN0aXZlIHRleHRcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBnbG9iYWwtaGVscGVyc1xuQG1peGluIGNzcy1oZWxwZXJzIHtcbiAgLiN7JHByZWZpeH0tLWFzc2lzdGl2ZS10ZXh0LFxuICAuI3skcHJlZml4fS0tdmlzdWFsbHktaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1ib2R5IHtcbiAgICBAaW5jbHVkZSByZXNldDtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCdjc3MtLWhlbHBlcnMnKSB7XG4gIEBpZiB2YXJpYWJsZS1leGlzdHMoJ2Nzcy0taGVscGVycycpID09IGZhbHNlIG9yICRjc3MtLWhlbHBlcnMgPT0gdHJ1ZSB7XG4gICAgQGluY2x1ZGUgY3NzLWhlbHBlcnM7XG4gIH1cbn1cbiIsIi8vIENvZGUgZ2VuZXJhdGVkIGJ5IEBjYXJib24vdGhlbWVzLiBETyBOT1QgRURJVC5cbi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTgsIDIwMTlcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICcuL3RoZW1lcyc7XG5cbi8vLyBEZWZpbmUgdGhlbWUgdmFyaWFibGVzIGZyb20gYSBtYXAgb2YgdG9rZW5zXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge01hcH0gJHRoZW1lIFskY2FyYm9uLS10aGVtZV0gLSBNYXAgb2YgdGhlbWUgdG9rZW5zXG4vLy8gQHBhcmFtIHtCb29sfSAkZW1pdC1jdXN0b20tcHJvcGVydGllcyBbZmFsc2VdIC0gT3V0cHV0IENTUyBDdXN0b20gUHJvcGVydGllcyBmb3IgdGhlbWUgdG9rZW5zXG4vLy8gQGNvbnRlbnQgUGFzcyBpbiB5b3VyIGN1c3RvbSBkZWNsYXJhdGlvbiBibG9ja3MgdG8gYmUgdXNlZCBhZnRlciB0aGUgdG9rZW4gbWFwcyBzZXQgdGhlbWluZyB2YXJpYWJsZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAvLyBEZWZhdWx0IHVzYWdlXG4vLy8gICBAaW5jbHVkZSBjYXJib24tLXRoZW1lKCk7XG4vLy9cbi8vLyAgIC8vIEFsdGVybmF0ZSBzdHlsaW5nIChub3Qgd2hpdGUgdGhlbWUpXG4vLy8gICBAaW5jbHVkZSBjYXJib24tLXRoZW1lKCRjYXJib24tLXRoZW1lLS1nOTApIHtcbi8vLyAgICAgLy8gZGVjbGFyYXRpb25zLi4uXG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIElubGluZSBzdHlsaW5nXG4vLy8gICBAaW5jbHVkZSBjYXJib24tLXRoZW1lKCRjYXJib24tLXRoZW1lLS1nOTApIHtcbi8vLyAgICAgLm15LWRhcmstdGhlbWUge1xuLy8vICAgICAgIC8vIGRlY2xhcmF0aW9ucy4uLlxuLy8vICAgICB9XG4vLy8gICB9XG4vLy9cbi8vLyBAZ3JvdXAgQGNhcmJvbi90aGVtZXNcbkBtaXhpbiBjYXJib24tLXRoZW1lKFxuICAkdGhlbWU6ICRjYXJib24tLXRoZW1lLFxuICAkZW1pdC1jdXN0b20tcHJvcGVydGllczogZmFsc2UsXG4gICRlbWl0LWRpZmZlcmVuY2U6IGZhbHNlXG4pIHtcbiAgJHBhcmVudC1jYXJib24tdGhlbWU6ICRjYXJib24tLXRoZW1lO1xuICAkY2FyYm9uLS10aGVtZTogJHRoZW1lICFnbG9iYWw7XG4gICRpbnRlcmFjdGl2ZS0wMTogbWFwLWdldCgkdGhlbWUsICdpbnRlcmFjdGl2ZS0wMScpICFnbG9iYWw7XG4gICRpbnRlcmFjdGl2ZS0wMjogbWFwLWdldCgkdGhlbWUsICdpbnRlcmFjdGl2ZS0wMicpICFnbG9iYWw7XG4gICRpbnRlcmFjdGl2ZS0wMzogbWFwLWdldCgkdGhlbWUsICdpbnRlcmFjdGl2ZS0wMycpICFnbG9iYWw7XG4gICRpbnRlcmFjdGl2ZS0wNDogbWFwLWdldCgkdGhlbWUsICdpbnRlcmFjdGl2ZS0wNCcpICFnbG9iYWw7XG4gICR1aS1iYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgJ3VpLWJhY2tncm91bmQnKSAhZ2xvYmFsO1xuICAkdWktMDE6IG1hcC1nZXQoJHRoZW1lLCAndWktMDEnKSAhZ2xvYmFsO1xuICAkdWktMDI6IG1hcC1nZXQoJHRoZW1lLCAndWktMDInKSAhZ2xvYmFsO1xuICAkdWktMDM6IG1hcC1nZXQoJHRoZW1lLCAndWktMDMnKSAhZ2xvYmFsO1xuICAkdWktMDQ6IG1hcC1nZXQoJHRoZW1lLCAndWktMDQnKSAhZ2xvYmFsO1xuICAkdWktMDU6IG1hcC1nZXQoJHRoZW1lLCAndWktMDUnKSAhZ2xvYmFsO1xuICAkdGV4dC0wMTogbWFwLWdldCgkdGhlbWUsICd0ZXh0LTAxJykgIWdsb2JhbDtcbiAgJHRleHQtMDI6IG1hcC1nZXQoJHRoZW1lLCAndGV4dC0wMicpICFnbG9iYWw7XG4gICR0ZXh0LTAzOiBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtMDMnKSAhZ2xvYmFsO1xuICAkdGV4dC0wNDogbWFwLWdldCgkdGhlbWUsICd0ZXh0LTA0JykgIWdsb2JhbDtcbiAgJHRleHQtMDU6IG1hcC1nZXQoJHRoZW1lLCAndGV4dC0wNScpICFnbG9iYWw7XG4gICR0ZXh0LWVycm9yOiBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtZXJyb3InKSAhZ2xvYmFsO1xuICAkaWNvbi0wMTogbWFwLWdldCgkdGhlbWUsICdpY29uLTAxJykgIWdsb2JhbDtcbiAgJGljb24tMDI6IG1hcC1nZXQoJHRoZW1lLCAnaWNvbi0wMicpICFnbG9iYWw7XG4gICRpY29uLTAzOiBtYXAtZ2V0KCR0aGVtZSwgJ2ljb24tMDMnKSAhZ2xvYmFsO1xuICAkbGluay0wMTogbWFwLWdldCgkdGhlbWUsICdsaW5rLTAxJykgIWdsb2JhbDtcbiAgJGxpbmstMDI6IG1hcC1nZXQoJHRoZW1lLCAnbGluay0wMicpICFnbG9iYWw7XG4gICRpbnZlcnNlLWxpbms6IG1hcC1nZXQoJHRoZW1lLCAnaW52ZXJzZS1saW5rJykgIWdsb2JhbDtcbiAgJGZpZWxkLTAxOiBtYXAtZ2V0KCR0aGVtZSwgJ2ZpZWxkLTAxJykgIWdsb2JhbDtcbiAgJGZpZWxkLTAyOiBtYXAtZ2V0KCR0aGVtZSwgJ2ZpZWxkLTAyJykgIWdsb2JhbDtcbiAgJGludmVyc2UtMDE6IG1hcC1nZXQoJHRoZW1lLCAnaW52ZXJzZS0wMScpICFnbG9iYWw7XG4gICRpbnZlcnNlLTAyOiBtYXAtZ2V0KCR0aGVtZSwgJ2ludmVyc2UtMDInKSAhZ2xvYmFsO1xuICAkc3VwcG9ydC0wMTogbWFwLWdldCgkdGhlbWUsICdzdXBwb3J0LTAxJykgIWdsb2JhbDtcbiAgJHN1cHBvcnQtMDI6IG1hcC1nZXQoJHRoZW1lLCAnc3VwcG9ydC0wMicpICFnbG9iYWw7XG4gICRzdXBwb3J0LTAzOiBtYXAtZ2V0KCR0aGVtZSwgJ3N1cHBvcnQtMDMnKSAhZ2xvYmFsO1xuICAkc3VwcG9ydC0wNDogbWFwLWdldCgkdGhlbWUsICdzdXBwb3J0LTA0JykgIWdsb2JhbDtcbiAgJGludmVyc2Utc3VwcG9ydC0wMTogbWFwLWdldCgkdGhlbWUsICdpbnZlcnNlLXN1cHBvcnQtMDEnKSAhZ2xvYmFsO1xuICAkaW52ZXJzZS1zdXBwb3J0LTAyOiBtYXAtZ2V0KCR0aGVtZSwgJ2ludmVyc2Utc3VwcG9ydC0wMicpICFnbG9iYWw7XG4gICRpbnZlcnNlLXN1cHBvcnQtMDM6IG1hcC1nZXQoJHRoZW1lLCAnaW52ZXJzZS1zdXBwb3J0LTAzJykgIWdsb2JhbDtcbiAgJGludmVyc2Utc3VwcG9ydC0wNDogbWFwLWdldCgkdGhlbWUsICdpbnZlcnNlLXN1cHBvcnQtMDQnKSAhZ2xvYmFsO1xuICAkb3ZlcmxheS0wMTogbWFwLWdldCgkdGhlbWUsICdvdmVybGF5LTAxJykgIWdsb2JhbDtcbiAgJGRhbmdlci0wMTogbWFwLWdldCgkdGhlbWUsICdkYW5nZXItMDEnKSAhZ2xvYmFsO1xuICAkZGFuZ2VyLTAyOiBtYXAtZ2V0KCR0aGVtZSwgJ2Rhbmdlci0wMicpICFnbG9iYWw7XG4gICRmb2N1czogbWFwLWdldCgkdGhlbWUsICdmb2N1cycpICFnbG9iYWw7XG4gICRpbnZlcnNlLWZvY3VzLXVpOiBtYXAtZ2V0KCR0aGVtZSwgJ2ludmVyc2UtZm9jdXMtdWknKSAhZ2xvYmFsO1xuICAkaG92ZXItcHJpbWFyeTogbWFwLWdldCgkdGhlbWUsICdob3Zlci1wcmltYXJ5JykgIWdsb2JhbDtcbiAgJGFjdGl2ZS1wcmltYXJ5OiBtYXAtZ2V0KCR0aGVtZSwgJ2FjdGl2ZS1wcmltYXJ5JykgIWdsb2JhbDtcbiAgJGhvdmVyLXByaW1hcnktdGV4dDogbWFwLWdldCgkdGhlbWUsICdob3Zlci1wcmltYXJ5LXRleHQnKSAhZ2xvYmFsO1xuICAkaG92ZXItc2Vjb25kYXJ5OiBtYXAtZ2V0KCR0aGVtZSwgJ2hvdmVyLXNlY29uZGFyeScpICFnbG9iYWw7XG4gICRhY3RpdmUtc2Vjb25kYXJ5OiBtYXAtZ2V0KCR0aGVtZSwgJ2FjdGl2ZS1zZWNvbmRhcnknKSAhZ2xvYmFsO1xuICAkaG92ZXItdGVydGlhcnk6IG1hcC1nZXQoJHRoZW1lLCAnaG92ZXItdGVydGlhcnknKSAhZ2xvYmFsO1xuICAkYWN0aXZlLXRlcnRpYXJ5OiBtYXAtZ2V0KCR0aGVtZSwgJ2FjdGl2ZS10ZXJ0aWFyeScpICFnbG9iYWw7XG4gICRob3Zlci11aTogbWFwLWdldCgkdGhlbWUsICdob3Zlci11aScpICFnbG9iYWw7XG4gICRob3Zlci1saWdodC11aTogbWFwLWdldCgkdGhlbWUsICdob3Zlci1saWdodC11aScpICFnbG9iYWw7XG4gICRob3Zlci1zZWxlY3RlZC11aTogbWFwLWdldCgkdGhlbWUsICdob3Zlci1zZWxlY3RlZC11aScpICFnbG9iYWw7XG4gICRhY3RpdmUtdWk6IG1hcC1nZXQoJHRoZW1lLCAnYWN0aXZlLXVpJykgIWdsb2JhbDtcbiAgJGFjdGl2ZS1saWdodC11aTogbWFwLWdldCgkdGhlbWUsICdhY3RpdmUtbGlnaHQtdWknKSAhZ2xvYmFsO1xuICAkc2VsZWN0ZWQtdWk6IG1hcC1nZXQoJHRoZW1lLCAnc2VsZWN0ZWQtdWknKSAhZ2xvYmFsO1xuICAkc2VsZWN0ZWQtbGlnaHQtdWk6IG1hcC1nZXQoJHRoZW1lLCAnc2VsZWN0ZWQtbGlnaHQtdWknKSAhZ2xvYmFsO1xuICAkaW52ZXJzZS1ob3Zlci11aTogbWFwLWdldCgkdGhlbWUsICdpbnZlcnNlLWhvdmVyLXVpJykgIWdsb2JhbDtcbiAgJGhvdmVyLWRhbmdlcjogbWFwLWdldCgkdGhlbWUsICdob3Zlci1kYW5nZXInKSAhZ2xvYmFsO1xuICAkYWN0aXZlLWRhbmdlcjogbWFwLWdldCgkdGhlbWUsICdhY3RpdmUtZGFuZ2VyJykgIWdsb2JhbDtcbiAgJGhvdmVyLXJvdzogbWFwLWdldCgkdGhlbWUsICdob3Zlci1yb3cnKSAhZ2xvYmFsO1xuICAkdmlzaXRlZC1saW5rOiBtYXAtZ2V0KCR0aGVtZSwgJ3Zpc2l0ZWQtbGluaycpICFnbG9iYWw7XG4gICRkaXNhYmxlZC0wMTogbWFwLWdldCgkdGhlbWUsICdkaXNhYmxlZC0wMScpICFnbG9iYWw7XG4gICRkaXNhYmxlZC0wMjogbWFwLWdldCgkdGhlbWUsICdkaXNhYmxlZC0wMicpICFnbG9iYWw7XG4gICRkaXNhYmxlZC0wMzogbWFwLWdldCgkdGhlbWUsICdkaXNhYmxlZC0wMycpICFnbG9iYWw7XG4gICRoaWdobGlnaHQ6IG1hcC1nZXQoJHRoZW1lLCAnaGlnaGxpZ2h0JykgIWdsb2JhbDtcbiAgJGRlY29yYXRpdmUtMDE6IG1hcC1nZXQoJHRoZW1lLCAnZGVjb3JhdGl2ZS0wMScpICFnbG9iYWw7XG4gICRidXR0b24tc2VwYXJhdG9yOiBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi1zZXBhcmF0b3InKSAhZ2xvYmFsO1xuICAkc2tlbGV0b24tMDE6IG1hcC1nZXQoJHRoZW1lLCAnc2tlbGV0b24tMDEnKSAhZ2xvYmFsO1xuICAkc2tlbGV0b24tMDI6IG1hcC1nZXQoJHRoZW1lLCAnc2tlbGV0b24tMDInKSAhZ2xvYmFsO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsICdiYWNrZ3JvdW5kJykgIWdsb2JhbDtcbiAgJGxheWVyOiBtYXAtZ2V0KCR0aGVtZSwgJ2xheWVyJykgIWdsb2JhbDtcbiAgJGxheWVyLWFjY2VudDogbWFwLWdldCgkdGhlbWUsICdsYXllci1hY2NlbnQnKSAhZ2xvYmFsO1xuICAkZmllbGQ6IG1hcC1nZXQoJHRoZW1lLCAnZmllbGQnKSAhZ2xvYmFsO1xuICAkYmFja2dyb3VuZC1pbnZlcnNlOiBtYXAtZ2V0KCR0aGVtZSwgJ2JhY2tncm91bmQtaW52ZXJzZScpICFnbG9iYWw7XG4gICRiYWNrZ3JvdW5kLWJyYW5kOiBtYXAtZ2V0KCR0aGVtZSwgJ2JhY2tncm91bmQtYnJhbmQnKSAhZ2xvYmFsO1xuICAkaW50ZXJhY3RpdmU6IG1hcC1nZXQoJHRoZW1lLCAnaW50ZXJhY3RpdmUnKSAhZ2xvYmFsO1xuICAkYm9yZGVyLXN1YnRsZTogbWFwLWdldCgkdGhlbWUsICdib3JkZXItc3VidGxlJykgIWdsb2JhbDtcbiAgJGJvcmRlci1zdHJvbmc6IG1hcC1nZXQoJHRoZW1lLCAnYm9yZGVyLXN0cm9uZycpICFnbG9iYWw7XG4gICRib3JkZXItaW52ZXJzZTogbWFwLWdldCgkdGhlbWUsICdib3JkZXItaW52ZXJzZScpICFnbG9iYWw7XG4gICRib3JkZXItaW50ZXJhY3RpdmU6IG1hcC1nZXQoJHRoZW1lLCAnYm9yZGVyLWludGVyYWN0aXZlJykgIWdsb2JhbDtcbiAgJHRleHQtcHJpbWFyeTogbWFwLWdldCgkdGhlbWUsICd0ZXh0LXByaW1hcnknKSAhZ2xvYmFsO1xuICAkdGV4dC1zZWNvbmRhcnk6IG1hcC1nZXQoJHRoZW1lLCAndGV4dC1zZWNvbmRhcnknKSAhZ2xvYmFsO1xuICAkdGV4dC1wbGFjZWhvbGRlcjogbWFwLWdldCgkdGhlbWUsICd0ZXh0LXBsYWNlaG9sZGVyJykgIWdsb2JhbDtcbiAgJHRleHQtaGVscGVyOiBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtaGVscGVyJykgIWdsb2JhbDtcbiAgJHRleHQtb24tY29sb3I6IG1hcC1nZXQoJHRoZW1lLCAndGV4dC1vbi1jb2xvcicpICFnbG9iYWw7XG4gICR0ZXh0LWludmVyc2U6IG1hcC1nZXQoJHRoZW1lLCAndGV4dC1pbnZlcnNlJykgIWdsb2JhbDtcbiAgJGxpbmstcHJpbWFyeTogbWFwLWdldCgkdGhlbWUsICdsaW5rLXByaW1hcnknKSAhZ2xvYmFsO1xuICAkbGluay1zZWNvbmRhcnk6IG1hcC1nZXQoJHRoZW1lLCAnbGluay1zZWNvbmRhcnknKSAhZ2xvYmFsO1xuICAkbGluay12aXNpdGVkOiBtYXAtZ2V0KCR0aGVtZSwgJ2xpbmstdmlzaXRlZCcpICFnbG9iYWw7XG4gICRsaW5rLWludmVyc2U6IG1hcC1nZXQoJHRoZW1lLCAnbGluay1pbnZlcnNlJykgIWdsb2JhbDtcbiAgJGljb24tcHJpbWFyeTogbWFwLWdldCgkdGhlbWUsICdpY29uLXByaW1hcnknKSAhZ2xvYmFsO1xuICAkaWNvbi1zZWNvbmRhcnk6IG1hcC1nZXQoJHRoZW1lLCAnaWNvbi1zZWNvbmRhcnknKSAhZ2xvYmFsO1xuICAkaWNvbi1vbi1jb2xvcjogbWFwLWdldCgkdGhlbWUsICdpY29uLW9uLWNvbG9yJykgIWdsb2JhbDtcbiAgJGljb24taW52ZXJzZTogbWFwLWdldCgkdGhlbWUsICdpY29uLWludmVyc2UnKSAhZ2xvYmFsO1xuICAkc3VwcG9ydC1lcnJvcjogbWFwLWdldCgkdGhlbWUsICdzdXBwb3J0LWVycm9yJykgIWdsb2JhbDtcbiAgJHN1cHBvcnQtc3VjY2VzczogbWFwLWdldCgkdGhlbWUsICdzdXBwb3J0LXN1Y2Nlc3MnKSAhZ2xvYmFsO1xuICAkc3VwcG9ydC13YXJuaW5nOiBtYXAtZ2V0KCR0aGVtZSwgJ3N1cHBvcnQtd2FybmluZycpICFnbG9iYWw7XG4gICRzdXBwb3J0LWluZm86IG1hcC1nZXQoJHRoZW1lLCAnc3VwcG9ydC1pbmZvJykgIWdsb2JhbDtcbiAgJHN1cHBvcnQtZXJyb3ItaW52ZXJzZTogbWFwLWdldCgkdGhlbWUsICdzdXBwb3J0LWVycm9yLWludmVyc2UnKSAhZ2xvYmFsO1xuICAkc3VwcG9ydC1zdWNjZXNzLWludmVyc2U6IG1hcC1nZXQoJHRoZW1lLCAnc3VwcG9ydC1zdWNjZXNzLWludmVyc2UnKSAhZ2xvYmFsO1xuICAkc3VwcG9ydC13YXJuaW5nLWludmVyc2U6IG1hcC1nZXQoJHRoZW1lLCAnc3VwcG9ydC13YXJuaW5nLWludmVyc2UnKSAhZ2xvYmFsO1xuICAkc3VwcG9ydC1pbmZvLWludmVyc2U6IG1hcC1nZXQoJHRoZW1lLCAnc3VwcG9ydC1pbmZvLWludmVyc2UnKSAhZ2xvYmFsO1xuICAkb3ZlcmxheTogbWFwLWdldCgkdGhlbWUsICdvdmVybGF5JykgIWdsb2JhbDtcbiAgJHRvZ2dsZS1vZmY6IG1hcC1nZXQoJHRoZW1lLCAndG9nZ2xlLW9mZicpICFnbG9iYWw7XG4gICRidXR0b24tcHJpbWFyeTogbWFwLWdldCgkdGhlbWUsICdidXR0b24tcHJpbWFyeScpICFnbG9iYWw7XG4gICRidXR0b24tc2Vjb25kYXJ5OiBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi1zZWNvbmRhcnknKSAhZ2xvYmFsO1xuICAkYnV0dG9uLXRlcnRpYXJ5OiBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi10ZXJ0aWFyeScpICFnbG9iYWw7XG4gICRidXR0b24tZGFuZ2VyLXByaW1hcnk6IG1hcC1nZXQoJHRoZW1lLCAnYnV0dG9uLWRhbmdlci1wcmltYXJ5JykgIWdsb2JhbDtcbiAgJGJ1dHRvbi1kYW5nZXItc2Vjb25kYXJ5OiBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi1kYW5nZXItc2Vjb25kYXJ5JykgIWdsb2JhbDtcbiAgJGJhY2tncm91bmQtYWN0aXZlOiBtYXAtZ2V0KCR0aGVtZSwgJ2JhY2tncm91bmQtYWN0aXZlJykgIWdsb2JhbDtcbiAgJGxheWVyLWFjdGl2ZTogbWFwLWdldCgkdGhlbWUsICdsYXllci1hY3RpdmUnKSAhZ2xvYmFsO1xuICAkYnV0dG9uLWRhbmdlci1hY3RpdmU6IG1hcC1nZXQoJHRoZW1lLCAnYnV0dG9uLWRhbmdlci1hY3RpdmUnKSAhZ2xvYmFsO1xuICAkYnV0dG9uLXByaW1hcnktYWN0aXZlOiBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi1wcmltYXJ5LWFjdGl2ZScpICFnbG9iYWw7XG4gICRidXR0b24tc2Vjb25kYXJ5LWFjdGl2ZTogbWFwLWdldCgkdGhlbWUsICdidXR0b24tc2Vjb25kYXJ5LWFjdGl2ZScpICFnbG9iYWw7XG4gICRidXR0b24tdGVydGlhcnktYWN0aXZlOiBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi10ZXJ0aWFyeS1hY3RpdmUnKSAhZ2xvYmFsO1xuICAkZm9jdXMtaW5zZXQ6IG1hcC1nZXQoJHRoZW1lLCAnZm9jdXMtaW5zZXQnKSAhZ2xvYmFsO1xuICAkZm9jdXMtaW52ZXJzZTogbWFwLWdldCgkdGhlbWUsICdmb2N1cy1pbnZlcnNlJykgIWdsb2JhbDtcbiAgJGJhY2tncm91bmQtaG92ZXI6IG1hcC1nZXQoJHRoZW1lLCAnYmFja2dyb3VuZC1ob3ZlcicpICFnbG9iYWw7XG4gICRsYXllci1ob3ZlcjogbWFwLWdldCgkdGhlbWUsICdsYXllci1ob3ZlcicpICFnbG9iYWw7XG4gICRmaWVsZC1ob3ZlcjogbWFwLWdldCgkdGhlbWUsICdmaWVsZC1ob3ZlcicpICFnbG9iYWw7XG4gICRiYWNrZ3JvdW5kLWludmVyc2UtaG92ZXI6IG1hcC1nZXQoXG4gICAgJHRoZW1lLFxuICAgICdiYWNrZ3JvdW5kLWludmVyc2UtaG92ZXInXG4gICkgIWdsb2JhbDtcbiAgJGxpbmstcHJpbWFyeS1ob3ZlcjogbWFwLWdldCgkdGhlbWUsICdsaW5rLXByaW1hcnktaG92ZXInKSAhZ2xvYmFsO1xuICAkYnV0dG9uLWRhbmdlci1ob3ZlcjogbWFwLWdldCgkdGhlbWUsICdidXR0b24tZGFuZ2VyLWhvdmVyJykgIWdsb2JhbDtcbiAgJGJ1dHRvbi1wcmltYXJ5LWhvdmVyOiBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi1wcmltYXJ5LWhvdmVyJykgIWdsb2JhbDtcbiAgJGJ1dHRvbi1zZWNvbmRhcnktaG92ZXI6IG1hcC1nZXQoJHRoZW1lLCAnYnV0dG9uLXNlY29uZGFyeS1ob3ZlcicpICFnbG9iYWw7XG4gICRidXR0b24tdGVydGlhcnktaG92ZXI6IG1hcC1nZXQoJHRoZW1lLCAnYnV0dG9uLXRlcnRpYXJ5LWhvdmVyJykgIWdsb2JhbDtcbiAgJGJhY2tncm91bmQtc2VsZWN0ZWQ6IG1hcC1nZXQoJHRoZW1lLCAnYmFja2dyb3VuZC1zZWxlY3RlZCcpICFnbG9iYWw7XG4gICRiYWNrZ3JvdW5kLXNlbGVjdGVkLWhvdmVyOiBtYXAtZ2V0KFxuICAgICR0aGVtZSxcbiAgICAnYmFja2dyb3VuZC1zZWxlY3RlZC1ob3ZlcidcbiAgKSAhZ2xvYmFsO1xuICAkbGF5ZXItc2VsZWN0ZWQ6IG1hcC1nZXQoJHRoZW1lLCAnbGF5ZXItc2VsZWN0ZWQnKSAhZ2xvYmFsO1xuICAkbGF5ZXItc2VsZWN0ZWQtaG92ZXI6IG1hcC1nZXQoJHRoZW1lLCAnbGF5ZXItc2VsZWN0ZWQtaG92ZXInKSAhZ2xvYmFsO1xuICAkbGF5ZXItc2VsZWN0ZWQtaW52ZXJzZTogbWFwLWdldCgkdGhlbWUsICdsYXllci1zZWxlY3RlZC1pbnZlcnNlJykgIWdsb2JhbDtcbiAgJGJvcmRlci1zdWJ0bGUtc2VsZWN0ZWQ6IG1hcC1nZXQoJHRoZW1lLCAnYm9yZGVyLXN1YnRsZS1zZWxlY3RlZCcpICFnbG9iYWw7XG4gICRsYXllci1kaXNhYmxlZDogbWFwLWdldCgkdGhlbWUsICdsYXllci1kaXNhYmxlZCcpICFnbG9iYWw7XG4gICRmaWVsZC1kaXNhYmxlZDogbWFwLWdldCgkdGhlbWUsICdmaWVsZC1kaXNhYmxlZCcpICFnbG9iYWw7XG4gICRib3JkZXItZGlzYWJsZWQ6IG1hcC1nZXQoJHRoZW1lLCAnYm9yZGVyLWRpc2FibGVkJykgIWdsb2JhbDtcbiAgJHRleHQtZGlzYWJsZWQ6IG1hcC1nZXQoJHRoZW1lLCAndGV4dC1kaXNhYmxlZCcpICFnbG9iYWw7XG4gICRidXR0b24tZGlzYWJsZWQ6IG1hcC1nZXQoJHRoZW1lLCAnYnV0dG9uLWRpc2FibGVkJykgIWdsb2JhbDtcbiAgJGljb24tZGlzYWJsZWQ6IG1hcC1nZXQoJHRoZW1lLCAnaWNvbi1kaXNhYmxlZCcpICFnbG9iYWw7XG4gICR0ZXh0LW9uLWNvbG9yLWRpc2FibGVkOiBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtb24tY29sb3ItZGlzYWJsZWQnKSAhZ2xvYmFsO1xuICAkaWNvbi1vbi1jb2xvci1kaXNhYmxlZDogbWFwLWdldCgkdGhlbWUsICdpY29uLW9uLWNvbG9yLWRpc2FibGVkJykgIWdsb2JhbDtcbiAgJGxheWVyLXNlbGVjdGVkLWRpc2FibGVkOiBtYXAtZ2V0KCR0aGVtZSwgJ2xheWVyLXNlbGVjdGVkLWRpc2FibGVkJykgIWdsb2JhbDtcbiAgJHNrZWxldG9uLWJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCAnc2tlbGV0b24tYmFja2dyb3VuZCcpICFnbG9iYWw7XG4gICRza2VsZXRvbi1lbGVtZW50OiBtYXAtZ2V0KCR0aGVtZSwgJ3NrZWxldG9uLWVsZW1lbnQnKSAhZ2xvYmFsO1xuICAkYnJhbmQtMDE6IG1hcC1nZXQoJHRoZW1lLCAnYnJhbmQtMDEnKSAhZ2xvYmFsO1xuICAkYnJhbmQtMDI6IG1hcC1nZXQoJHRoZW1lLCAnYnJhbmQtMDInKSAhZ2xvYmFsO1xuICAkYnJhbmQtMDM6IG1hcC1nZXQoJHRoZW1lLCAnYnJhbmQtMDMnKSAhZ2xvYmFsO1xuICAkYWN0aXZlLTAxOiBtYXAtZ2V0KCR0aGVtZSwgJ2FjdGl2ZS0wMScpICFnbG9iYWw7XG4gICRob3Zlci1maWVsZDogbWFwLWdldCgkdGhlbWUsICdob3Zlci1maWVsZCcpICFnbG9iYWw7XG4gICRkYW5nZXI6IG1hcC1nZXQoJHRoZW1lLCAnZGFuZ2VyJykgIWdsb2JhbDtcbiAgJGNhcHRpb24tMDE6IG1hcC1nZXQoJHRoZW1lLCAnY2FwdGlvbi0wMScpICFnbG9iYWw7XG4gICRsYWJlbC0wMTogbWFwLWdldCgkdGhlbWUsICdsYWJlbC0wMScpICFnbG9iYWw7XG4gICRoZWxwZXItdGV4dC0wMTogbWFwLWdldCgkdGhlbWUsICdoZWxwZXItdGV4dC0wMScpICFnbG9iYWw7XG4gICRib2R5LXNob3J0LTAxOiBtYXAtZ2V0KCR0aGVtZSwgJ2JvZHktc2hvcnQtMDEnKSAhZ2xvYmFsO1xuICAkYm9keS1sb25nLTAxOiBtYXAtZ2V0KCR0aGVtZSwgJ2JvZHktbG9uZy0wMScpICFnbG9iYWw7XG4gICRib2R5LXNob3J0LTAyOiBtYXAtZ2V0KCR0aGVtZSwgJ2JvZHktc2hvcnQtMDInKSAhZ2xvYmFsO1xuICAkYm9keS1sb25nLTAyOiBtYXAtZ2V0KCR0aGVtZSwgJ2JvZHktbG9uZy0wMicpICFnbG9iYWw7XG4gICRjb2RlLTAxOiBtYXAtZ2V0KCR0aGVtZSwgJ2NvZGUtMDEnKSAhZ2xvYmFsO1xuICAkY29kZS0wMjogbWFwLWdldCgkdGhlbWUsICdjb2RlLTAyJykgIWdsb2JhbDtcbiAgJGhlYWRpbmctMDE6IG1hcC1nZXQoJHRoZW1lLCAnaGVhZGluZy0wMScpICFnbG9iYWw7XG4gICRwcm9kdWN0aXZlLWhlYWRpbmctMDE6IG1hcC1nZXQoJHRoZW1lLCAncHJvZHVjdGl2ZS1oZWFkaW5nLTAxJykgIWdsb2JhbDtcbiAgJGhlYWRpbmctMDI6IG1hcC1nZXQoJHRoZW1lLCAnaGVhZGluZy0wMicpICFnbG9iYWw7XG4gICRwcm9kdWN0aXZlLWhlYWRpbmctMDI6IG1hcC1nZXQoJHRoZW1lLCAncHJvZHVjdGl2ZS1oZWFkaW5nLTAyJykgIWdsb2JhbDtcbiAgJHByb2R1Y3RpdmUtaGVhZGluZy0wMzogbWFwLWdldCgkdGhlbWUsICdwcm9kdWN0aXZlLWhlYWRpbmctMDMnKSAhZ2xvYmFsO1xuICAkcHJvZHVjdGl2ZS1oZWFkaW5nLTA0OiBtYXAtZ2V0KCR0aGVtZSwgJ3Byb2R1Y3RpdmUtaGVhZGluZy0wNCcpICFnbG9iYWw7XG4gICRwcm9kdWN0aXZlLWhlYWRpbmctMDU6IG1hcC1nZXQoJHRoZW1lLCAncHJvZHVjdGl2ZS1oZWFkaW5nLTA1JykgIWdsb2JhbDtcbiAgJHByb2R1Y3RpdmUtaGVhZGluZy0wNjogbWFwLWdldCgkdGhlbWUsICdwcm9kdWN0aXZlLWhlYWRpbmctMDYnKSAhZ2xvYmFsO1xuICAkcHJvZHVjdGl2ZS1oZWFkaW5nLTA3OiBtYXAtZ2V0KCR0aGVtZSwgJ3Byb2R1Y3RpdmUtaGVhZGluZy0wNycpICFnbG9iYWw7XG4gICRleHByZXNzaXZlLWhlYWRpbmctMDE6IG1hcC1nZXQoJHRoZW1lLCAnZXhwcmVzc2l2ZS1oZWFkaW5nLTAxJykgIWdsb2JhbDtcbiAgJGV4cHJlc3NpdmUtaGVhZGluZy0wMjogbWFwLWdldCgkdGhlbWUsICdleHByZXNzaXZlLWhlYWRpbmctMDInKSAhZ2xvYmFsO1xuICAkZXhwcmVzc2l2ZS1oZWFkaW5nLTAzOiBtYXAtZ2V0KCR0aGVtZSwgJ2V4cHJlc3NpdmUtaGVhZGluZy0wMycpICFnbG9iYWw7XG4gICRleHByZXNzaXZlLWhlYWRpbmctMDQ6IG1hcC1nZXQoJHRoZW1lLCAnZXhwcmVzc2l2ZS1oZWFkaW5nLTA0JykgIWdsb2JhbDtcbiAgJGV4cHJlc3NpdmUtaGVhZGluZy0wNTogbWFwLWdldCgkdGhlbWUsICdleHByZXNzaXZlLWhlYWRpbmctMDUnKSAhZ2xvYmFsO1xuICAkZXhwcmVzc2l2ZS1oZWFkaW5nLTA2OiBtYXAtZ2V0KCR0aGVtZSwgJ2V4cHJlc3NpdmUtaGVhZGluZy0wNicpICFnbG9iYWw7XG4gICRleHByZXNzaXZlLXBhcmFncmFwaC0wMTogbWFwLWdldCgkdGhlbWUsICdleHByZXNzaXZlLXBhcmFncmFwaC0wMScpICFnbG9iYWw7XG4gICRxdW90YXRpb24tMDE6IG1hcC1nZXQoJHRoZW1lLCAncXVvdGF0aW9uLTAxJykgIWdsb2JhbDtcbiAgJHF1b3RhdGlvbi0wMjogbWFwLWdldCgkdGhlbWUsICdxdW90YXRpb24tMDInKSAhZ2xvYmFsO1xuICAkZGlzcGxheS0wMTogbWFwLWdldCgkdGhlbWUsICdkaXNwbGF5LTAxJykgIWdsb2JhbDtcbiAgJGRpc3BsYXktMDI6IG1hcC1nZXQoJHRoZW1lLCAnZGlzcGxheS0wMicpICFnbG9iYWw7XG4gICRkaXNwbGF5LTAzOiBtYXAtZ2V0KCR0aGVtZSwgJ2Rpc3BsYXktMDMnKSAhZ2xvYmFsO1xuICAkZGlzcGxheS0wNDogbWFwLWdldCgkdGhlbWUsICdkaXNwbGF5LTA0JykgIWdsb2JhbDtcbiAgJHNwYWNpbmctMDE6IG1hcC1nZXQoJHRoZW1lLCAnc3BhY2luZy0wMScpICFnbG9iYWw7XG4gICRzcGFjaW5nLTAyOiBtYXAtZ2V0KCR0aGVtZSwgJ3NwYWNpbmctMDInKSAhZ2xvYmFsO1xuICAkc3BhY2luZy0wMzogbWFwLWdldCgkdGhlbWUsICdzcGFjaW5nLTAzJykgIWdsb2JhbDtcbiAgJHNwYWNpbmctMDQ6IG1hcC1nZXQoJHRoZW1lLCAnc3BhY2luZy0wNCcpICFnbG9iYWw7XG4gICRzcGFjaW5nLTA1OiBtYXAtZ2V0KCR0aGVtZSwgJ3NwYWNpbmctMDUnKSAhZ2xvYmFsO1xuICAkc3BhY2luZy0wNjogbWFwLWdldCgkdGhlbWUsICdzcGFjaW5nLTA2JykgIWdsb2JhbDtcbiAgJHNwYWNpbmctMDc6IG1hcC1nZXQoJHRoZW1lLCAnc3BhY2luZy0wNycpICFnbG9iYWw7XG4gICRzcGFjaW5nLTA4OiBtYXAtZ2V0KCR0aGVtZSwgJ3NwYWNpbmctMDgnKSAhZ2xvYmFsO1xuICAkc3BhY2luZy0wOTogbWFwLWdldCgkdGhlbWUsICdzcGFjaW5nLTA5JykgIWdsb2JhbDtcbiAgJHNwYWNpbmctMTA6IG1hcC1nZXQoJHRoZW1lLCAnc3BhY2luZy0xMCcpICFnbG9iYWw7XG4gICRzcGFjaW5nLTExOiBtYXAtZ2V0KCR0aGVtZSwgJ3NwYWNpbmctMTEnKSAhZ2xvYmFsO1xuICAkc3BhY2luZy0xMjogbWFwLWdldCgkdGhlbWUsICdzcGFjaW5nLTEyJykgIWdsb2JhbDtcbiAgJHNwYWNpbmctMTM6IG1hcC1nZXQoJHRoZW1lLCAnc3BhY2luZy0xMycpICFnbG9iYWw7XG4gICRmbHVpZC1zcGFjaW5nLTAxOiBtYXAtZ2V0KCR0aGVtZSwgJ2ZsdWlkLXNwYWNpbmctMDEnKSAhZ2xvYmFsO1xuICAkZmx1aWQtc3BhY2luZy0wMjogbWFwLWdldCgkdGhlbWUsICdmbHVpZC1zcGFjaW5nLTAyJykgIWdsb2JhbDtcbiAgJGZsdWlkLXNwYWNpbmctMDM6IG1hcC1nZXQoJHRoZW1lLCAnZmx1aWQtc3BhY2luZy0wMycpICFnbG9iYWw7XG4gICRmbHVpZC1zcGFjaW5nLTA0OiBtYXAtZ2V0KCR0aGVtZSwgJ2ZsdWlkLXNwYWNpbmctMDQnKSAhZ2xvYmFsO1xuICAkbGF5b3V0LTAxOiBtYXAtZ2V0KCR0aGVtZSwgJ2xheW91dC0wMScpICFnbG9iYWw7XG4gICRsYXlvdXQtMDI6IG1hcC1nZXQoJHRoZW1lLCAnbGF5b3V0LTAyJykgIWdsb2JhbDtcbiAgJGxheW91dC0wMzogbWFwLWdldCgkdGhlbWUsICdsYXlvdXQtMDMnKSAhZ2xvYmFsO1xuICAkbGF5b3V0LTA0OiBtYXAtZ2V0KCR0aGVtZSwgJ2xheW91dC0wNCcpICFnbG9iYWw7XG4gICRsYXlvdXQtMDU6IG1hcC1nZXQoJHRoZW1lLCAnbGF5b3V0LTA1JykgIWdsb2JhbDtcbiAgJGxheW91dC0wNjogbWFwLWdldCgkdGhlbWUsICdsYXlvdXQtMDYnKSAhZ2xvYmFsO1xuICAkbGF5b3V0LTA3OiBtYXAtZ2V0KCR0aGVtZSwgJ2xheW91dC0wNycpICFnbG9iYWw7XG4gICRjb250YWluZXItMDE6IG1hcC1nZXQoJHRoZW1lLCAnY29udGFpbmVyLTAxJykgIWdsb2JhbDtcbiAgJGNvbnRhaW5lci0wMjogbWFwLWdldCgkdGhlbWUsICdjb250YWluZXItMDInKSAhZ2xvYmFsO1xuICAkY29udGFpbmVyLTAzOiBtYXAtZ2V0KCR0aGVtZSwgJ2NvbnRhaW5lci0wMycpICFnbG9iYWw7XG4gICRjb250YWluZXItMDQ6IG1hcC1nZXQoJHRoZW1lLCAnY29udGFpbmVyLTA0JykgIWdsb2JhbDtcbiAgJGNvbnRhaW5lci0wNTogbWFwLWdldCgkdGhlbWUsICdjb250YWluZXItMDUnKSAhZ2xvYmFsO1xuICAkaWNvbi1zaXplLTAxOiBtYXAtZ2V0KCR0aGVtZSwgJ2ljb24tc2l6ZS0wMScpICFnbG9iYWw7XG4gICRpY29uLXNpemUtMDI6IG1hcC1nZXQoJHRoZW1lLCAnaWNvbi1zaXplLTAyJykgIWdsb2JhbDtcblxuICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygnZmVhdHVyZS1mbGFncycpIGFuZFxuICAgIG1hcC1nZXQoJGZlYXR1cmUtZmxhZ3MsICdlbmFibGUtY3NzLWN1c3RvbS1wcm9wZXJ0aWVzJylcbiAge1xuICAgICRpbnRlcmFjdGl2ZS0wMTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1pbnRlcmFjdGl2ZS0wMSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaW50ZXJhY3RpdmUtMDEnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkaW50ZXJhY3RpdmUtMDI6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0taW50ZXJhY3RpdmUtMDIsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2ludGVyYWN0aXZlLTAyJylcbiAgICApICFnbG9iYWw7XG4gICAgJGludGVyYWN0aXZlLTAzOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWludGVyYWN0aXZlLTAzLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdpbnRlcmFjdGl2ZS0wMycpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRpbnRlcmFjdGl2ZS0wNDogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1pbnRlcmFjdGl2ZS0wNCxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaW50ZXJhY3RpdmUtMDQnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkdWktYmFja2dyb3VuZDogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS11aS1iYWNrZ3JvdW5kLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICd1aS1iYWNrZ3JvdW5kJylcbiAgICApICFnbG9iYWw7XG4gICAgJHVpLTAxOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LXVpLTAxLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICd1aS0wMScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICR1aS0wMjogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS11aS0wMixcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAndWktMDInKVxuICAgICkgIWdsb2JhbDtcbiAgICAkdWktMDM6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tdWktMDMsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3VpLTAzJylcbiAgICApICFnbG9iYWw7XG4gICAgJHVpLTA0OiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LXVpLTA0LFxuICAgICAgbWFwLWdldCgkdGhlbWUsICd1aS0wNCcpXG4gICAgKSAhZ2xvYmFsO1xuICAgICR1aS0wNTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS11aS0wNSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAndWktMDUnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkdGV4dC0wMTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS10ZXh0LTAxLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICd0ZXh0LTAxJylcbiAgICApICFnbG9iYWw7XG4gICAgJHRleHQtMDI6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tdGV4dC0wMixcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAndGV4dC0wMicpXG4gICAgKSAhZ2xvYmFsO1xuICAgICR0ZXh0LTAzOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LXRleHQtMDMsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtMDMnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkdGV4dC0wNDogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS10ZXh0LTA0LFxuICAgICAgbWFwLWdldCgkdGhlbWUsICd0ZXh0LTA0JylcbiAgICApICFnbG9iYWw7XG4gICAgJHRleHQtMDU6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tdGV4dC0wNSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAndGV4dC0wNScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICR0ZXh0LWVycm9yOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LXRleHQtZXJyb3IsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtZXJyb3InKVxuICAgICkgIWdsb2JhbDtcbiAgICAkaWNvbi0wMTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1pY29uLTAxLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdpY29uLTAxJylcbiAgICApICFnbG9iYWw7XG4gICAgJGljb24tMDI6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0taWNvbi0wMixcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaWNvbi0wMicpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRpY29uLTAzOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWljb24tMDMsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2ljb24tMDMnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkbGluay0wMTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1saW5rLTAxLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdsaW5rLTAxJylcbiAgICApICFnbG9iYWw7XG4gICAgJGxpbmstMDI6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tbGluay0wMixcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnbGluay0wMicpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRpbnZlcnNlLWxpbms6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0taW52ZXJzZS1saW5rLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdpbnZlcnNlLWxpbmsnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkZmllbGQtMDE6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tZmllbGQtMDEsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2ZpZWxkLTAxJylcbiAgICApICFnbG9iYWw7XG4gICAgJGZpZWxkLTAyOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWZpZWxkLTAyLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdmaWVsZC0wMicpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRpbnZlcnNlLTAxOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWludmVyc2UtMDEsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2ludmVyc2UtMDEnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkaW52ZXJzZS0wMjogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1pbnZlcnNlLTAyLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdpbnZlcnNlLTAyJylcbiAgICApICFnbG9iYWw7XG4gICAgJHN1cHBvcnQtMDE6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tc3VwcG9ydC0wMSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnc3VwcG9ydC0wMScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRzdXBwb3J0LTAyOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LXN1cHBvcnQtMDIsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3N1cHBvcnQtMDInKVxuICAgICkgIWdsb2JhbDtcbiAgICAkc3VwcG9ydC0wMzogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1zdXBwb3J0LTAzLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdzdXBwb3J0LTAzJylcbiAgICApICFnbG9iYWw7XG4gICAgJHN1cHBvcnQtMDQ6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tc3VwcG9ydC0wNCxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnc3VwcG9ydC0wNCcpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRpbnZlcnNlLXN1cHBvcnQtMDE6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0taW52ZXJzZS1zdXBwb3J0LTAxLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdpbnZlcnNlLXN1cHBvcnQtMDEnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkaW52ZXJzZS1zdXBwb3J0LTAyOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWludmVyc2Utc3VwcG9ydC0wMixcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaW52ZXJzZS1zdXBwb3J0LTAyJylcbiAgICApICFnbG9iYWw7XG4gICAgJGludmVyc2Utc3VwcG9ydC0wMzogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1pbnZlcnNlLXN1cHBvcnQtMDMsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2ludmVyc2Utc3VwcG9ydC0wMycpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRpbnZlcnNlLXN1cHBvcnQtMDQ6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0taW52ZXJzZS1zdXBwb3J0LTA0LFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdpbnZlcnNlLXN1cHBvcnQtMDQnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkb3ZlcmxheS0wMTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1vdmVybGF5LTAxLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdvdmVybGF5LTAxJylcbiAgICApICFnbG9iYWw7XG4gICAgJGRhbmdlci0wMTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1kYW5nZXItMDEsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2Rhbmdlci0wMScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRkYW5nZXItMDI6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tZGFuZ2VyLTAyLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdkYW5nZXItMDInKVxuICAgICkgIWdsb2JhbDtcbiAgICAkZm9jdXM6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tZm9jdXMsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2ZvY3VzJylcbiAgICApICFnbG9iYWw7XG4gICAgJGludmVyc2UtZm9jdXMtdWk6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0taW52ZXJzZS1mb2N1cy11aSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaW52ZXJzZS1mb2N1cy11aScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRob3Zlci1wcmltYXJ5OiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWhvdmVyLXByaW1hcnksXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2hvdmVyLXByaW1hcnknKVxuICAgICkgIWdsb2JhbDtcbiAgICAkYWN0aXZlLXByaW1hcnk6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tYWN0aXZlLXByaW1hcnksXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2FjdGl2ZS1wcmltYXJ5JylcbiAgICApICFnbG9iYWw7XG4gICAgJGhvdmVyLXByaW1hcnktdGV4dDogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1ob3Zlci1wcmltYXJ5LXRleHQsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2hvdmVyLXByaW1hcnktdGV4dCcpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRob3Zlci1zZWNvbmRhcnk6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0taG92ZXItc2Vjb25kYXJ5LFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdob3Zlci1zZWNvbmRhcnknKVxuICAgICkgIWdsb2JhbDtcbiAgICAkYWN0aXZlLXNlY29uZGFyeTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1hY3RpdmUtc2Vjb25kYXJ5LFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdhY3RpdmUtc2Vjb25kYXJ5JylcbiAgICApICFnbG9iYWw7XG4gICAgJGhvdmVyLXRlcnRpYXJ5OiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWhvdmVyLXRlcnRpYXJ5LFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdob3Zlci10ZXJ0aWFyeScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRhY3RpdmUtdGVydGlhcnk6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tYWN0aXZlLXRlcnRpYXJ5LFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdhY3RpdmUtdGVydGlhcnknKVxuICAgICkgIWdsb2JhbDtcbiAgICAkaG92ZXItdWk6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0taG92ZXItdWksXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2hvdmVyLXVpJylcbiAgICApICFnbG9iYWw7XG4gICAgJGhvdmVyLWxpZ2h0LXVpOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWhvdmVyLWxpZ2h0LXVpLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdob3Zlci1saWdodC11aScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRob3Zlci1zZWxlY3RlZC11aTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1ob3Zlci1zZWxlY3RlZC11aSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaG92ZXItc2VsZWN0ZWQtdWknKVxuICAgICkgIWdsb2JhbDtcbiAgICAkYWN0aXZlLXVpOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWFjdGl2ZS11aSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYWN0aXZlLXVpJylcbiAgICApICFnbG9iYWw7XG4gICAgJGFjdGl2ZS1saWdodC11aTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1hY3RpdmUtbGlnaHQtdWksXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2FjdGl2ZS1saWdodC11aScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRzZWxlY3RlZC11aTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1zZWxlY3RlZC11aSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnc2VsZWN0ZWQtdWknKVxuICAgICkgIWdsb2JhbDtcbiAgICAkc2VsZWN0ZWQtbGlnaHQtdWk6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tc2VsZWN0ZWQtbGlnaHQtdWksXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3NlbGVjdGVkLWxpZ2h0LXVpJylcbiAgICApICFnbG9iYWw7XG4gICAgJGludmVyc2UtaG92ZXItdWk6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0taW52ZXJzZS1ob3Zlci11aSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaW52ZXJzZS1ob3Zlci11aScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRob3Zlci1kYW5nZXI6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0taG92ZXItZGFuZ2VyLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdob3Zlci1kYW5nZXInKVxuICAgICkgIWdsb2JhbDtcbiAgICAkYWN0aXZlLWRhbmdlcjogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1hY3RpdmUtZGFuZ2VyLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdhY3RpdmUtZGFuZ2VyJylcbiAgICApICFnbG9iYWw7XG4gICAgJGhvdmVyLXJvdzogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1ob3Zlci1yb3csXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2hvdmVyLXJvdycpXG4gICAgKSAhZ2xvYmFsO1xuICAgICR2aXNpdGVkLWxpbms6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tdmlzaXRlZC1saW5rLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICd2aXNpdGVkLWxpbmsnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkZGlzYWJsZWQtMDE6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tZGlzYWJsZWQtMDEsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2Rpc2FibGVkLTAxJylcbiAgICApICFnbG9iYWw7XG4gICAgJGRpc2FibGVkLTAyOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWRpc2FibGVkLTAyLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdkaXNhYmxlZC0wMicpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRkaXNhYmxlZC0wMzogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1kaXNhYmxlZC0wMyxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnZGlzYWJsZWQtMDMnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkaGlnaGxpZ2h0OiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWhpZ2hsaWdodCxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaGlnaGxpZ2h0JylcbiAgICApICFnbG9iYWw7XG4gICAgJGRlY29yYXRpdmUtMDE6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tZGVjb3JhdGl2ZS0wMSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnZGVjb3JhdGl2ZS0wMScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRidXR0b24tc2VwYXJhdG9yOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWJ1dHRvbi1zZXBhcmF0b3IsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi1zZXBhcmF0b3InKVxuICAgICkgIWdsb2JhbDtcbiAgICAkc2tlbGV0b24tMDE6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tc2tlbGV0b24tMDEsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3NrZWxldG9uLTAxJylcbiAgICApICFnbG9iYWw7XG4gICAgJHNrZWxldG9uLTAyOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LXNrZWxldG9uLTAyLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdza2VsZXRvbi0wMicpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRiYWNrZ3JvdW5kOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWJhY2tncm91bmQsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2JhY2tncm91bmQnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkbGF5ZXI6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tbGF5ZXIsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2xheWVyJylcbiAgICApICFnbG9iYWw7XG4gICAgJGxheWVyLWFjY2VudDogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1sYXllci1hY2NlbnQsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2xheWVyLWFjY2VudCcpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRmaWVsZDogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1maWVsZCxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnZmllbGQnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkYmFja2dyb3VuZC1pbnZlcnNlOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWJhY2tncm91bmQtaW52ZXJzZSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYmFja2dyb3VuZC1pbnZlcnNlJylcbiAgICApICFnbG9iYWw7XG4gICAgJGJhY2tncm91bmQtYnJhbmQ6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tYmFja2dyb3VuZC1icmFuZCxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYmFja2dyb3VuZC1icmFuZCcpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRpbnRlcmFjdGl2ZTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1pbnRlcmFjdGl2ZSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaW50ZXJhY3RpdmUnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkYm9yZGVyLXN1YnRsZTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1ib3JkZXItc3VidGxlLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdib3JkZXItc3VidGxlJylcbiAgICApICFnbG9iYWw7XG4gICAgJGJvcmRlci1zdHJvbmc6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tYm9yZGVyLXN0cm9uZyxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYm9yZGVyLXN0cm9uZycpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRib3JkZXItaW52ZXJzZTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1ib3JkZXItaW52ZXJzZSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYm9yZGVyLWludmVyc2UnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkYm9yZGVyLWludGVyYWN0aXZlOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWJvcmRlci1pbnRlcmFjdGl2ZSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYm9yZGVyLWludGVyYWN0aXZlJylcbiAgICApICFnbG9iYWw7XG4gICAgJHRleHQtcHJpbWFyeTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS10ZXh0LXByaW1hcnksXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtcHJpbWFyeScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICR0ZXh0LXNlY29uZGFyeTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS10ZXh0LXNlY29uZGFyeSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAndGV4dC1zZWNvbmRhcnknKVxuICAgICkgIWdsb2JhbDtcbiAgICAkdGV4dC1wbGFjZWhvbGRlcjogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS10ZXh0LXBsYWNlaG9sZGVyLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICd0ZXh0LXBsYWNlaG9sZGVyJylcbiAgICApICFnbG9iYWw7XG4gICAgJHRleHQtaGVscGVyOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LXRleHQtaGVscGVyLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICd0ZXh0LWhlbHBlcicpXG4gICAgKSAhZ2xvYmFsO1xuICAgICR0ZXh0LW9uLWNvbG9yOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LXRleHQtb24tY29sb3IsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtb24tY29sb3InKVxuICAgICkgIWdsb2JhbDtcbiAgICAkdGV4dC1pbnZlcnNlOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LXRleHQtaW52ZXJzZSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAndGV4dC1pbnZlcnNlJylcbiAgICApICFnbG9iYWw7XG4gICAgJGxpbmstcHJpbWFyeTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1saW5rLXByaW1hcnksXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2xpbmstcHJpbWFyeScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRsaW5rLXNlY29uZGFyeTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1saW5rLXNlY29uZGFyeSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnbGluay1zZWNvbmRhcnknKVxuICAgICkgIWdsb2JhbDtcbiAgICAkbGluay12aXNpdGVkOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWxpbmstdmlzaXRlZCxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnbGluay12aXNpdGVkJylcbiAgICApICFnbG9iYWw7XG4gICAgJGxpbmstaW52ZXJzZTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1saW5rLWludmVyc2UsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2xpbmstaW52ZXJzZScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRpY29uLXByaW1hcnk6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0taWNvbi1wcmltYXJ5LFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdpY29uLXByaW1hcnknKVxuICAgICkgIWdsb2JhbDtcbiAgICAkaWNvbi1zZWNvbmRhcnk6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0taWNvbi1zZWNvbmRhcnksXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2ljb24tc2Vjb25kYXJ5JylcbiAgICApICFnbG9iYWw7XG4gICAgJGljb24tb24tY29sb3I6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0taWNvbi1vbi1jb2xvcixcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaWNvbi1vbi1jb2xvcicpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRpY29uLWludmVyc2U6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0taWNvbi1pbnZlcnNlLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdpY29uLWludmVyc2UnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkc3VwcG9ydC1lcnJvcjogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1zdXBwb3J0LWVycm9yLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdzdXBwb3J0LWVycm9yJylcbiAgICApICFnbG9iYWw7XG4gICAgJHN1cHBvcnQtc3VjY2VzczogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1zdXBwb3J0LXN1Y2Nlc3MsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3N1cHBvcnQtc3VjY2VzcycpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRzdXBwb3J0LXdhcm5pbmc6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tc3VwcG9ydC13YXJuaW5nLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdzdXBwb3J0LXdhcm5pbmcnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkc3VwcG9ydC1pbmZvOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LXN1cHBvcnQtaW5mbyxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnc3VwcG9ydC1pbmZvJylcbiAgICApICFnbG9iYWw7XG4gICAgJHN1cHBvcnQtZXJyb3ItaW52ZXJzZTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1zdXBwb3J0LWVycm9yLWludmVyc2UsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3N1cHBvcnQtZXJyb3ItaW52ZXJzZScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRzdXBwb3J0LXN1Y2Nlc3MtaW52ZXJzZTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1zdXBwb3J0LXN1Y2Nlc3MtaW52ZXJzZSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnc3VwcG9ydC1zdWNjZXNzLWludmVyc2UnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkc3VwcG9ydC13YXJuaW5nLWludmVyc2U6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tc3VwcG9ydC13YXJuaW5nLWludmVyc2UsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3N1cHBvcnQtd2FybmluZy1pbnZlcnNlJylcbiAgICApICFnbG9iYWw7XG4gICAgJHN1cHBvcnQtaW5mby1pbnZlcnNlOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LXN1cHBvcnQtaW5mby1pbnZlcnNlLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdzdXBwb3J0LWluZm8taW52ZXJzZScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRvdmVybGF5OiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LW92ZXJsYXksXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ292ZXJsYXknKVxuICAgICkgIWdsb2JhbDtcbiAgICAkdG9nZ2xlLW9mZjogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS10b2dnbGUtb2ZmLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICd0b2dnbGUtb2ZmJylcbiAgICApICFnbG9iYWw7XG4gICAgJGJ1dHRvbi1wcmltYXJ5OiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWJ1dHRvbi1wcmltYXJ5LFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdidXR0b24tcHJpbWFyeScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRidXR0b24tc2Vjb25kYXJ5OiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWJ1dHRvbi1zZWNvbmRhcnksXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi1zZWNvbmRhcnknKVxuICAgICkgIWdsb2JhbDtcbiAgICAkYnV0dG9uLXRlcnRpYXJ5OiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWJ1dHRvbi10ZXJ0aWFyeSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYnV0dG9uLXRlcnRpYXJ5JylcbiAgICApICFnbG9iYWw7XG4gICAgJGJ1dHRvbi1kYW5nZXItcHJpbWFyeTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1idXR0b24tZGFuZ2VyLXByaW1hcnksXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi1kYW5nZXItcHJpbWFyeScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRidXR0b24tZGFuZ2VyLXNlY29uZGFyeTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1idXR0b24tZGFuZ2VyLXNlY29uZGFyeSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYnV0dG9uLWRhbmdlci1zZWNvbmRhcnknKVxuICAgICkgIWdsb2JhbDtcbiAgICAkYmFja2dyb3VuZC1hY3RpdmU6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tYmFja2dyb3VuZC1hY3RpdmUsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2JhY2tncm91bmQtYWN0aXZlJylcbiAgICApICFnbG9iYWw7XG4gICAgJGxheWVyLWFjdGl2ZTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1sYXllci1hY3RpdmUsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2xheWVyLWFjdGl2ZScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRidXR0b24tZGFuZ2VyLWFjdGl2ZTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1idXR0b24tZGFuZ2VyLWFjdGl2ZSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYnV0dG9uLWRhbmdlci1hY3RpdmUnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkYnV0dG9uLXByaW1hcnktYWN0aXZlOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYnV0dG9uLXByaW1hcnktYWN0aXZlJylcbiAgICApICFnbG9iYWw7XG4gICAgJGJ1dHRvbi1zZWNvbmRhcnktYWN0aXZlOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWJ1dHRvbi1zZWNvbmRhcnktYWN0aXZlLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdidXR0b24tc2Vjb25kYXJ5LWFjdGl2ZScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRidXR0b24tdGVydGlhcnktYWN0aXZlOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWJ1dHRvbi10ZXJ0aWFyeS1hY3RpdmUsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi10ZXJ0aWFyeS1hY3RpdmUnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkZm9jdXMtaW5zZXQ6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tZm9jdXMtaW5zZXQsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2ZvY3VzLWluc2V0JylcbiAgICApICFnbG9iYWw7XG4gICAgJGZvY3VzLWludmVyc2U6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tZm9jdXMtaW52ZXJzZSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnZm9jdXMtaW52ZXJzZScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRiYWNrZ3JvdW5kLWhvdmVyOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWJhY2tncm91bmQtaG92ZXIsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2JhY2tncm91bmQtaG92ZXInKVxuICAgICkgIWdsb2JhbDtcbiAgICAkbGF5ZXItaG92ZXI6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tbGF5ZXItaG92ZXIsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2xheWVyLWhvdmVyJylcbiAgICApICFnbG9iYWw7XG4gICAgJGZpZWxkLWhvdmVyOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWZpZWxkLWhvdmVyLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdmaWVsZC1ob3ZlcicpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRiYWNrZ3JvdW5kLWludmVyc2UtaG92ZXI6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tYmFja2dyb3VuZC1pbnZlcnNlLWhvdmVyLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdiYWNrZ3JvdW5kLWludmVyc2UtaG92ZXInKVxuICAgICkgIWdsb2JhbDtcbiAgICAkbGluay1wcmltYXJ5LWhvdmVyOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWxpbmstcHJpbWFyeS1ob3ZlcixcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnbGluay1wcmltYXJ5LWhvdmVyJylcbiAgICApICFnbG9iYWw7XG4gICAgJGJ1dHRvbi1kYW5nZXItaG92ZXI6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tYnV0dG9uLWRhbmdlci1ob3ZlcixcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYnV0dG9uLWRhbmdlci1ob3ZlcicpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRidXR0b24tcHJpbWFyeS1ob3ZlcjogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1idXR0b24tcHJpbWFyeS1ob3ZlcixcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYnV0dG9uLXByaW1hcnktaG92ZXInKVxuICAgICkgIWdsb2JhbDtcbiAgICAkYnV0dG9uLXNlY29uZGFyeS1ob3ZlcjogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1idXR0b24tc2Vjb25kYXJ5LWhvdmVyLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdidXR0b24tc2Vjb25kYXJ5LWhvdmVyJylcbiAgICApICFnbG9iYWw7XG4gICAgJGJ1dHRvbi10ZXJ0aWFyeS1ob3ZlcjogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1idXR0b24tdGVydGlhcnktaG92ZXIsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi10ZXJ0aWFyeS1ob3ZlcicpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRiYWNrZ3JvdW5kLXNlbGVjdGVkOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWJhY2tncm91bmQtc2VsZWN0ZWQsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2JhY2tncm91bmQtc2VsZWN0ZWQnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkYmFja2dyb3VuZC1zZWxlY3RlZC1ob3ZlcjogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1iYWNrZ3JvdW5kLXNlbGVjdGVkLWhvdmVyLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdiYWNrZ3JvdW5kLXNlbGVjdGVkLWhvdmVyJylcbiAgICApICFnbG9iYWw7XG4gICAgJGxheWVyLXNlbGVjdGVkOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWxheWVyLXNlbGVjdGVkLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdsYXllci1zZWxlY3RlZCcpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRsYXllci1zZWxlY3RlZC1ob3ZlcjogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1sYXllci1zZWxlY3RlZC1ob3ZlcixcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnbGF5ZXItc2VsZWN0ZWQtaG92ZXInKVxuICAgICkgIWdsb2JhbDtcbiAgICAkbGF5ZXItc2VsZWN0ZWQtaW52ZXJzZTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1sYXllci1zZWxlY3RlZC1pbnZlcnNlLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdsYXllci1zZWxlY3RlZC1pbnZlcnNlJylcbiAgICApICFnbG9iYWw7XG4gICAgJGJvcmRlci1zdWJ0bGUtc2VsZWN0ZWQ6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tYm9yZGVyLXN1YnRsZS1zZWxlY3RlZCxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYm9yZGVyLXN1YnRsZS1zZWxlY3RlZCcpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRsYXllci1kaXNhYmxlZDogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1sYXllci1kaXNhYmxlZCxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnbGF5ZXItZGlzYWJsZWQnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkZmllbGQtZGlzYWJsZWQ6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tZmllbGQtZGlzYWJsZWQsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2ZpZWxkLWRpc2FibGVkJylcbiAgICApICFnbG9iYWw7XG4gICAgJGJvcmRlci1kaXNhYmxlZDogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1ib3JkZXItZGlzYWJsZWQsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2JvcmRlci1kaXNhYmxlZCcpXG4gICAgKSAhZ2xvYmFsO1xuICAgICR0ZXh0LWRpc2FibGVkOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LXRleHQtZGlzYWJsZWQsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtZGlzYWJsZWQnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkYnV0dG9uLWRpc2FibGVkOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWJ1dHRvbi1kaXNhYmxlZCxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYnV0dG9uLWRpc2FibGVkJylcbiAgICApICFnbG9iYWw7XG4gICAgJGljb24tZGlzYWJsZWQ6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0taWNvbi1kaXNhYmxlZCxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaWNvbi1kaXNhYmxlZCcpXG4gICAgKSAhZ2xvYmFsO1xuICAgICR0ZXh0LW9uLWNvbG9yLWRpc2FibGVkOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LXRleHQtb24tY29sb3ItZGlzYWJsZWQsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtb24tY29sb3ItZGlzYWJsZWQnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkaWNvbi1vbi1jb2xvci1kaXNhYmxlZDogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1pY29uLW9uLWNvbG9yLWRpc2FibGVkLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdpY29uLW9uLWNvbG9yLWRpc2FibGVkJylcbiAgICApICFnbG9iYWw7XG4gICAgJGxheWVyLXNlbGVjdGVkLWRpc2FibGVkOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWxheWVyLXNlbGVjdGVkLWRpc2FibGVkLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdsYXllci1zZWxlY3RlZC1kaXNhYmxlZCcpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRza2VsZXRvbi1iYWNrZ3JvdW5kOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LXNrZWxldG9uLWJhY2tncm91bmQsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3NrZWxldG9uLWJhY2tncm91bmQnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkc2tlbGV0b24tZWxlbWVudDogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1za2VsZXRvbi1lbGVtZW50LFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdza2VsZXRvbi1lbGVtZW50JylcbiAgICApICFnbG9iYWw7XG4gICAgJGJyYW5kLTAxOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWJyYW5kLTAxLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdicmFuZC0wMScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRicmFuZC0wMjogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1icmFuZC0wMixcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYnJhbmQtMDInKVxuICAgICkgIWdsb2JhbDtcbiAgICAkYnJhbmQtMDM6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tYnJhbmQtMDMsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2JyYW5kLTAzJylcbiAgICApICFnbG9iYWw7XG4gICAgJGFjdGl2ZS0wMTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1hY3RpdmUtMDEsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2FjdGl2ZS0wMScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRob3Zlci1maWVsZDogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1ob3Zlci1maWVsZCxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaG92ZXItZmllbGQnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkZGFuZ2VyOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWRhbmdlcixcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnZGFuZ2VyJylcbiAgICApICFnbG9iYWw7XG4gICAgJHNwYWNpbmctMDE6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tc3BhY2luZy0wMSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnc3BhY2luZy0wMScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRzcGFjaW5nLTAyOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LXNwYWNpbmctMDIsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3NwYWNpbmctMDInKVxuICAgICkgIWdsb2JhbDtcbiAgICAkc3BhY2luZy0wMzogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1zcGFjaW5nLTAzLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdzcGFjaW5nLTAzJylcbiAgICApICFnbG9iYWw7XG4gICAgJHNwYWNpbmctMDQ6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tc3BhY2luZy0wNCxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnc3BhY2luZy0wNCcpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRzcGFjaW5nLTA1OiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LXNwYWNpbmctMDUsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3NwYWNpbmctMDUnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkc3BhY2luZy0wNjogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1zcGFjaW5nLTA2LFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdzcGFjaW5nLTA2JylcbiAgICApICFnbG9iYWw7XG4gICAgJHNwYWNpbmctMDc6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tc3BhY2luZy0wNyxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnc3BhY2luZy0wNycpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRzcGFjaW5nLTA4OiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LXNwYWNpbmctMDgsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3NwYWNpbmctMDgnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkc3BhY2luZy0wOTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1zcGFjaW5nLTA5LFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdzcGFjaW5nLTA5JylcbiAgICApICFnbG9iYWw7XG4gICAgJHNwYWNpbmctMTA6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tc3BhY2luZy0xMCxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnc3BhY2luZy0xMCcpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRzcGFjaW5nLTExOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LXNwYWNpbmctMTEsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3NwYWNpbmctMTEnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkc3BhY2luZy0xMjogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1zcGFjaW5nLTEyLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdzcGFjaW5nLTEyJylcbiAgICApICFnbG9iYWw7XG4gICAgJHNwYWNpbmctMTM6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tc3BhY2luZy0xMyxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnc3BhY2luZy0xMycpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRmbHVpZC1zcGFjaW5nLTAxOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWZsdWlkLXNwYWNpbmctMDEsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2ZsdWlkLXNwYWNpbmctMDEnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkZmx1aWQtc3BhY2luZy0wMjogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1mbHVpZC1zcGFjaW5nLTAyLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdmbHVpZC1zcGFjaW5nLTAyJylcbiAgICApICFnbG9iYWw7XG4gICAgJGZsdWlkLXNwYWNpbmctMDM6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tZmx1aWQtc3BhY2luZy0wMyxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnZmx1aWQtc3BhY2luZy0wMycpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRmbHVpZC1zcGFjaW5nLTA0OiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWZsdWlkLXNwYWNpbmctMDQsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2ZsdWlkLXNwYWNpbmctMDQnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkbGF5b3V0LTAxOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWxheW91dC0wMSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnbGF5b3V0LTAxJylcbiAgICApICFnbG9iYWw7XG4gICAgJGxheW91dC0wMjogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1sYXlvdXQtMDIsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2xheW91dC0wMicpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRsYXlvdXQtMDM6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tbGF5b3V0LTAzLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdsYXlvdXQtMDMnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkbGF5b3V0LTA0OiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWxheW91dC0wNCxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnbGF5b3V0LTA0JylcbiAgICApICFnbG9iYWw7XG4gICAgJGxheW91dC0wNTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1sYXlvdXQtMDUsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2xheW91dC0wNScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRsYXlvdXQtMDY6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tbGF5b3V0LTA2LFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdsYXlvdXQtMDYnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkbGF5b3V0LTA3OiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWxheW91dC0wNyxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnbGF5b3V0LTA3JylcbiAgICApICFnbG9iYWw7XG4gICAgJGNvbnRhaW5lci0wMTogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1jb250YWluZXItMDEsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2NvbnRhaW5lci0wMScpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRjb250YWluZXItMDI6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tY29udGFpbmVyLTAyLFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdjb250YWluZXItMDInKVxuICAgICkgIWdsb2JhbDtcbiAgICAkY29udGFpbmVyLTAzOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWNvbnRhaW5lci0wMyxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnY29udGFpbmVyLTAzJylcbiAgICApICFnbG9iYWw7XG4gICAgJGNvbnRhaW5lci0wNDogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1jb250YWluZXItMDQsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2NvbnRhaW5lci0wNCcpXG4gICAgKSAhZ2xvYmFsO1xuICAgICRjb250YWluZXItMDU6IHZhcihcbiAgICAgIC0tI3skY3VzdG9tLXByb3BlcnR5LXByZWZpeH0tY29udGFpbmVyLTA1LFxuICAgICAgbWFwLWdldCgkdGhlbWUsICdjb250YWluZXItMDUnKVxuICAgICkgIWdsb2JhbDtcbiAgICAkaWNvbi1zaXplLTAxOiB2YXIoXG4gICAgICAtLSN7JGN1c3RvbS1wcm9wZXJ0eS1wcmVmaXh9LWljb24tc2l6ZS0wMSxcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaWNvbi1zaXplLTAxJylcbiAgICApICFnbG9iYWw7XG4gICAgJGljb24tc2l6ZS0wMjogdmFyKFxuICAgICAgLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS1pY29uLXNpemUtMDIsXG4gICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2ljb24tc2l6ZS0wMicpXG4gICAgKSAhZ2xvYmFsO1xuICB9XG4gIEBpZiAkZW1pdC1jdXN0b20tcHJvcGVydGllcyA9PSB0cnVlIHtcbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdpbnRlcmFjdGl2ZS0wMScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2ludGVyYWN0aXZlLTAxJyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdpbnRlcmFjdGl2ZS0wMScpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2ludGVyYWN0aXZlLTAyJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnaW50ZXJhY3RpdmUtMDInLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2ludGVyYWN0aXZlLTAyJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnaW50ZXJhY3RpdmUtMDMnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdpbnRlcmFjdGl2ZS0wMycsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaW50ZXJhY3RpdmUtMDMnKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdpbnRlcmFjdGl2ZS0wNCcsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2ludGVyYWN0aXZlLTA0JyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdpbnRlcmFjdGl2ZS0wNCcpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ3VpLWJhY2tncm91bmQnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICd1aS1iYWNrZ3JvdW5kJyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICd1aS1iYWNrZ3JvdW5kJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KCR0aGVtZSwgJHBhcmVudC1jYXJib24tdGhlbWUsICd1aS0wMScsICRlbWl0LWRpZmZlcmVuY2UpIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgndWktMDEnLCBtYXAtZ2V0KCR0aGVtZSwgJ3VpLTAxJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdCgkdGhlbWUsICRwYXJlbnQtY2FyYm9uLXRoZW1lLCAndWktMDInLCAkZW1pdC1kaWZmZXJlbmNlKSB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ3VpLTAyJywgbWFwLWdldCgkdGhlbWUsICd1aS0wMicpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoJHRoZW1lLCAkcGFyZW50LWNhcmJvbi10aGVtZSwgJ3VpLTAzJywgJGVtaXQtZGlmZmVyZW5jZSkge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCd1aS0wMycsIG1hcC1nZXQoJHRoZW1lLCAndWktMDMnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KCR0aGVtZSwgJHBhcmVudC1jYXJib24tdGhlbWUsICd1aS0wNCcsICRlbWl0LWRpZmZlcmVuY2UpIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgndWktMDQnLCBtYXAtZ2V0KCR0aGVtZSwgJ3VpLTA0JykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdCgkdGhlbWUsICRwYXJlbnQtY2FyYm9uLXRoZW1lLCAndWktMDUnLCAkZW1pdC1kaWZmZXJlbmNlKSB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ3VpLTA1JywgbWFwLWdldCgkdGhlbWUsICd1aS0wNScpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoJHRoZW1lLCAkcGFyZW50LWNhcmJvbi10aGVtZSwgJ3RleHQtMDEnLCAkZW1pdC1kaWZmZXJlbmNlKSB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ3RleHQtMDEnLCBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtMDEnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KCR0aGVtZSwgJHBhcmVudC1jYXJib24tdGhlbWUsICd0ZXh0LTAyJywgJGVtaXQtZGlmZmVyZW5jZSkge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCd0ZXh0LTAyJywgbWFwLWdldCgkdGhlbWUsICd0ZXh0LTAyJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdCgkdGhlbWUsICRwYXJlbnQtY2FyYm9uLXRoZW1lLCAndGV4dC0wMycsICRlbWl0LWRpZmZlcmVuY2UpIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgndGV4dC0wMycsIG1hcC1nZXQoJHRoZW1lLCAndGV4dC0wMycpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoJHRoZW1lLCAkcGFyZW50LWNhcmJvbi10aGVtZSwgJ3RleHQtMDQnLCAkZW1pdC1kaWZmZXJlbmNlKSB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ3RleHQtMDQnLCBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtMDQnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KCR0aGVtZSwgJHBhcmVudC1jYXJib24tdGhlbWUsICd0ZXh0LTA1JywgJGVtaXQtZGlmZmVyZW5jZSkge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCd0ZXh0LTA1JywgbWFwLWdldCgkdGhlbWUsICd0ZXh0LTA1JykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ3RleHQtZXJyb3InLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ3RleHQtZXJyb3InLCBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtZXJyb3InKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KCR0aGVtZSwgJHBhcmVudC1jYXJib24tdGhlbWUsICdpY29uLTAxJywgJGVtaXQtZGlmZmVyZW5jZSkge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdpY29uLTAxJywgbWFwLWdldCgkdGhlbWUsICdpY29uLTAxJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdCgkdGhlbWUsICRwYXJlbnQtY2FyYm9uLXRoZW1lLCAnaWNvbi0wMicsICRlbWl0LWRpZmZlcmVuY2UpIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnaWNvbi0wMicsIG1hcC1nZXQoJHRoZW1lLCAnaWNvbi0wMicpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoJHRoZW1lLCAkcGFyZW50LWNhcmJvbi10aGVtZSwgJ2ljb24tMDMnLCAkZW1pdC1kaWZmZXJlbmNlKSB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ2ljb24tMDMnLCBtYXAtZ2V0KCR0aGVtZSwgJ2ljb24tMDMnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KCR0aGVtZSwgJHBhcmVudC1jYXJib24tdGhlbWUsICdsaW5rLTAxJywgJGVtaXQtZGlmZmVyZW5jZSkge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdsaW5rLTAxJywgbWFwLWdldCgkdGhlbWUsICdsaW5rLTAxJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdCgkdGhlbWUsICRwYXJlbnQtY2FyYm9uLXRoZW1lLCAnbGluay0wMicsICRlbWl0LWRpZmZlcmVuY2UpIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnbGluay0wMicsIG1hcC1nZXQoJHRoZW1lLCAnbGluay0wMicpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdpbnZlcnNlLWxpbmsnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ2ludmVyc2UtbGluaycsIG1hcC1nZXQoJHRoZW1lLCAnaW52ZXJzZS1saW5rJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdCgkdGhlbWUsICRwYXJlbnQtY2FyYm9uLXRoZW1lLCAnZmllbGQtMDEnLCAkZW1pdC1kaWZmZXJlbmNlKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnZmllbGQtMDEnLCBtYXAtZ2V0KCR0aGVtZSwgJ2ZpZWxkLTAxJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdCgkdGhlbWUsICRwYXJlbnQtY2FyYm9uLXRoZW1lLCAnZmllbGQtMDInLCAkZW1pdC1kaWZmZXJlbmNlKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnZmllbGQtMDInLCBtYXAtZ2V0KCR0aGVtZSwgJ2ZpZWxkLTAyJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2ludmVyc2UtMDEnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ2ludmVyc2UtMDEnLCBtYXAtZ2V0KCR0aGVtZSwgJ2ludmVyc2UtMDEnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnaW52ZXJzZS0wMicsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnaW52ZXJzZS0wMicsIG1hcC1nZXQoJHRoZW1lLCAnaW52ZXJzZS0wMicpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdzdXBwb3J0LTAxJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdzdXBwb3J0LTAxJywgbWFwLWdldCgkdGhlbWUsICdzdXBwb3J0LTAxJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ3N1cHBvcnQtMDInLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ3N1cHBvcnQtMDInLCBtYXAtZ2V0KCR0aGVtZSwgJ3N1cHBvcnQtMDInKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnc3VwcG9ydC0wMycsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnc3VwcG9ydC0wMycsIG1hcC1nZXQoJHRoZW1lLCAnc3VwcG9ydC0wMycpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdzdXBwb3J0LTA0JyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdzdXBwb3J0LTA0JywgbWFwLWdldCgkdGhlbWUsICdzdXBwb3J0LTA0JykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2ludmVyc2Utc3VwcG9ydC0wMScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2ludmVyc2Utc3VwcG9ydC0wMScsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaW52ZXJzZS1zdXBwb3J0LTAxJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnaW52ZXJzZS1zdXBwb3J0LTAyJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnaW52ZXJzZS1zdXBwb3J0LTAyJyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdpbnZlcnNlLXN1cHBvcnQtMDInKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdpbnZlcnNlLXN1cHBvcnQtMDMnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdpbnZlcnNlLXN1cHBvcnQtMDMnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2ludmVyc2Utc3VwcG9ydC0wMycpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2ludmVyc2Utc3VwcG9ydC0wNCcsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2ludmVyc2Utc3VwcG9ydC0wNCcsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaW52ZXJzZS1zdXBwb3J0LTA0JylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnb3ZlcmxheS0wMScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnb3ZlcmxheS0wMScsIG1hcC1nZXQoJHRoZW1lLCAnb3ZlcmxheS0wMScpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoJHRoZW1lLCAkcGFyZW50LWNhcmJvbi10aGVtZSwgJ2Rhbmdlci0wMScsICRlbWl0LWRpZmZlcmVuY2UpXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdkYW5nZXItMDEnLCBtYXAtZ2V0KCR0aGVtZSwgJ2Rhbmdlci0wMScpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoJHRoZW1lLCAkcGFyZW50LWNhcmJvbi10aGVtZSwgJ2Rhbmdlci0wMicsICRlbWl0LWRpZmZlcmVuY2UpXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdkYW5nZXItMDInLCBtYXAtZ2V0KCR0aGVtZSwgJ2Rhbmdlci0wMicpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoJHRoZW1lLCAkcGFyZW50LWNhcmJvbi10aGVtZSwgJ2ZvY3VzJywgJGVtaXQtZGlmZmVyZW5jZSkge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdmb2N1cycsIG1hcC1nZXQoJHRoZW1lLCAnZm9jdXMnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnaW52ZXJzZS1mb2N1cy11aScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2ludmVyc2UtZm9jdXMtdWknLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2ludmVyc2UtZm9jdXMtdWknKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdob3Zlci1wcmltYXJ5JyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnaG92ZXItcHJpbWFyeScsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaG92ZXItcHJpbWFyeScpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2FjdGl2ZS1wcmltYXJ5JyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnYWN0aXZlLXByaW1hcnknLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2FjdGl2ZS1wcmltYXJ5JylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnaG92ZXItcHJpbWFyeS10ZXh0JyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnaG92ZXItcHJpbWFyeS10ZXh0JyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdob3Zlci1wcmltYXJ5LXRleHQnKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdob3Zlci1zZWNvbmRhcnknLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdob3Zlci1zZWNvbmRhcnknLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2hvdmVyLXNlY29uZGFyeScpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2FjdGl2ZS1zZWNvbmRhcnknLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdhY3RpdmUtc2Vjb25kYXJ5JyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdhY3RpdmUtc2Vjb25kYXJ5JylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnaG92ZXItdGVydGlhcnknLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdob3Zlci10ZXJ0aWFyeScsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaG92ZXItdGVydGlhcnknKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdhY3RpdmUtdGVydGlhcnknLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdhY3RpdmUtdGVydGlhcnknLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2FjdGl2ZS10ZXJ0aWFyeScpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdCgkdGhlbWUsICRwYXJlbnQtY2FyYm9uLXRoZW1lLCAnaG92ZXItdWknLCAkZW1pdC1kaWZmZXJlbmNlKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnaG92ZXItdWknLCBtYXAtZ2V0KCR0aGVtZSwgJ2hvdmVyLXVpJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2hvdmVyLWxpZ2h0LXVpJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnaG92ZXItbGlnaHQtdWknLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2hvdmVyLWxpZ2h0LXVpJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnaG92ZXItc2VsZWN0ZWQtdWknLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdob3Zlci1zZWxlY3RlZC11aScsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaG92ZXItc2VsZWN0ZWQtdWknKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoJHRoZW1lLCAkcGFyZW50LWNhcmJvbi10aGVtZSwgJ2FjdGl2ZS11aScsICRlbWl0LWRpZmZlcmVuY2UpXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdhY3RpdmUtdWknLCBtYXAtZ2V0KCR0aGVtZSwgJ2FjdGl2ZS11aScpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdhY3RpdmUtbGlnaHQtdWknLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdhY3RpdmUtbGlnaHQtdWknLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2FjdGl2ZS1saWdodC11aScpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ3NlbGVjdGVkLXVpJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdzZWxlY3RlZC11aScsIG1hcC1nZXQoJHRoZW1lLCAnc2VsZWN0ZWQtdWknKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnc2VsZWN0ZWQtbGlnaHQtdWknLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdzZWxlY3RlZC1saWdodC11aScsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnc2VsZWN0ZWQtbGlnaHQtdWknKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdpbnZlcnNlLWhvdmVyLXVpJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnaW52ZXJzZS1ob3Zlci11aScsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaW52ZXJzZS1ob3Zlci11aScpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2hvdmVyLWRhbmdlcicsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnaG92ZXItZGFuZ2VyJywgbWFwLWdldCgkdGhlbWUsICdob3Zlci1kYW5nZXInKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnYWN0aXZlLWRhbmdlcicsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2FjdGl2ZS1kYW5nZXInLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2FjdGl2ZS1kYW5nZXInKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoJHRoZW1lLCAkcGFyZW50LWNhcmJvbi10aGVtZSwgJ2hvdmVyLXJvdycsICRlbWl0LWRpZmZlcmVuY2UpXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdob3Zlci1yb3cnLCBtYXAtZ2V0KCR0aGVtZSwgJ2hvdmVyLXJvdycpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICd2aXNpdGVkLWxpbmsnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ3Zpc2l0ZWQtbGluaycsIG1hcC1nZXQoJHRoZW1lLCAndmlzaXRlZC1saW5rJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2Rpc2FibGVkLTAxJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdkaXNhYmxlZC0wMScsIG1hcC1nZXQoJHRoZW1lLCAnZGlzYWJsZWQtMDEnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnZGlzYWJsZWQtMDInLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ2Rpc2FibGVkLTAyJywgbWFwLWdldCgkdGhlbWUsICdkaXNhYmxlZC0wMicpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdkaXNhYmxlZC0wMycsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnZGlzYWJsZWQtMDMnLCBtYXAtZ2V0KCR0aGVtZSwgJ2Rpc2FibGVkLTAzJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdCgkdGhlbWUsICRwYXJlbnQtY2FyYm9uLXRoZW1lLCAnaGlnaGxpZ2h0JywgJGVtaXQtZGlmZmVyZW5jZSlcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ2hpZ2hsaWdodCcsIG1hcC1nZXQoJHRoZW1lLCAnaGlnaGxpZ2h0JykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2RlY29yYXRpdmUtMDEnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdkZWNvcmF0aXZlLTAxJyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdkZWNvcmF0aXZlLTAxJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnYnV0dG9uLXNlcGFyYXRvcicsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2J1dHRvbi1zZXBhcmF0b3InLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi1zZXBhcmF0b3InKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdza2VsZXRvbi0wMScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnc2tlbGV0b24tMDEnLCBtYXAtZ2V0KCR0aGVtZSwgJ3NrZWxldG9uLTAxJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ3NrZWxldG9uLTAyJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdza2VsZXRvbi0wMicsIG1hcC1nZXQoJHRoZW1lLCAnc2tlbGV0b24tMDInKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnYmFja2dyb3VuZCcsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnYmFja2dyb3VuZCcsIG1hcC1nZXQoJHRoZW1lLCAnYmFja2dyb3VuZCcpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoJHRoZW1lLCAkcGFyZW50LWNhcmJvbi10aGVtZSwgJ2xheWVyJywgJGVtaXQtZGlmZmVyZW5jZSkge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdsYXllcicsIG1hcC1nZXQoJHRoZW1lLCAnbGF5ZXInKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnbGF5ZXItYWNjZW50JyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdsYXllci1hY2NlbnQnLCBtYXAtZ2V0KCR0aGVtZSwgJ2xheWVyLWFjY2VudCcpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoJHRoZW1lLCAkcGFyZW50LWNhcmJvbi10aGVtZSwgJ2ZpZWxkJywgJGVtaXQtZGlmZmVyZW5jZSkge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdmaWVsZCcsIG1hcC1nZXQoJHRoZW1lLCAnZmllbGQnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnYmFja2dyb3VuZC1pbnZlcnNlJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnYmFja2dyb3VuZC1pbnZlcnNlJyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdiYWNrZ3JvdW5kLWludmVyc2UnKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdiYWNrZ3JvdW5kLWJyYW5kJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnYmFja2dyb3VuZC1icmFuZCcsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYmFja2dyb3VuZC1icmFuZCcpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2ludGVyYWN0aXZlJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdpbnRlcmFjdGl2ZScsIG1hcC1nZXQoJHRoZW1lLCAnaW50ZXJhY3RpdmUnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnYm9yZGVyLXN1YnRsZScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2JvcmRlci1zdWJ0bGUnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2JvcmRlci1zdWJ0bGUnKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdib3JkZXItc3Ryb25nJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnYm9yZGVyLXN0cm9uZycsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYm9yZGVyLXN0cm9uZycpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2JvcmRlci1pbnZlcnNlJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnYm9yZGVyLWludmVyc2UnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2JvcmRlci1pbnZlcnNlJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnYm9yZGVyLWludGVyYWN0aXZlJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnYm9yZGVyLWludGVyYWN0aXZlJyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdib3JkZXItaW50ZXJhY3RpdmUnKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICd0ZXh0LXByaW1hcnknLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ3RleHQtcHJpbWFyeScsIG1hcC1nZXQoJHRoZW1lLCAndGV4dC1wcmltYXJ5JykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ3RleHQtc2Vjb25kYXJ5JyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAndGV4dC1zZWNvbmRhcnknLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtc2Vjb25kYXJ5JylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAndGV4dC1wbGFjZWhvbGRlcicsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ3RleHQtcGxhY2Vob2xkZXInLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtcGxhY2Vob2xkZXInKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICd0ZXh0LWhlbHBlcicsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgndGV4dC1oZWxwZXInLCBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtaGVscGVyJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ3RleHQtb24tY29sb3InLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICd0ZXh0LW9uLWNvbG9yJyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICd0ZXh0LW9uLWNvbG9yJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAndGV4dC1pbnZlcnNlJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCd0ZXh0LWludmVyc2UnLCBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtaW52ZXJzZScpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdsaW5rLXByaW1hcnknLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ2xpbmstcHJpbWFyeScsIG1hcC1nZXQoJHRoZW1lLCAnbGluay1wcmltYXJ5JykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2xpbmstc2Vjb25kYXJ5JyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnbGluay1zZWNvbmRhcnknLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2xpbmstc2Vjb25kYXJ5JylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnbGluay12aXNpdGVkJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdsaW5rLXZpc2l0ZWQnLCBtYXAtZ2V0KCR0aGVtZSwgJ2xpbmstdmlzaXRlZCcpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdsaW5rLWludmVyc2UnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ2xpbmstaW52ZXJzZScsIG1hcC1nZXQoJHRoZW1lLCAnbGluay1pbnZlcnNlJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2ljb24tcHJpbWFyeScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnaWNvbi1wcmltYXJ5JywgbWFwLWdldCgkdGhlbWUsICdpY29uLXByaW1hcnknKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnaWNvbi1zZWNvbmRhcnknLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdpY29uLXNlY29uZGFyeScsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaWNvbi1zZWNvbmRhcnknKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdpY29uLW9uLWNvbG9yJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnaWNvbi1vbi1jb2xvcicsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaWNvbi1vbi1jb2xvcicpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2ljb24taW52ZXJzZScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnaWNvbi1pbnZlcnNlJywgbWFwLWdldCgkdGhlbWUsICdpY29uLWludmVyc2UnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnc3VwcG9ydC1lcnJvcicsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ3N1cHBvcnQtZXJyb3InLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3N1cHBvcnQtZXJyb3InKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdzdXBwb3J0LXN1Y2Nlc3MnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdzdXBwb3J0LXN1Y2Nlc3MnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3N1cHBvcnQtc3VjY2VzcycpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ3N1cHBvcnQtd2FybmluZycsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ3N1cHBvcnQtd2FybmluZycsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnc3VwcG9ydC13YXJuaW5nJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnc3VwcG9ydC1pbmZvJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdzdXBwb3J0LWluZm8nLCBtYXAtZ2V0KCR0aGVtZSwgJ3N1cHBvcnQtaW5mbycpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdzdXBwb3J0LWVycm9yLWludmVyc2UnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdzdXBwb3J0LWVycm9yLWludmVyc2UnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3N1cHBvcnQtZXJyb3ItaW52ZXJzZScpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ3N1cHBvcnQtc3VjY2Vzcy1pbnZlcnNlJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnc3VwcG9ydC1zdWNjZXNzLWludmVyc2UnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3N1cHBvcnQtc3VjY2Vzcy1pbnZlcnNlJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnc3VwcG9ydC13YXJuaW5nLWludmVyc2UnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdzdXBwb3J0LXdhcm5pbmctaW52ZXJzZScsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnc3VwcG9ydC13YXJuaW5nLWludmVyc2UnKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdzdXBwb3J0LWluZm8taW52ZXJzZScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ3N1cHBvcnQtaW5mby1pbnZlcnNlJyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdzdXBwb3J0LWluZm8taW52ZXJzZScpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdCgkdGhlbWUsICRwYXJlbnQtY2FyYm9uLXRoZW1lLCAnb3ZlcmxheScsICRlbWl0LWRpZmZlcmVuY2UpIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnb3ZlcmxheScsIG1hcC1nZXQoJHRoZW1lLCAnb3ZlcmxheScpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICd0b2dnbGUtb2ZmJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCd0b2dnbGUtb2ZmJywgbWFwLWdldCgkdGhlbWUsICd0b2dnbGUtb2ZmJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2J1dHRvbi1wcmltYXJ5JyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnYnV0dG9uLXByaW1hcnknLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi1wcmltYXJ5JylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnYnV0dG9uLXNlY29uZGFyeScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2J1dHRvbi1zZWNvbmRhcnknLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi1zZWNvbmRhcnknKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdidXR0b24tdGVydGlhcnknLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdidXR0b24tdGVydGlhcnknLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi10ZXJ0aWFyeScpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2J1dHRvbi1kYW5nZXItcHJpbWFyeScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2J1dHRvbi1kYW5nZXItcHJpbWFyeScsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYnV0dG9uLWRhbmdlci1wcmltYXJ5JylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnYnV0dG9uLWRhbmdlci1zZWNvbmRhcnknLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdidXR0b24tZGFuZ2VyLXNlY29uZGFyeScsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYnV0dG9uLWRhbmdlci1zZWNvbmRhcnknKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdiYWNrZ3JvdW5kLWFjdGl2ZScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2JhY2tncm91bmQtYWN0aXZlJyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdiYWNrZ3JvdW5kLWFjdGl2ZScpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2xheWVyLWFjdGl2ZScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnbGF5ZXItYWN0aXZlJywgbWFwLWdldCgkdGhlbWUsICdsYXllci1hY3RpdmUnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnYnV0dG9uLWRhbmdlci1hY3RpdmUnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdidXR0b24tZGFuZ2VyLWFjdGl2ZScsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYnV0dG9uLWRhbmdlci1hY3RpdmUnKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdidXR0b24tcHJpbWFyeS1hY3RpdmUnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdidXR0b24tcHJpbWFyeS1hY3RpdmUnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi1wcmltYXJ5LWFjdGl2ZScpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2J1dHRvbi1zZWNvbmRhcnktYWN0aXZlJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnYnV0dG9uLXNlY29uZGFyeS1hY3RpdmUnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi1zZWNvbmRhcnktYWN0aXZlJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnYnV0dG9uLXRlcnRpYXJ5LWFjdGl2ZScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2J1dHRvbi10ZXJ0aWFyeS1hY3RpdmUnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi10ZXJ0aWFyeS1hY3RpdmUnKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdmb2N1cy1pbnNldCcsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnZm9jdXMtaW5zZXQnLCBtYXAtZ2V0KCR0aGVtZSwgJ2ZvY3VzLWluc2V0JykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2ZvY3VzLWludmVyc2UnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdmb2N1cy1pbnZlcnNlJyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdmb2N1cy1pbnZlcnNlJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnYmFja2dyb3VuZC1ob3ZlcicsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2JhY2tncm91bmQtaG92ZXInLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2JhY2tncm91bmQtaG92ZXInKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdsYXllci1ob3ZlcicsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnbGF5ZXItaG92ZXInLCBtYXAtZ2V0KCR0aGVtZSwgJ2xheWVyLWhvdmVyJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2ZpZWxkLWhvdmVyJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdmaWVsZC1ob3ZlcicsIG1hcC1nZXQoJHRoZW1lLCAnZmllbGQtaG92ZXInKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnYmFja2dyb3VuZC1pbnZlcnNlLWhvdmVyJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnYmFja2dyb3VuZC1pbnZlcnNlLWhvdmVyJyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdiYWNrZ3JvdW5kLWludmVyc2UtaG92ZXInKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdsaW5rLXByaW1hcnktaG92ZXInLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdsaW5rLXByaW1hcnktaG92ZXInLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2xpbmstcHJpbWFyeS1ob3ZlcicpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2J1dHRvbi1kYW5nZXItaG92ZXInLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdidXR0b24tZGFuZ2VyLWhvdmVyJyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdidXR0b24tZGFuZ2VyLWhvdmVyJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnYnV0dG9uLXByaW1hcnktaG92ZXInLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdidXR0b24tcHJpbWFyeS1ob3ZlcicsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYnV0dG9uLXByaW1hcnktaG92ZXInKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdidXR0b24tc2Vjb25kYXJ5LWhvdmVyJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnYnV0dG9uLXNlY29uZGFyeS1ob3ZlcicsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYnV0dG9uLXNlY29uZGFyeS1ob3ZlcicpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2J1dHRvbi10ZXJ0aWFyeS1ob3ZlcicsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2J1dHRvbi10ZXJ0aWFyeS1ob3ZlcicsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYnV0dG9uLXRlcnRpYXJ5LWhvdmVyJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnYmFja2dyb3VuZC1zZWxlY3RlZCcsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2JhY2tncm91bmQtc2VsZWN0ZWQnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2JhY2tncm91bmQtc2VsZWN0ZWQnKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdiYWNrZ3JvdW5kLXNlbGVjdGVkLWhvdmVyJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnYmFja2dyb3VuZC1zZWxlY3RlZC1ob3ZlcicsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYmFja2dyb3VuZC1zZWxlY3RlZC1ob3ZlcicpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2xheWVyLXNlbGVjdGVkJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnbGF5ZXItc2VsZWN0ZWQnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2xheWVyLXNlbGVjdGVkJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnbGF5ZXItc2VsZWN0ZWQtaG92ZXInLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdsYXllci1zZWxlY3RlZC1ob3ZlcicsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnbGF5ZXItc2VsZWN0ZWQtaG92ZXInKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdsYXllci1zZWxlY3RlZC1pbnZlcnNlJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnbGF5ZXItc2VsZWN0ZWQtaW52ZXJzZScsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnbGF5ZXItc2VsZWN0ZWQtaW52ZXJzZScpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2JvcmRlci1zdWJ0bGUtc2VsZWN0ZWQnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdib3JkZXItc3VidGxlLXNlbGVjdGVkJyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdib3JkZXItc3VidGxlLXNlbGVjdGVkJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnbGF5ZXItZGlzYWJsZWQnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdsYXllci1kaXNhYmxlZCcsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnbGF5ZXItZGlzYWJsZWQnKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdmaWVsZC1kaXNhYmxlZCcsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2ZpZWxkLWRpc2FibGVkJyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdmaWVsZC1kaXNhYmxlZCcpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2JvcmRlci1kaXNhYmxlZCcsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2JvcmRlci1kaXNhYmxlZCcsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYm9yZGVyLWRpc2FibGVkJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAndGV4dC1kaXNhYmxlZCcsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ3RleHQtZGlzYWJsZWQnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtZGlzYWJsZWQnKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdidXR0b24tZGlzYWJsZWQnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdidXR0b24tZGlzYWJsZWQnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2J1dHRvbi1kaXNhYmxlZCcpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2ljb24tZGlzYWJsZWQnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdpY29uLWRpc2FibGVkJyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdpY29uLWRpc2FibGVkJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAndGV4dC1vbi1jb2xvci1kaXNhYmxlZCcsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ3RleHQtb24tY29sb3ItZGlzYWJsZWQnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3RleHQtb24tY29sb3ItZGlzYWJsZWQnKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdpY29uLW9uLWNvbG9yLWRpc2FibGVkJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnaWNvbi1vbi1jb2xvci1kaXNhYmxlZCcsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaWNvbi1vbi1jb2xvci1kaXNhYmxlZCcpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2xheWVyLXNlbGVjdGVkLWRpc2FibGVkJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnbGF5ZXItc2VsZWN0ZWQtZGlzYWJsZWQnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2xheWVyLXNlbGVjdGVkLWRpc2FibGVkJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnc2tlbGV0b24tYmFja2dyb3VuZCcsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ3NrZWxldG9uLWJhY2tncm91bmQnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3NrZWxldG9uLWJhY2tncm91bmQnKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdza2VsZXRvbi1lbGVtZW50JyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnc2tlbGV0b24tZWxlbWVudCcsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnc2tlbGV0b24tZWxlbWVudCcpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdCgkdGhlbWUsICRwYXJlbnQtY2FyYm9uLXRoZW1lLCAnYnJhbmQtMDEnLCAkZW1pdC1kaWZmZXJlbmNlKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnYnJhbmQtMDEnLCBtYXAtZ2V0KCR0aGVtZSwgJ2JyYW5kLTAxJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdCgkdGhlbWUsICRwYXJlbnQtY2FyYm9uLXRoZW1lLCAnYnJhbmQtMDInLCAkZW1pdC1kaWZmZXJlbmNlKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnYnJhbmQtMDInLCBtYXAtZ2V0KCR0aGVtZSwgJ2JyYW5kLTAyJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdCgkdGhlbWUsICRwYXJlbnQtY2FyYm9uLXRoZW1lLCAnYnJhbmQtMDMnLCAkZW1pdC1kaWZmZXJlbmNlKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnYnJhbmQtMDMnLCBtYXAtZ2V0KCR0aGVtZSwgJ2JyYW5kLTAzJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdCgkdGhlbWUsICRwYXJlbnQtY2FyYm9uLXRoZW1lLCAnYWN0aXZlLTAxJywgJGVtaXQtZGlmZmVyZW5jZSlcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ2FjdGl2ZS0wMScsIG1hcC1nZXQoJHRoZW1lLCAnYWN0aXZlLTAxJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2hvdmVyLWZpZWxkJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdob3Zlci1maWVsZCcsIG1hcC1nZXQoJHRoZW1lLCAnaG92ZXItZmllbGQnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KCR0aGVtZSwgJHBhcmVudC1jYXJib24tdGhlbWUsICdkYW5nZXInLCAkZW1pdC1kaWZmZXJlbmNlKSB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ2RhbmdlcicsIG1hcC1nZXQoJHRoZW1lLCAnZGFuZ2VyJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2NhcHRpb24tMDEnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ2NhcHRpb24tMDEnLCBtYXAtZ2V0KCR0aGVtZSwgJ2NhcHRpb24tMDEnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KCR0aGVtZSwgJHBhcmVudC1jYXJib24tdGhlbWUsICdsYWJlbC0wMScsICRlbWl0LWRpZmZlcmVuY2UpXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdsYWJlbC0wMScsIG1hcC1nZXQoJHRoZW1lLCAnbGFiZWwtMDEnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnaGVscGVyLXRleHQtMDEnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdoZWxwZXItdGV4dC0wMScsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnaGVscGVyLXRleHQtMDEnKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdib2R5LXNob3J0LTAxJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnYm9keS1zaG9ydC0wMScsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnYm9keS1zaG9ydC0wMScpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2JvZHktbG9uZy0wMScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnYm9keS1sb25nLTAxJywgbWFwLWdldCgkdGhlbWUsICdib2R5LWxvbmctMDEnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnYm9keS1zaG9ydC0wMicsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2JvZHktc2hvcnQtMDInLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2JvZHktc2hvcnQtMDInKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdib2R5LWxvbmctMDInLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ2JvZHktbG9uZy0wMicsIG1hcC1nZXQoJHRoZW1lLCAnYm9keS1sb25nLTAyJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdCgkdGhlbWUsICRwYXJlbnQtY2FyYm9uLXRoZW1lLCAnY29kZS0wMScsICRlbWl0LWRpZmZlcmVuY2UpIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnY29kZS0wMScsIG1hcC1nZXQoJHRoZW1lLCAnY29kZS0wMScpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoJHRoZW1lLCAkcGFyZW50LWNhcmJvbi10aGVtZSwgJ2NvZGUtMDInLCAkZW1pdC1kaWZmZXJlbmNlKSB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ2NvZGUtMDInLCBtYXAtZ2V0KCR0aGVtZSwgJ2NvZGUtMDInKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnaGVhZGluZy0wMScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnaGVhZGluZy0wMScsIG1hcC1nZXQoJHRoZW1lLCAnaGVhZGluZy0wMScpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdwcm9kdWN0aXZlLWhlYWRpbmctMDEnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdwcm9kdWN0aXZlLWhlYWRpbmctMDEnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3Byb2R1Y3RpdmUtaGVhZGluZy0wMScpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2hlYWRpbmctMDInLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ2hlYWRpbmctMDInLCBtYXAtZ2V0KCR0aGVtZSwgJ2hlYWRpbmctMDInKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAncHJvZHVjdGl2ZS1oZWFkaW5nLTAyJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAncHJvZHVjdGl2ZS1oZWFkaW5nLTAyJyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdwcm9kdWN0aXZlLWhlYWRpbmctMDInKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdwcm9kdWN0aXZlLWhlYWRpbmctMDMnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdwcm9kdWN0aXZlLWhlYWRpbmctMDMnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3Byb2R1Y3RpdmUtaGVhZGluZy0wMycpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ3Byb2R1Y3RpdmUtaGVhZGluZy0wNCcsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ3Byb2R1Y3RpdmUtaGVhZGluZy0wNCcsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAncHJvZHVjdGl2ZS1oZWFkaW5nLTA0JylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAncHJvZHVjdGl2ZS1oZWFkaW5nLTA1JyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAncHJvZHVjdGl2ZS1oZWFkaW5nLTA1JyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdwcm9kdWN0aXZlLWhlYWRpbmctMDUnKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdwcm9kdWN0aXZlLWhlYWRpbmctMDYnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdwcm9kdWN0aXZlLWhlYWRpbmctMDYnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ3Byb2R1Y3RpdmUtaGVhZGluZy0wNicpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ3Byb2R1Y3RpdmUtaGVhZGluZy0wNycsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ3Byb2R1Y3RpdmUtaGVhZGluZy0wNycsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAncHJvZHVjdGl2ZS1oZWFkaW5nLTA3JylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnZXhwcmVzc2l2ZS1oZWFkaW5nLTAxJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnZXhwcmVzc2l2ZS1oZWFkaW5nLTAxJyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdleHByZXNzaXZlLWhlYWRpbmctMDEnKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdleHByZXNzaXZlLWhlYWRpbmctMDInLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdleHByZXNzaXZlLWhlYWRpbmctMDInLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2V4cHJlc3NpdmUtaGVhZGluZy0wMicpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2V4cHJlc3NpdmUtaGVhZGluZy0wMycsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2V4cHJlc3NpdmUtaGVhZGluZy0wMycsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnZXhwcmVzc2l2ZS1oZWFkaW5nLTAzJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnZXhwcmVzc2l2ZS1oZWFkaW5nLTA0JyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnZXhwcmVzc2l2ZS1oZWFkaW5nLTA0JyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdleHByZXNzaXZlLWhlYWRpbmctMDQnKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdleHByZXNzaXZlLWhlYWRpbmctMDUnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdleHByZXNzaXZlLWhlYWRpbmctMDUnLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2V4cHJlc3NpdmUtaGVhZGluZy0wNScpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2V4cHJlc3NpdmUtaGVhZGluZy0wNicsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2V4cHJlc3NpdmUtaGVhZGluZy0wNicsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnZXhwcmVzc2l2ZS1oZWFkaW5nLTA2JylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnZXhwcmVzc2l2ZS1wYXJhZ3JhcGgtMDEnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdleHByZXNzaXZlLXBhcmFncmFwaC0wMScsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnZXhwcmVzc2l2ZS1wYXJhZ3JhcGgtMDEnKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdxdW90YXRpb24tMDEnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ3F1b3RhdGlvbi0wMScsIG1hcC1nZXQoJHRoZW1lLCAncXVvdGF0aW9uLTAxJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ3F1b3RhdGlvbi0wMicsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgncXVvdGF0aW9uLTAyJywgbWFwLWdldCgkdGhlbWUsICdxdW90YXRpb24tMDInKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnZGlzcGxheS0wMScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnZGlzcGxheS0wMScsIG1hcC1nZXQoJHRoZW1lLCAnZGlzcGxheS0wMScpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdkaXNwbGF5LTAyJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdkaXNwbGF5LTAyJywgbWFwLWdldCgkdGhlbWUsICdkaXNwbGF5LTAyJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2Rpc3BsYXktMDMnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ2Rpc3BsYXktMDMnLCBtYXAtZ2V0KCR0aGVtZSwgJ2Rpc3BsYXktMDMnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnZGlzcGxheS0wNCcsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnZGlzcGxheS0wNCcsIG1hcC1nZXQoJHRoZW1lLCAnZGlzcGxheS0wNCcpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdzcGFjaW5nLTAxJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdzcGFjaW5nLTAxJywgbWFwLWdldCgkdGhlbWUsICdzcGFjaW5nLTAxJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ3NwYWNpbmctMDInLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ3NwYWNpbmctMDInLCBtYXAtZ2V0KCR0aGVtZSwgJ3NwYWNpbmctMDInKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnc3BhY2luZy0wMycsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnc3BhY2luZy0wMycsIG1hcC1nZXQoJHRoZW1lLCAnc3BhY2luZy0wMycpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdzcGFjaW5nLTA0JyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdzcGFjaW5nLTA0JywgbWFwLWdldCgkdGhlbWUsICdzcGFjaW5nLTA0JykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ3NwYWNpbmctMDUnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ3NwYWNpbmctMDUnLCBtYXAtZ2V0KCR0aGVtZSwgJ3NwYWNpbmctMDUnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnc3BhY2luZy0wNicsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnc3BhY2luZy0wNicsIG1hcC1nZXQoJHRoZW1lLCAnc3BhY2luZy0wNicpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdzcGFjaW5nLTA3JyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdzcGFjaW5nLTA3JywgbWFwLWdldCgkdGhlbWUsICdzcGFjaW5nLTA3JykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ3NwYWNpbmctMDgnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ3NwYWNpbmctMDgnLCBtYXAtZ2V0KCR0aGVtZSwgJ3NwYWNpbmctMDgnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnc3BhY2luZy0wOScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnc3BhY2luZy0wOScsIG1hcC1nZXQoJHRoZW1lLCAnc3BhY2luZy0wOScpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdzcGFjaW5nLTEwJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdzcGFjaW5nLTEwJywgbWFwLWdldCgkdGhlbWUsICdzcGFjaW5nLTEwJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ3NwYWNpbmctMTEnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ3NwYWNpbmctMTEnLCBtYXAtZ2V0KCR0aGVtZSwgJ3NwYWNpbmctMTEnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnc3BhY2luZy0xMicsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnc3BhY2luZy0xMicsIG1hcC1nZXQoJHRoZW1lLCAnc3BhY2luZy0xMicpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdzcGFjaW5nLTEzJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdzcGFjaW5nLTEzJywgbWFwLWdldCgkdGhlbWUsICdzcGFjaW5nLTEzJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2ZsdWlkLXNwYWNpbmctMDEnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdmbHVpZC1zcGFjaW5nLTAxJyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdmbHVpZC1zcGFjaW5nLTAxJylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnZmx1aWQtc3BhY2luZy0wMicsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eShcbiAgICAgICAgJ2ZsdWlkLXNwYWNpbmctMDInLFxuICAgICAgICBtYXAtZ2V0KCR0aGVtZSwgJ2ZsdWlkLXNwYWNpbmctMDInKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdmbHVpZC1zcGFjaW5nLTAzJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KFxuICAgICAgICAnZmx1aWQtc3BhY2luZy0wMycsXG4gICAgICAgIG1hcC1nZXQoJHRoZW1lLCAnZmx1aWQtc3BhY2luZy0wMycpXG4gICAgICApO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2ZsdWlkLXNwYWNpbmctMDQnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoXG4gICAgICAgICdmbHVpZC1zcGFjaW5nLTA0JyxcbiAgICAgICAgbWFwLWdldCgkdGhlbWUsICdmbHVpZC1zcGFjaW5nLTA0JylcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KCR0aGVtZSwgJHBhcmVudC1jYXJib24tdGhlbWUsICdsYXlvdXQtMDEnLCAkZW1pdC1kaWZmZXJlbmNlKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnbGF5b3V0LTAxJywgbWFwLWdldCgkdGhlbWUsICdsYXlvdXQtMDEnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KCR0aGVtZSwgJHBhcmVudC1jYXJib24tdGhlbWUsICdsYXlvdXQtMDInLCAkZW1pdC1kaWZmZXJlbmNlKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnbGF5b3V0LTAyJywgbWFwLWdldCgkdGhlbWUsICdsYXlvdXQtMDInKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KCR0aGVtZSwgJHBhcmVudC1jYXJib24tdGhlbWUsICdsYXlvdXQtMDMnLCAkZW1pdC1kaWZmZXJlbmNlKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnbGF5b3V0LTAzJywgbWFwLWdldCgkdGhlbWUsICdsYXlvdXQtMDMnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KCR0aGVtZSwgJHBhcmVudC1jYXJib24tdGhlbWUsICdsYXlvdXQtMDQnLCAkZW1pdC1kaWZmZXJlbmNlKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnbGF5b3V0LTA0JywgbWFwLWdldCgkdGhlbWUsICdsYXlvdXQtMDQnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KCR0aGVtZSwgJHBhcmVudC1jYXJib24tdGhlbWUsICdsYXlvdXQtMDUnLCAkZW1pdC1kaWZmZXJlbmNlKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnbGF5b3V0LTA1JywgbWFwLWdldCgkdGhlbWUsICdsYXlvdXQtMDUnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KCR0aGVtZSwgJHBhcmVudC1jYXJib24tdGhlbWUsICdsYXlvdXQtMDYnLCAkZW1pdC1kaWZmZXJlbmNlKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnbGF5b3V0LTA2JywgbWFwLWdldCgkdGhlbWUsICdsYXlvdXQtMDYnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KCR0aGVtZSwgJHBhcmVudC1jYXJib24tdGhlbWUsICdsYXlvdXQtMDcnLCAkZW1pdC1kaWZmZXJlbmNlKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnbGF5b3V0LTA3JywgbWFwLWdldCgkdGhlbWUsICdsYXlvdXQtMDcnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnY29udGFpbmVyLTAxJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdjb250YWluZXItMDEnLCBtYXAtZ2V0KCR0aGVtZSwgJ2NvbnRhaW5lci0wMScpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdjb250YWluZXItMDInLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ2NvbnRhaW5lci0wMicsIG1hcC1nZXQoJHRoZW1lLCAnY29udGFpbmVyLTAyJykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2NvbnRhaW5lci0wMycsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnY29udGFpbmVyLTAzJywgbWFwLWdldCgkdGhlbWUsICdjb250YWluZXItMDMnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnY29udGFpbmVyLTA0JyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdjb250YWluZXItMDQnLCBtYXAtZ2V0KCR0aGVtZSwgJ2NvbnRhaW5lci0wNCcpKTtcbiAgICB9XG5cbiAgICBAaWYgc2hvdWxkLWVtaXQoXG4gICAgICAkdGhlbWUsXG4gICAgICAkcGFyZW50LWNhcmJvbi10aGVtZSxcbiAgICAgICdjb250YWluZXItMDUnLFxuICAgICAgJGVtaXQtZGlmZmVyZW5jZVxuICAgIClcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcHJvcGVydHkoJ2NvbnRhaW5lci0wNScsIG1hcC1nZXQoJHRoZW1lLCAnY29udGFpbmVyLTA1JykpO1xuICAgIH1cblxuICAgIEBpZiBzaG91bGQtZW1pdChcbiAgICAgICR0aGVtZSxcbiAgICAgICRwYXJlbnQtY2FyYm9uLXRoZW1lLFxuICAgICAgJ2ljb24tc2l6ZS0wMScsXG4gICAgICAkZW1pdC1kaWZmZXJlbmNlXG4gICAgKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1wcm9wZXJ0eSgnaWNvbi1zaXplLTAxJywgbWFwLWdldCgkdGhlbWUsICdpY29uLXNpemUtMDEnKSk7XG4gICAgfVxuXG4gICAgQGlmIHNob3VsZC1lbWl0KFxuICAgICAgJHRoZW1lLFxuICAgICAgJHBhcmVudC1jYXJib24tdGhlbWUsXG4gICAgICAnaWNvbi1zaXplLTAyJyxcbiAgICAgICRlbWl0LWRpZmZlcmVuY2VcbiAgICApXG4gICAge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXByb3BlcnR5KCdpY29uLXNpemUtMDInLCBtYXAtZ2V0KCR0aGVtZSwgJ2ljb24tc2l6ZS0wMicpKTtcbiAgICB9XG4gIH1cblxuICBAY29udGVudDtcblxuICAvLyBSZXNldCB0byBkZWZhdWx0IHRoZW1lIGFmdGVyIGFwcGx5IGluIGNvbnRlbnRcbiAgQGlmICRjYXJib24tLXRoZW1lICE9ICRwYXJlbnQtY2FyYm9uLXRoZW1lIHtcbiAgICAkY2FyYm9uLS10aGVtZTogJHBhcmVudC1jYXJib24tdGhlbWUgIWdsb2JhbDtcblxuICAgIEBpbmNsdWRlIGNhcmJvbi0tdGhlbWUoKTtcbiAgfVxufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJ3ZhcnMnO1xuQGltcG9ydCAndHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdjc3MtLXJlc2V0JztcbkBpbXBvcnQgJy4vdmVuZG9yL0BjYXJib24vZWxlbWVudHMvc2Nzcy9pbXBvcnQtb25jZS9pbXBvcnQtb25jZSc7XG5cbi8vLyBCb2R5IHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBnbG9iYWwtYm9keVxuQG1peGluIGNzcy1ib2R5IHtcbiAgYm9keSB7XG4gICAgQGluY2x1ZGUgcmVzZXQ7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1zaG9ydC0wMScpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygnY3NzLS1ib2R5Jykge1xuICBAaWYgdmFyaWFibGUtZXhpc3RzKCdjc3MtLWJvZHknKSA9PSBmYWxzZSBvciAkY3NzLS1ib2R5ID09IHRydWUge1xuICAgIEBpbmNsdWRlIGNzcy1ib2R5O1xuICB9XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE4LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuLy8gSGVscGVycyBmb3IgZGVmaW5pbmcgY29sdW1ucywgcm93cywgYW5kIGNvbnRhaW5lcnMgYXJlIGhlYXZpbHkgaW5zcGlyZWQgYnksXG4vLyBhbmQgb2Z0ZW4gZGVyaXZlZCBmcm9tLCBib290c3RyYXA6XG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi92NC1kZXYvc2Nzcy9taXhpbnMvX2dyaWQuc2Nzc1xuXG5AaW1wb3J0ICcuLi9sYXlvdXQvYnJlYWtwb2ludCc7XG5AaW1wb3J0ICdwcmVmaXgnO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sdW1uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFVzZWQgdG8gaW5pdGlhbGl6ZSB0aGUgZGVmYXVsdCBwcm9wZXJ0aWVzIGZvciBhIGNvbHVtbiBjbGFzcywgbW9zdCBub3RhYmx5XG4vLy8gZm9yIHNldHRpbmcgd2lkdGggYW5kIGRlZmF1bHQgZ3V0dGVycyB3aGVuIGEgY29sdW1uJ3MgYnJlYWtwb2ludCBoYXMgbm90IGJlZW5cbi8vLyBoaXQgeWV0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZ3V0dGVyIFskY2FyYm9uLS1ncmlkLWd1dHRlcl0gLSBUaGUgZ3V0dGVyIGZvciB0aGUgZ3JpZCBzeXN0ZW1cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbGxhcHNlZC1ndXR0ZXIgWyRjYXJib24tLWdyaWQtZ3V0dGVyLS1jb25kZW5zZWRdIC0gVGhlIGNvbmRlbnNlZCBtb2RlIGd1dHRlclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBAY2FyYm9uL2dyaWRcbkBtaXhpbiBjYXJib24tLW1ha2UtY29sLXJlYWR5KFxuICAkZ3V0dGVyOiAkY2FyYm9uLS1ncmlkLWd1dHRlcixcbiAgJGNvbmRlbnNlZC1ndXR0ZXI6ICRjYXJib24tLWdyaWQtZ3V0dGVyLS1jb25kZW5zZWRcbikge1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIC8vIEZvciBvdXIgY29uZGVuc2VkIHVzZS1jYXNlLCBvdXIgZ3V0dGVycyBjb2xsYXBzZSB0byAycHggc29saWQsIDFweCBvbiBlYWNoXG4gIC8vIHNpZGUuXG4gIC4jeyRwcmVmaXh9LS1yb3ctLWNvbmRlbnNlZCAmLFxuICAuI3skcHJlZml4fS0tZ3JpZC0tY29uZGVuc2VkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkY29uZGVuc2VkLWd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRjb25kZW5zZWQtZ3V0dGVyIC8gMik7XG4gIH1cblxuICAvLyBGb3Igb3VyIG5hcnJvdyB1c2UtY2FzZSwgb3VyIGNvbnRhaW5lciBoYW5ncyAxNnB4IGludG8gdGhlIGd1dHRlclxuICAuI3skcHJlZml4fS0tcm93LS1uYXJyb3cgJixcbiAgLiN7JHByZWZpeH0tLWdyaWQtLW5hcnJvdyAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLy8gRGVmaW5lIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uIGZvciBhIGdpdmVuIHNwYW4gYW5kIGNvbHVtbiBjb3VudC5cbi8vLyBBIHdpZHRoIG9mIDAgd2lsbCBoaWRlIHRoZSBjb2x1bW4gZW50aXJlbHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFuIC0gVGhlIG51bWJlciBvZiBjb2x1bW5zIGNvdmVyZWRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgLSBUaGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgYXZhaWxhYmxlXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIEBjYXJib24vZ3JpZFxuQG1peGluIGNhcmJvbi0tbWFrZS1jb2woJHNwYW4sICRjb2x1bW5zKSB7XG4gIEBpZiAkc3BhbiA9PSAwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9IEBlbHNlIHtcbiAgICAvLyBFeHBsaWNpdGx5IGluY2x1ZGUgYGRpc3BsYXk6IGJsb2NrYCB0byBvdmVycmlkZVxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAgIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAgIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkc3BhbiAvICRjb2x1bW5zKTtcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc3BhbiAvICRjb2x1bW5zKTtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlIGEgY29sdW1uIG9mZnNldCBmb3IgYSBnaXZlbiBzcGFuIGFuZCBjb2x1bW4gY291bnQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFuIC0gVGhlIG51bWJlciBvZiBjb2x1bW5zIHRoZSBvZmZzZXQgc2hvdWxkIGNvdmVyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIC0gVGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIGF2YWlsYWJsZVxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBAY2FyYm9uL2dyaWRcbkBtaXhpbiBjYXJib24tLW1ha2UtY29sLW9mZnNldCgkc3BhbiwgJGNvbHVtbnMpIHtcbiAgJG9mZnNldDogJHNwYW4gLyAkY29sdW1ucztcbiAgQGlmICRvZmZzZXQgPT0gMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH0gQGVsc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRvZmZzZXQpO1xuICB9XG59XG5cbi8vLyBPdXRwdXQgdGhlIENTUyByZXF1aXJlZCBmb3IgYWxsIHRoZSBjb2x1bW5zIGluIGEgZ2l2ZW4gZ3JpZCBzeXN0ZW0uXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJGNhcmJvbi0tZ3JpZC1icmVha3BvaW50c10gLSBUaGUgYnJlYWtwb2ludHMgaW4gdGhlIGdyaWQgc3lzdGVtXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRndXR0ZXIgWyRjYXJib24tLWdyaWQtZ3V0dGVyXSAtIFRoZSBndXR0ZXIgZm9yIHRoZSBncmlkIHN5c3RlbVxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBAY2FyYm9uL2dyaWRcbkBtaXhpbiBjYXJib24tLW1ha2UtZ3JpZC1jb2x1bW5zKFxuICAkYnJlYWtwb2ludHM6ICRjYXJib24tLWdyaWQtYnJlYWtwb2ludHMsXG4gICRndXR0ZXI6ICRjYXJib24tLWdyaWQtZ3V0dGVyXG4pIHtcbiAgLiN7JHByZWZpeH0tLWNvbCB7XG4gICAgQGluY2x1ZGUgY2FyYm9uLS1tYWtlLWNvbC1yZWFkeSgkZ3V0dGVyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogY2FyYm9uLS1icmVha3BvaW50LWluZml4KCRicmVha3BvaW50KTtcbiAgICAkY29sdW1uczogbWFwLWdldChtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpLCBjb2x1bW5zKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuI3skcHJlZml4fS0tY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyYm9uLS1tYWtlLWNvbC1yZWFkeSgkZ3V0dGVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tY29sI3skaW5maXh9LFxuICAgIC4jeyRwcmVmaXh9LS1jb2wjeyRpbmZpeH0tLWF1dG8ge1xuICAgICAgQGluY2x1ZGUgY2FyYm9uLS1tYWtlLWNvbC1yZWFkeSgkZ3V0dGVyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC4jeyRwcmVmaXh9LS1jb2wsXG4gICAgICAuI3skcHJlZml4fS0tY29sI3skaW5maXh9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG5cbiAgICAgIC4jeyRwcmVmaXh9LS1jb2wtLWF1dG8sXG4gICAgICAuI3skcHJlZml4fS0tY29sI3skaW5maXh9LS1hdXRvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC4jeyRwcmVmaXh9LS1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGNhcmJvbi0tbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCgkaW5maXggPT0gJycpIHtcbiAgICAgICAgICAuI3skcHJlZml4fS0tb2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhcmJvbi0tbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSb3dzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gRGVmaW5lIHRoZSBwcm9wZXJ0aWVzIGZvciBhIHNlbGVjdG9yIGFzc2lnbmVkIHRvIGEgcm93IGluIHRoZSBncmlkIHN5c3RlbS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGd1dHRlciBbJGNhcmJvbi0tZ3JpZC1ndXR0ZXJdIC0gVGhlIGd1dHRlciBpbiB0aGUgZ3JpZCBzeXN0ZW1cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgQGNhcmJvbi9ncmlkXG5AbWl4aW4gY2FyYm9uLS1tYWtlLXJvdygkZ3V0dGVyOiAkY2FyYm9uLS1ncmlkLWd1dHRlcikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTEgKiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0xICogJGd1dHRlciAvIDI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBObyBndXR0ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBBZGQgYG5vLWd1dHRlcmAgYW5kIGBuby1ndXR0ZXItLXtzdGFydCxlbmR9YCBjbGFzc2VzIHRvIHRoZSBvdXRwdXQgQ1NTLiBUaGVzZVxuLy8vIGNsYXNzZXMgYXJlIHVzZWZ1bCBmb3IgZHJvcHBpbmcgdGhlIGd1dHRlciBpbiBmbHVpZCBzaXR1YXRpb25zLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBAY2FyYm9uL2dyaWRcbkBtaXhpbiBjYXJib24tLW5vLWd1dHRlciB7XG4gIC4jeyRwcmVmaXh9LS1uby1ndXR0ZXIsXG4gIC4jeyRwcmVmaXh9LS1yb3cuI3skcHJlZml4fS0tbm8tZ3V0dGVyIFtjbGFzcyo9JyN7JHByZWZpeH0tLWNvbCddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1uby1ndXR0ZXItLXN0YXJ0LFxuICAuI3skcHJlZml4fS0tcm93LiN7JHByZWZpeH0tLW5vLWd1dHRlci0tc3RhcnQgW2NsYXNzKj0nI3skcHJlZml4fS0tY29sJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1uby1ndXR0ZXItLWVuZCxcbiAgLiN7JHByZWZpeH0tLXJvdy4jeyRwcmVmaXh9LS1uby1ndXR0ZXItLWVuZCBbY2xhc3MqPScjeyRwcmVmaXh9LS1jb2wnXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC8vIERlcHJlY2F0ZWQg4pig77iPXG4gIC4jeyRwcmVmaXh9LS1uby1ndXR0ZXItLWxlZnQsXG4gIC4jeyRwcmVmaXh9LS1yb3cuI3skcHJlZml4fS0tbm8tZ3V0dGVyLS1sZWZ0IFtjbGFzcyo9JyN7JHByZWZpeH0tLWNvbCddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbm8tZ3V0dGVyLS1yaWdodCxcbiAgLiN7JHByZWZpeH0tLXJvdy4jeyRwcmVmaXh9LS1uby1ndXR0ZXItLXJpZ2h0IFtjbGFzcyo9JyN7JHByZWZpeH0tLWNvbCddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIYW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQWRkIGBoYW5nLS1zdGFydGAgYW5kIGBoYW5nLS1lbmRgIGNsYXNzZXMgZm9yIGEgZ2l2ZW4gZ3V0dGVyLiBUaGVzZSBjbGFzc2VzIGFyZVxuLy8vIHVzZWQgYWxvbmdzaWRlIGBuby1ndXR0ZXItLXN0YXJ0YCBhbmQgYG5vLWd1dHRlci0tZW5kYCB0byBcImhhbmdcIiB0eXBlLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZ3V0dGVyIFskY2FyYm9uLS1ncmlkLWd1dHRlcl0gLSBUaGUgZ3V0dGVyIGluIHRoZSBncmlkIHN5c3RlbVxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBAY2FyYm9uL2dyaWRcbkBtaXhpbiBjYXJib24tLWhhbmcoJGd1dHRlcjogJGNhcmJvbi0tZ3JpZC1ndXR0ZXIpIHtcbiAgLiN7JHByZWZpeH0tLWhhbmctLXN0YXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICAuI3skcHJlZml4fS0taGFuZy0tZW5kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICB9XG5cbiAgLy8gRGVwcmVjYXRlZCDimKDvuI9cbiAgLiN7JHByZWZpeH0tLWhhbmctLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1oYW5nLS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQXNwZWN0IHJhdGlvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gVGhlIGFzcGVjdCByYXRpb3MgdGhhdCBhcmUgdXNlZCB0byBnZW5lcmF0ZSBjb3JyZXNwb25kaW5nIGFzcGVjdCByYXRpb1xuLy8vIGNsYXNzZXMgaW4gY29kZVxuLy8vIEB0eXBlIExpc3Rcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL2dyaWRcbiRjYXJib24tLWFzcGVjdC1yYXRpb3M6IChcbiAgKDE2LCA5KSxcbiAgKDksIDE2KSxcbiAgKDIsIDEpLFxuICAoMSwgMiksXG4gICg0LCAzKSxcbiAgKDMsIDQpLFxuICAoMywgMiksXG4gICgyLCAzKSxcbiAgKDEsIDEpXG4pO1xuXG4vLy8gR2VuZXJhdGVzIHRoZSBDU1MgY2xhc3NuYW1lIHV0aWxpdGllcyBmb3IgdGhlIGFzcGVjdCByYXRpb3Ncbi8vL1xuLy8vIENTUyBUcmlja3MgYXJ0aWNsZSBvbiBhc3BlY3QgcmF0aW9zIGFuZCBhbGwgdGhlIGRpZmZlcmVudCB3YXlzIGl0IGNhbiBiZSBkb25lLlxuLy8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYXNwZWN0LXJhdGlvLWJveGVzLyNhcnRpY2xlLWhlYWRlci1pZC02XG4vLy9cbi8vLyBUaGF0IGFydGljbGUgcmVmZXJlbmNlcyBhbiBlYXJsaWVyIGFydGljbGUgb24gdGhlIHRvcGljLlxuLy8vIGh0dHBzOi8va2VpdGhqZ3JhbnQuY29tL3Bvc3RzLzIwMTcvMDMvYXNwZWN0LXJhdGlvcy9cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggd2lkdGggZnJvbSBhbiBhc3BlY3QgcmF0aW9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodCBoZWlnaHQgZnJvbSBhbiBhc3BlY3QgcmF0aW9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgQGNhcmJvbi9ncmlkXG5AbWl4aW4gY2FyYm9uLS1hc3BlY3QtcmF0aW8oJGFzcGVjdC1yYXRpb3M6ICRjYXJib24tLWFzcGVjdC1yYXRpb3MpIHtcbiAgLiN7JHByZWZpeH0tLWFzcGVjdC1yYXRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWFzcGVjdC1yYXRpbzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1hc3BlY3QtcmF0aW86OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIEBlYWNoICRhc3BlY3QtcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAgICR3aWR0aDogbnRoKCRhc3BlY3QtcmF0aW8sIDEpO1xuICAgICRoZWlnaHQ6IG50aCgkYXNwZWN0LXJhdGlvLCAyKTtcblxuICAgIC4jeyRwcmVmaXh9LS1hc3BlY3QtcmF0aW8tLSN7JHdpZHRofXgjeyRoZWlnaHR9OjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGhlaWdodCAvICR3aWR0aCk7XG4gICAgfVxuICB9XG5cbiAgLy8gbGVhdmluZyBoZXJlIGZvciBsZWdhY3kgc3VwcG9ydFxuICAuI3skcHJlZml4fS0tYXNwZWN0LXJhdGlvLS1vYmplY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdyaWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBDcmVhdGUgdGhlIGNvbnRhaW5lciBmb3IgYSBncmlkLiBXaWxsIGNhdXNlIGZ1bGwtYmxlZWQgZm9yIHRoZSBncmlkIHVubGVzc1xuLy8vIG1heC13aWR0aCBwcm9wZXJ0aWVzIGFyZSBhZGRlZCB3aXRoIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYFxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRjYXJib24tLWdyaWQtYnJlYWtwb2ludHNdIC0gQSBtYXAgb2YgYnJlYWtwb2ludHMgd2hlcmUgdGhlIGtleSBpcyB0aGUgbmFtZVxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBAY2FyYm9uL2dyaWRcbkBtaXhpbiBjYXJib24tLW1ha2UtY29udGFpbmVyKCRicmVha3BvaW50czogJGNhcmJvbi0tZ3JpZC1icmVha3BvaW50cykge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIGNhcmJvbi0tc2V0LWxhcmdlc3QtYnJlYWtwb2ludCgpO1xuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAkcHJldi1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgY2FyYm9uLS1icmVha3BvaW50LXByZXYoJG5hbWUpKTtcbiAgICAkbWFyZ2luOiBtYXAtZ2V0KCR2YWx1ZSwgbWFyZ2luKTtcblxuICAgIEBpZiAkcHJldi1icmVha3BvaW50IHtcbiAgICAgICRwcmV2LW1hcmdpbjogbWFwLWdldCgkcHJldi1icmVha3BvaW50LCBtYXJnaW4pO1xuICAgICAgQGlmICRwcmV2LW1hcmdpbiAhPSAkbWFyZ2luIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogI3soJGNhcmJvbi0tZ3JpZC1ndXR0ZXIgLyAyKSArICRtYXJnaW59O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogI3soJGNhcmJvbi0tZ3JpZC1ndXR0ZXIgLyAyKSArICRtYXJnaW59O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3soJGNhcmJvbi0tZ3JpZC1ndXR0ZXIgLyAyKSArICRtYXJnaW59O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7KCRjYXJib24tLWdyaWQtZ3V0dGVyIC8gMikgKyAkbWFyZ2lufTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEdldCB0aGUgbGFzdCBicmVha3BvaW50IHdpZHRoIGFuZCBzZXQgbWF4LXdpZHRoIHRvIGl0cyB2YWx1ZVxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRjYXJib24tLWdyaWQtYnJlYWtwb2ludHNdIC0gQSBtYXAgb2YgYnJlYWtwb2ludHMgd2hlcmUgdGhlIGtleSBpcyB0aGUgbmFtZVxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBAY2FyYm9uL2dyaWRcbkBtaXhpbiBjYXJib24tLXNldC1sYXJnZXN0LWJyZWFrcG9pbnQoJGJyZWFrcG9pbnRzOiAkY2FyYm9uLS1ncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRsYXJnZXN0LWJyZWFrcG9pbnQ6IGxhc3QtbWFwLWl0ZW0oJGJyZWFrcG9pbnRzKTtcblxuICBtYXgtd2lkdGg6IG1hcC1nZXQoJGxhcmdlc3QtYnJlYWtwb2ludCwgJ3dpZHRoJyk7XG59XG5cbi8vLyBBZGQgaW4gdGhlIG1heC13aWR0aHMgZm9yIGVhY2ggYnJlYWtwb2ludCB0byB0aGUgY29udGFpbmVyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJGNhcmJvbi0tZ3JpZC1icmVha3BvaW50c10gLSBBIG1hcCBvZiBicmVha3BvaW50cyB3aGVyZSB0aGUga2V5IGlzIHRoZSBuYW1lXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIEBjYXJib24vZ3JpZFxuQG1peGluIGNhcmJvbi0tbWFrZS1jb250YWluZXItbWF4LXdpZHRocyhcbiAgJGJyZWFrcG9pbnRzOiAkY2FyYm9uLS1ncmlkLWJyZWFrcG9pbnRzXG4pIHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCR2YWx1ZSwgd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gR2VuZXJhdGUgdGhlIENTUyBmb3IgYSBncmlkIGZvciB0aGUgZ2l2ZW4gYnJlYWtwb2ludHMgYW5kIGd1dHRlcnNcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskY2FyYm9uLS1ncmlkLWJyZWFrcG9pbnRzXSAtIFRoZSBkZWZhdWx0IGJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRncmlkLWd1dHRlciBbJGNhcmJvbi0tZ3JpZC1ndXR0ZXJdIC0gVGhlIGRlZmF1bHQgZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29uZGVuc2VkLWd1dHRlciBbJGNhcmJvbi0tZ3JpZC1ndXR0ZXItLWNvbmRlbnNlZF0gLSBUaGUgY29uZGVuc2VkIG1vZGUgZ3V0dGVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9ncmlkXG5AbWl4aW4gY2FyYm9uLS1ncmlkKFxuICAkYnJlYWtwb2ludHM6ICRjYXJib24tLWdyaWQtYnJlYWtwb2ludHMsXG4gICRncmlkLWd1dHRlcjogJGNhcmJvbi0tZ3JpZC1ndXR0ZXIsXG4gICRjb25kZW5zZWQtZ3V0dGVyOiAkY2FyYm9uLS1ncmlkLWd1dHRlci0tY29uZGVuc2VkXG4pIHtcbiAgLiN7JHByZWZpeH0tLWdyaWQge1xuICAgIEBpbmNsdWRlIGNhcmJvbi0tbWFrZS1jb250YWluZXIoJGJyZWFrcG9pbnRzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGNhcmJvbi0tbGFyZ2VzdC1icmVha3BvaW50KCRicmVha3BvaW50cykge1xuICAgIC4jeyRwcmVmaXh9LS1ncmlkLS1mdWxsLXdpZHRoIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tcm93IHtcbiAgICBAaW5jbHVkZSBjYXJib24tLW1ha2Utcm93KCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcm93LXBhZGRpbmcgW2NsYXNzKj0nI3skcHJlZml4fS0tY29sJ10sXG4gIC4jeyRwcmVmaXh9LS1jb2wtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6ICRncmlkLWd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlciAvIDI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZ3JpZC0tY29uZGVuc2VkIFtjbGFzcyo9JyN7JHByZWZpeH0tLWNvbCddIHtcbiAgICBwYWRkaW5nLXRvcDogJGNvbmRlbnNlZC1ndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkY29uZGVuc2VkLWd1dHRlciAvIDI7XG4gIH1cblxuICBAaW5jbHVkZSBjYXJib24tLW1ha2UtZ3JpZC1jb2x1bW5zKCRicmVha3BvaW50cywgJGdyaWQtZ3V0dGVyKTtcbiAgQGluY2x1ZGUgY2FyYm9uLS1uby1ndXR0ZXIoKTtcbiAgQGluY2x1ZGUgY2FyYm9uLS1oYW5nKCRncmlkLWd1dHRlcik7XG4gIEBpbmNsdWRlIGNhcmJvbi0tYXNwZWN0LXJhdGlvKCk7XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE4LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvdjQtZGV2L3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzXG5AaW1wb3J0ICdjb252ZXJ0JztcbkBpbXBvcnQgJ3V0aWxpdGllcyc7XG5cbi8vLyBDYXJib24gZ3V0dGVyIHNpemUgaW4gcmVtXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9sYXlvdXRcbiRjYXJib24tLWdyaWQtZ3V0dGVyOiBjYXJib24tLXJlbSgzMnB4KTtcblxuLy8vIENhcmJvbiBjb25kZW5zZWQgZ3V0dGVyIHNpemUgaW4gcmVtXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9sYXlvdXRcbiRjYXJib24tLWdyaWQtZ3V0dGVyLS1jb25kZW5zZWQ6IGNhcmJvbi0tcmVtKDFweCk7XG5cbi8vIEluaXRpYWwgbWFwIG9mIG91ciBicmVha3BvaW50cyBhbmQgdGhlaXIgdmFsdWVzXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9sYXlvdXRcbiRjYXJib24tLWdyaWQtYnJlYWtwb2ludHM6IChcbiAgc206IChcbiAgICBjb2x1bW5zOiA0LFxuICAgIG1hcmdpbjogMCxcbiAgICB3aWR0aDogY2FyYm9uLS1yZW0oMzIwcHgpLFxuICApLFxuICBtZDogKFxuICAgIGNvbHVtbnM6IDgsXG4gICAgbWFyZ2luOiBjYXJib24tLXJlbSgxNnB4KSxcbiAgICB3aWR0aDogY2FyYm9uLS1yZW0oNjcycHgpLFxuICApLFxuICBsZzogKFxuICAgIGNvbHVtbnM6IDE2LFxuICAgIG1hcmdpbjogY2FyYm9uLS1yZW0oMTZweCksXG4gICAgd2lkdGg6IGNhcmJvbi0tcmVtKDEwNTZweCksXG4gICksXG4gIHhsZzogKFxuICAgIGNvbHVtbnM6IDE2LFxuICAgIG1hcmdpbjogY2FyYm9uLS1yZW0oMTZweCksXG4gICAgd2lkdGg6IGNhcmJvbi0tcmVtKDEzMTJweCksXG4gICksXG4gIG1heDogKFxuICAgIGNvbHVtbnM6IDE2LFxuICAgIG1hcmdpbjogY2FyYm9uLS1yZW0oMjRweCksXG4gICAgd2lkdGg6IGNhcmJvbi0tcmVtKDE1ODRweCksXG4gICksXG4pICFkZWZhdWx0O1xuXG4vLy8gR2V0IHRoZSB2YWx1ZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWthcG9pbnRcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskY2FyYm9uLS1ncmlkLWJyZWFrcG9pbnRzXSAtIEEgbWFwIG9mIGJyZWFrcG9pbnRzIHdoZXJlIHRoZSBrZXkgaXMgdGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgYW5kIHRoZSB2YWx1ZSBpcyB0aGUgdmFsdWVzIGZvciB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TGlzdH0gJGJyZWFrcG9pbnQtbmFtZXMgW21hcC1rZXlzKCRicmVha3BvaW50cyldIC0gQSBsaXN0IG9mIG5hbWVzIGZyb20gdGhlIGAkYnJlYWtwb2ludHNgIG1hcFxuLy8vIEByZXR1cm4ge1N0cmluZ31cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL2xheW91dFxuQGZ1bmN0aW9uIGNhcmJvbi0tYnJlYWtwb2ludC1uZXh0KFxuICAkbmFtZSxcbiAgJGJyZWFrcG9pbnRzOiAkY2FyYm9uLS1ncmlkLWJyZWFrcG9pbnRzLFxuICAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKVxuKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpIHtcbiAgICBAcmV0dXJuIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKTtcbiAgfVxuICBAcmV0dXJuIG51bGw7XG59XG5cbi8vLyBHZXQgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgZmlyc3QgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIFRoZSBuYW1lIG9mIHRoZSBicmVrYXBvaW50XG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJGNhcmJvbi0tZ3JpZC1icmVha3BvaW50c10gLSBBIG1hcCBvZiBicmVha3BvaW50cyB3aGVyZSB0aGUga2V5IGlzIHRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IGFuZCB0aGUgdmFsdWUgaXMgdGhlIHZhbHVlcyBmb3IgdGhlIGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0ge0xpc3R9ICRicmVha3BvaW50LW5hbWVzIFttYXAta2V5cygkYnJlYWtwb2ludHMpXSAtIEEgbGlzdCBvZiBuYW1lcyBmcm9tIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXBcbi8vLyBAcmV0dXJuIHtTdHJpbmd9XG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9sYXlvdXRcbkBmdW5jdGlvbiBjYXJib24tLWJyZWFrcG9pbnQtcHJldihcbiAgJG5hbWUsXG4gICRicmVha3BvaW50czogJGNhcmJvbi0tZ3JpZC1icmVha3BvaW50cyxcbiAgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cylcbikge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmICRuICE9IG51bGwgYW5kICRuID4gMSB7XG4gICAgQHJldHVybiBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuIC0gMSk7XG4gIH1cbiAgQHJldHVybiBudWxsO1xufVxuXG4vLy8gQ2hlY2sgdG8gc2VlIGlmIHRoZSBnaXZlbiBicmVha3BvaW50IG5hbWVcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBUaGUgbmFtZSBvZiB0aGUgYnJla2Fwb2ludFxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRjYXJib24tLWdyaWQtYnJlYWtwb2ludHNdIC0gQSBtYXAgb2YgYnJlYWtwb2ludHMgd2hlcmUgdGhlIGtleSBpcyB0aGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBhbmQgdGhlIHZhbHVlIGlzIHRoZSB2YWx1ZXMgZm9yIHRoZSBicmVha3BvaW50XG4vLy8gQHJldHVybiB7Qm9vbH1cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL2xheW91dFxuQGZ1bmN0aW9uIGNhcmJvbi0taXMtc21hbGxlc3QtYnJlYWtwb2ludChcbiAgJG5hbWUsXG4gICRicmVha3BvaW50czogJGNhcmJvbi0tZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gIEByZXR1cm4gaW5kZXgobWFwLWtleXMoJGJyZWFrcG9pbnRzKSwgJG5hbWUpID09IDE7XG59XG5cbi8vLyBSZXR1cm5zIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQgbmFtZVxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRjYXJib24tLWdyaWQtYnJlYWtwb2ludHNdIC0gQSBtYXAgb2YgYnJlYWtwb2ludHMgd2hlcmUgdGhlIGtleSBpcyB0aGUgbmFtZVxuLy8vIEByZXR1cm4ge1N0cmluZ31cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL2xheW91dFxuQGZ1bmN0aW9uIGNhcmJvbi0tbGFyZ2VzdC1icmVha3BvaW50LW5hbWUoXG4gICRicmVha3BvaW50czogJGNhcmJvbi0tZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gICR0b3RhbC1icmVha3BvaW50czogbGVuZ3RoKCRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gY2FyYm9uLS1rZXktYnktaW5kZXgoJGJyZWFrcG9pbnRzLCAkdG90YWwtYnJlYWtwb2ludHMpO1xufVxuXG4vLy8gR2V0IHRoZSBpbmZpeCBmb3IgYSBnaXZlbiBicmVha3BvaW50IGluIGEgbGlzdCBvZiBicmVha3BvaW50cy4gVXNlc2Z1bCBmb3IgZ2VuZXJhdGUgdGhlIHNpemUgcGFydCBpbiBhIHNlbGVjdG9yLCBmb3IgZXhhbXBsZTogYC5wcmVmaXgtLWNvbC1zbS0yYC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEByZXR1cm4ge1N0cmluZ31cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL2xheW91dFxuQGZ1bmN0aW9uIGNhcmJvbi0tYnJlYWtwb2ludC1pbmZpeCgkbmFtZSkge1xuICBAcmV0dXJuICctI3skbmFtZX0nO1xufVxuXG4vLy8gR2VuZXJhdGUgYSBtZWRpYSBxdWVyeSBmcm9tIHRoZSB3aWR0aCBvZiB0aGUgZ2l2ZW4gYnJlYWtwb2ludCB0byBpbmZpbml0eVxuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkbmFtZVxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRjYXJib24tLWdyaWQtYnJlYWtwb2ludHNdIC0gQSBtYXAgb2YgYnJlYWtwb2ludHMgd2hlcmUgdGhlIGtleSBpcyB0aGUgbmFtZVxuLy8vIEBjb250ZW50XG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9sYXlvdXRcbkBtaXhpbiBjYXJib24tLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGNhcmJvbi0tZ3JpZC1icmVha3BvaW50cykge1xuICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ251bWJlcicge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcbiAgICAkYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICAkd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnQsIHdpZHRoKTtcbiAgICBAaWYgY2FyYm9uLS1pcy1zbWFsbGVzdC1icmVha3BvaW50KCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciAnVW5hYmxlIHRvIGZpbmQgYSBicmVha3BvaW50IHdpdGggbmFtZSBgI3skbmFtZX1gLiBFeHBlY3RlZCBvbmUgb2Y6ICgje21hcC1rZXlzKCRicmVha3BvaW50cyl9KSc7XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIGEgbWVkaWEgcXVlcnkgZm9yIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBnaXZlbiBzdHlsZXNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJG5hbWVcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskY2FyYm9uLS1ncmlkLWJyZWFrcG9pbnRzXSAtIEEgbWFwIG9mIGJyZWFrcG9pbnRzIHdoZXJlIHRoZSBrZXkgaXMgdGhlIG5hbWVcbi8vLyBAY29udGVudFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vbGF5b3V0XG5AbWl4aW4gY2FyYm9uLS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGNhcmJvbi0tZ3JpZC1icmVha3BvaW50cykge1xuICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ251bWJlcicge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcbiAgICAvLyBXZSBib3Jyb3cgdGhpcyBsb2dpYyBmcm9tIGJvb3RzdHJhcCBmb3Igc3BlY2lmeWluZyB0aGUgdmFsdWUgb2YgdGhlXG4gICAgLy8gbWF4LXdpZHRoLiBUaGUgbWF4aW11bSB3aWR0aCBpcyBjYWxjdWxhdGVkIGJ5IGZpbmRpbmcgdGhlIGJyZWFrcG9pbnQgYW5kXG4gICAgLy8gc3VidHJhY3RpbmcgLjAyIGZyb20gaXRzIHZhbHVlLiBUaGlzIHZhbHVlIGlzIHVzZWQgaW5zdGVhZCBvZiAuMDEgdG9cbiAgICAvLyBhdm9pZCByb3VuZGluZyBpc3N1ZXMgaW4gU2FmYXJpXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvYzViMTkxOWRlYWY1MzkzZmNjYTllOWI5ZDdjZTljMzM4MTYwZDk5ZC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyNMMzQtTDQ2XG4gICAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgJHdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50LCB3aWR0aCkgLSAwLjAyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICdVbmFibGUgdG8gZmluZCBhIGJyZWFrcG9pbnQgd2l0aCBuYW1lIGAjeyRuYW1lfWAuIEV4cGVjdGVkIG9uZSBvZjogKCN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0pJztcbiAgfVxufVxuXG4vLy8gR2VuZXJhdGUgYSBtZWRpYSBxdWVyeSBmb3IgdGhlIHJhbmdlIGJldHdlZW4gdGhlIGxvd2VyIGFuZCB1cHBlciBicmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkbG93ZXJcbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHVwcGVyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJGNhcmJvbi0tZ3JpZC1icmVha3BvaW50c10gLSBBIG1hcCBvZiBicmVha3BvaW50cyB3aGVyZSB0aGUga2V5IGlzIHRoZSBuYW1lXG4vLy8gQGNvbnRlbnRcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL2xheW91dFxuQG1peGluIGNhcmJvbi0tYnJlYWtwb2ludC1iZXR3ZWVuKFxuICAkbG93ZXIsXG4gICR1cHBlcixcbiAgJGJyZWFrcG9pbnRzOiAkY2FyYm9uLS1ncmlkLWJyZWFrcG9pbnRzXG4pIHtcbiAgJGlzLW51bWJlci1sb3dlcjogdHlwZS1vZigkbG93ZXIpID09ICdudW1iZXInO1xuICAkaXMtbnVtYmVyLXVwcGVyOiB0eXBlLW9mKCR1cHBlcikgPT0gJ251bWJlcic7XG4gICRtaW46IGlmKCRpcy1udW1iZXItbG93ZXIsICRsb3dlciwgbWFwLWdldCgkYnJlYWtwb2ludHMsICRsb3dlcikpO1xuICAkbWF4OiBpZigkaXMtbnVtYmVyLXVwcGVyLCAkdXBwZXIsIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpKTtcblxuICBAaWYgJG1pbiBhbmQgJG1heCB7XG4gICAgJG1pbi13aWR0aDogaWYoXG4gICAgICBub3QgJGlzLW51bWJlci1sb3dlciBhbmQgJG1pbixcbiAgICAgIG1hcC1nZXQoJG1pbiwgd2lkdGggKyAwLjAyKSxcbiAgICAgICRtaW5cbiAgICApO1xuICAgICRtYXgtd2lkdGg6IGlmKFxuICAgICAgbm90ICRpcy1udW1iZXItdXBwZXIgYW5kICRtYXgsXG4gICAgICBtYXAtZ2V0KCRtYXgsIHdpZHRoIC0gMC4wMiksXG4gICAgICAkbWF4XG4gICAgKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluICE9IG51bGwgYW5kICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50LXVwKCRsb3dlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQtZG93bigkdXBwZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICdVbmFibGUgdG8gZmluZCBhIGJyZWFrcG9pbnQgdG8gc2F0aXNmeTogKCN7JGxvd2VyfSwjeyR1cHBlcn0pLiBFeHBlY3RlZCBib3RoIHRvIGJlIG9uZSBvZiAoI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfSkuJztcbiAgfVxufVxuXG4vLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskY2FyYm9uLS1ncmlkLWJyZWFrcG9pbnRzXSAtIEEgbWFwIG9mIGJyZWFrcG9pbnRzIHdoZXJlIHRoZSBrZXkgaXMgdGhlIG5hbWVcbi8vLyBAY29udGVudFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vbGF5b3V0XG5AbWl4aW4gY2FyYm9uLS1sYXJnZXN0LWJyZWFrcG9pbnQoJGJyZWFrcG9pbnRzOiAkY2FyYm9uLS1ncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludChjYXJib24tLWxhcmdlc3QtYnJlYWtwb2ludC1uYW1lKCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gR2VuZXJhdGUgYSBtZWRpYSBxdWVyeSBmb3IgYSBnaXZlbiBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICRuYW1lXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJGNhcmJvbi0tZ3JpZC1icmVha3BvaW50c10gLSBBIG1hcCBvZiBicmVha3BvaW50cyB3aGVyZSB0aGUga2V5IGlzIHRoZSBuYW1lXG4vLy8gQGNvbnRlbnRcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL2xheW91dFxuQG1peGluIGNhcmJvbi0tYnJlYWtwb2ludCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkY2FyYm9uLS1ncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmFycyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvaGVscGVyLW1peGlucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvY3NzLS1oZWxwZXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90b29sdGlwJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvY3NzLS1yZXNldCc7XG5cbi8vLyBCdXR0b24gc3R5bGVzXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIGJ1dHRvblxuQG1peGluIGJ1dHRvbiB7XG4gIC4jeyRwcmVmaXh9LS1idG4ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuICB9XG5cbiAgLy8gUmVzZXQgaW50cmlzaWMgcGFkZGluZyBpbiBGaXJlZm94IChzZWUgIzczMSlcbiAgLiN7JHByZWZpeH0tLWJ0bjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tYnRuLS1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdGhlbWUoXG4gICAgICAkYnV0dG9uLXByaW1hcnksXG4gICAgICB0cmFuc3BhcmVudCxcbiAgICAgICR0ZXh0LW9uLWNvbG9yLFxuICAgICAgJGJ1dHRvbi1wcmltYXJ5LWhvdmVyLFxuICAgICAgY3VycmVudENvbG9yLFxuICAgICAgJGJ1dHRvbi1wcmltYXJ5LWFjdGl2ZVxuICAgICk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1vbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tYnRuLS1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi10aGVtZShcbiAgICAgICRidXR0b24tc2Vjb25kYXJ5LFxuICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICAkdGV4dC1vbi1jb2xvcixcbiAgICAgICRidXR0b24tc2Vjb25kYXJ5LWhvdmVyLFxuICAgICAgY3VycmVudENvbG9yLFxuICAgICAgJGJ1dHRvbi1zZWNvbmRhcnktYWN0aXZlXG4gICAgKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHRleHQtb24tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWJ0bi0tdGVydGlhcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi10aGVtZShcbiAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgJGJ1dHRvbi10ZXJ0aWFyeSxcbiAgICAgICRidXR0b24tdGVydGlhcnksXG4gICAgICAkYnV0dG9uLXRlcnRpYXJ5LWhvdmVyLFxuICAgICAgY3VycmVudENvbG9yLFxuICAgICAgJGJ1dHRvbi10ZXJ0aWFyeS1hY3RpdmVcbiAgICApO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHRleHQtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tdGVydGlhcnk7XG4gICAgICBjb2xvcjogJHRleHQtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi10ZXJ0aWFyeS1hY3RpdmU7XG4gICAgICBjb2xvcjogJHRleHQtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICY6aG92ZXI6ZGlzYWJsZWQsXG4gICAgJjpmb2N1czpkaXNhYmxlZCxcbiAgICAmLiN7JHByZWZpeH0tLWJ0bi0tZGlzYWJsZWQsXG4gICAgJi4jeyRwcmVmaXh9LS1idG4tLWRpc2FibGVkOmhvdmVyLFxuICAgICYuI3skcHJlZml4fS0tYnRuLS1kaXNhYmxlZDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkdGV4dC1vbi1jb2xvci1kaXNhYmxlZDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWJ0bi0tZ2hvc3Qge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi10aGVtZShcbiAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICAkbGluay1wcmltYXJ5LFxuICAgICAgJGJhY2tncm91bmQtaG92ZXIsXG4gICAgICBjdXJyZW50Q29sb3IsXG4gICAgICAkYmFja2dyb3VuZC1hY3RpdmVcbiAgICApO1xuXG4gICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLWdob3N0O1xuXG4gICAgLiN7JHByZWZpeH0tLWJ0bl9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJib24tLXNwYWNpbmctMDM7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGxpbmstcHJpbWFyeS1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmOmhvdmVyOmRpc2FibGVkLFxuICAgICY6Zm9jdXM6ZGlzYWJsZWQsXG4gICAgJi4jeyRwcmVmaXh9LS1idG4tLWRpc2FibGVkLFxuICAgICYuI3skcHJlZml4fS0tYnRuLS1kaXNhYmxlZDpob3ZlcixcbiAgICAmLiN7JHByZWZpeH0tLWJ0bi0tZGlzYWJsZWQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR0ZXh0LW9uLWNvbG9yLWRpc2FibGVkO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tLWJ0bi0tc20ge1xuICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLWdob3N0LXNtO1xuICAgIH1cblxuICAgIC8vIFYxMTogcmVtb3ZlIGZpZWxkXG4gICAgJi4jeyRwcmVmaXh9LS1idG4tLWZpZWxkLFxuICAgICYuI3skcHJlZml4fS0tYnRuLS1tZCB7XG4gICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctZ2hvc3QtZmllbGQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWJ0bi4jeyRwcmVmaXh9LS1idG4tLWljb24tb25seS4jeyRwcmVmaXh9LS10b29sdGlwX190cmlnZ2VyIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwLS10cmlnZ2VyKCdpY29uJywgJ2JvdHRvbScpO1xuXG4gICAgc3ZnLFxuICAgICY6aG92ZXIgc3ZnLFxuICAgICY6Zm9jdXMgc3ZnIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tLWJ0bi0tZGlzYWJsZWQuI3skcHJlZml4fS0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLFxuICAgICYuI3skcHJlZml4fS0tYnRuLS1kaXNhYmxlZC4jeyRwcmVmaXh9LS10b29sdGlwLS1hMTF5OjphZnRlcixcbiAgICAmLiN7JHByZWZpeH0tLWJ0bi0tZGlzYWJsZWQgLiN7JHByZWZpeH0tLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBBbGxvdyBwb2ludGVyIGV2ZW50cyBvbiB0b29sdGlwIHdoZW4gdG9vbHRpcCBpcyB2aXNpYmxlXG4gIC4jeyRwcmVmaXh9LS1idG4uI3skcHJlZml4fS0tYnRuLS1pY29uLW9ubHk6bm90KC4jeyRwcmVmaXh9LS10b29sdGlwLS1oaWRkZW4pXG4gICAgLiN7JHByZWZpeH0tLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWJ0bi4jeyRwcmVmaXh9LS1idG4tLWljb24tb25seS4jeyRwcmVmaXh9LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cztcblxuICAgIC8vIFdpbmRvd3MsIEZpcmVmb3ggSENNIEZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgICAgIG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1idG4uI3skcHJlZml4fS0tYnRuLS1pY29uLW9ubHkuI3skcHJlZml4fS0tdG9vbHRpcF9fdHJpZ2dlcjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWJ0bi4jeyRwcmVmaXh9LS1idG4tLWljb24tb25seS4jeyRwcmVmaXh9LS10b29sdGlwX190cmlnZ2VyOmZvY3VzXG4gICAgc3ZnIHtcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1idG4uI3skcHJlZml4fS0tYnRuLS1pY29uLW9ubHkuI3skcHJlZml4fS0tdG9vbHRpcF9fdHJpZ2dlcltkaXNhYmxlZF06aG92ZXIsXG4gIC4jeyRwcmVmaXh9LS1idG4uI3skcHJlZml4fS0tYnRuLS1pY29uLW9ubHkuI3skcHJlZml4fS0tdG9vbHRpcF9fdHJpZ2dlcltkaXNhYmxlZF06Zm9jdXMsXG4gIC4jeyRwcmVmaXh9LS1idG4uI3skcHJlZml4fS0tYnRuLS1pY29uLW9ubHkuI3skcHJlZml4fS0tdG9vbHRpcF9fdHJpZ2dlcltkaXNhYmxlZF06YWN0aXZlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGZpbGw6ICRpY29uLW9uLWNvbG9yLWRpc2FibGVkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2x0aXBfX3RyaWdnZXIuI3skcHJlZml4fS0tYnRuLS1pY29uLW9ubHktLXRvcCB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcC0tdHJpZ2dlcignaWNvbicsICd0b3AnKTtcbiAgICBAaW5jbHVkZSB0b29sdGlwLS1wbGFjZW1lbnQoJ2ljb24nLCAndG9wJywgJ2NlbnRlcicpO1xuXG4gICAgJi4jeyRwcmVmaXh9LS10b29sdGlwLS1hbGlnbi1zdGFydCB7XG4gICAgICBAaW5jbHVkZSB0b29sdGlwLS1wbGFjZW1lbnQoJ2ljb24nLCAndG9wJywgJ3N0YXJ0Jyk7XG4gICAgfVxuXG4gICAgJi4jeyRwcmVmaXh9LS10b29sdGlwLS1hbGlnbi1jZW50ZXIge1xuICAgICAgQGluY2x1ZGUgdG9vbHRpcC0tcGxhY2VtZW50KCdpY29uJywgJ3RvcCcsICdjZW50ZXInKTtcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLWFsaWduLWVuZCB7XG4gICAgICBAaW5jbHVkZSB0b29sdGlwLS1wbGFjZW1lbnQoJ2ljb24nLCAndG9wJywgJ2VuZCcpO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sdGlwX190cmlnZ2VyLiN7JHByZWZpeH0tLWJ0bi0taWNvbi1vbmx5LS1yaWdodCB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcC0tdHJpZ2dlcignaWNvbicsICdyaWdodCcpO1xuICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnaWNvbicsICdyaWdodCcsICdjZW50ZXInKTtcblxuICAgICYuI3skcHJlZml4fS0tdG9vbHRpcC0tYWxpZ24tc3RhcnQge1xuICAgICAgQGluY2x1ZGUgdG9vbHRpcC0tcGxhY2VtZW50KCdpY29uJywgJ3JpZ2h0JywgJ3N0YXJ0Jyk7XG4gICAgfVxuXG4gICAgJi4jeyRwcmVmaXh9LS10b29sdGlwLS1hbGlnbi1jZW50ZXIge1xuICAgICAgQGluY2x1ZGUgdG9vbHRpcC0tcGxhY2VtZW50KCdpY29uJywgJ3JpZ2h0JywgJ2NlbnRlcicpO1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS0tdG9vbHRpcC0tYWxpZ24tZW5kIHtcbiAgICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnaWNvbicsICdyaWdodCcsICdlbmQnKTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9vbHRpcF9fdHJpZ2dlci4jeyRwcmVmaXh9LS1idG4tLWljb24tb25seS0tYm90dG9tIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwLS10cmlnZ2VyKCdpY29uJywgJ2JvdHRvbScpO1xuICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnaWNvbicsICdib3R0b20nLCAnY2VudGVyJyk7XG5cbiAgICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLWFsaWduLXN0YXJ0IHtcbiAgICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnaWNvbicsICdib3R0b20nLCAnc3RhcnQnKTtcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLWFsaWduLWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSB0b29sdGlwLS1wbGFjZW1lbnQoJ2ljb24nLCAnYm90dG9tJywgJ2NlbnRlcicpO1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS0tdG9vbHRpcC0tYWxpZ24tZW5kIHtcbiAgICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnaWNvbicsICdib3R0b20nLCAnZW5kJyk7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2x0aXBfX3RyaWdnZXIuI3skcHJlZml4fS0tYnRuLS1pY29uLW9ubHktLWxlZnQge1xuICAgIEBpbmNsdWRlIHRvb2x0aXAtLXRyaWdnZXIoJ2ljb24nLCAnbGVmdCcpO1xuICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnaWNvbicsICdsZWZ0JywgJ2NlbnRlcicpO1xuXG4gICAgJi4jeyRwcmVmaXh9LS10b29sdGlwLS1hbGlnbi1zdGFydCB7XG4gICAgICBAaW5jbHVkZSB0b29sdGlwLS1wbGFjZW1lbnQoJ2ljb24nLCAnbGVmdCcsICdzdGFydCcpO1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnaWNvbicsICdsZWZ0JywgJ2NlbnRlcicpO1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS0tdG9vbHRpcC0tYWxpZ24tZW5kIHtcbiAgICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnaWNvbicsICdsZWZ0JywgJ2VuZCcpO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1idG4tLWljb24tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDE1cHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE1cHgpO1xuXG4gICAgLiN7JHByZWZpeH0tLWJ0bl9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS0tYnRuLS1naG9zdCAuI3skcHJlZml4fS0tYnRuX19pY29uLFxuICAgICYuI3skcHJlZml4fS0tYnRuLS1kYW5nZXItLWdob3N0IC4jeyRwcmVmaXh9LS1idG5fX2ljb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1idG4tLWljb24tb25seS4jeyRwcmVmaXh9LS1idG4tLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1zZWxlY3RlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1idG4gcGF0aFtkYXRhLWljb24tcGF0aD0naW5uZXItcGF0aCddIHtcbiAgICBmaWxsOiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWJ0bi4jeyRwcmVmaXh9LS1idG4tLWljb24tb25seS4jeyRwcmVmaXh9LS1idG4tLWdob3N0XG4gICAgLiN7JHByZWZpeH0tLWJ0bl9faWNvbixcbiAgLiN7JHByZWZpeH0tLWJ0bi4jeyRwcmVmaXh9LS1idG4tLWljb24tb25seS4jeyRwcmVmaXh9LS1idG4tLWdob3N0OmhvdmVyXG4gICAgLiN7JHByZWZpeH0tLWJ0bl9faWNvbiB7XG4gICAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgLy8gYEJ1dHRvblRleHRgIGlzIGEgQ1NTMiBzeXN0ZW0gY29sb3IgdG8gaGVscCBpbXByb3ZlIGNvbG9ycyBpbiBIQ01cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiBCdXR0b25UZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1idG4tLWdob3N0LiN7JHByZWZpeH0tLWJ0bi0taWNvbi1vbmx5XG4gICAgLiN7JHByZWZpeH0tLWJ0bl9faWNvblxuICAgIHBhdGg6bm90KFtkYXRhLWljb24tcGF0aF0pLFxuICAuI3skcHJlZml4fS0tYnRuLS1naG9zdC4jeyRwcmVmaXh9LS1idG4tLWljb24tb25seSAuI3skcHJlZml4fS0tYnRuX19pY29uIHtcbiAgICBmaWxsOiAkaWNvbi1wcmltYXJ5O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWJ0bi0tZ2hvc3QuI3skcHJlZml4fS0tYnRuLS1pY29uLW9ubHlbZGlzYWJsZWRdXG4gICAgLiN7JHByZWZpeH0tLWJ0bl9faWNvblxuICAgIHBhdGgsXG4gIC4jeyRwcmVmaXh9LS1idG4tLWdob3N0LiN7JHByZWZpeH0tLWJ0bi0taWNvbi1vbmx5W2Rpc2FibGVkXVxuICAgIC4jeyRwcmVmaXh9LS1idG5fX2ljb24sXG4gIC4jeyRwcmVmaXh9LS1idG4uI3skcHJlZml4fS0tYnRuLS1pY29uLW9ubHkuI3skcHJlZml4fS0tYnRuLS1naG9zdFtkaXNhYmxlZF06aG92ZXJcbiAgICAuI3skcHJlZml4fS0tYnRuX19pY29uIHtcbiAgICBmaWxsOiAkaWNvbi1vbi1jb2xvci1kaXNhYmxlZDtcblxuICAgIC8vIFdpbmRvd3MsIEZpcmVmb3ggSENNIEZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgICAgIC8vIGBHcmF5VGV4dGAgaXMgYSBDU1MyIHN5c3RlbSBjb2xvciB0byBoZWxwIGltcHJvdmUgY29sb3JzIGluIEhDTVxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IEdyYXlUZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1idG4tLWdob3N0LiN7JHByZWZpeH0tLWJ0bi0taWNvbi1vbmx5W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC8vIFYxMTogcmVtb3ZlIGZpZWxkXG4gIC4jeyRwcmVmaXh9LS1idG4tLWZpZWxkLiN7JHByZWZpeH0tLWJ0bi0taWNvbi1vbmx5LFxuICAuI3skcHJlZml4fS0tYnRuLS1tZC4jeyRwcmVmaXh9LS1idG4tLWljb24tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDExcHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDExcHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWJ0bi0tc20uI3skcHJlZml4fS0tYnRuLS1pY29uLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg3cHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDdweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tYnRuLS1kYW5nZXIge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi10aGVtZShcbiAgICAgICRidXR0b24tZGFuZ2VyLXByaW1hcnksXG4gICAgICB0cmFuc3BhcmVudCxcbiAgICAgICR0ZXh0LW9uLWNvbG9yLFxuICAgICAgJGJ1dHRvbi1kYW5nZXItaG92ZXIsXG4gICAgICBjdXJyZW50Q29sb3IsXG4gICAgICAkYnV0dG9uLWRhbmdlci1hY3RpdmVcbiAgICApO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHRleHQtb24tY29sb3I7XG4gICAgfVxuXG4gICAgLy8gVE9ETzogZGVwcmVjYXRlIHNpbmdsZSBkYXNoIHRlcnRpYXJ5XG4gICAgJi10ZXJ0aWFyeSxcbiAgICAmLS10ZXJ0aWFyeSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdGhlbWUoXG4gICAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgICAkYnV0dG9uLWRhbmdlci1zZWNvbmRhcnksXG4gICAgICAgICRidXR0b24tZGFuZ2VyLXNlY29uZGFyeSxcbiAgICAgICAgJGJ1dHRvbi1kYW5nZXItaG92ZXIsXG4gICAgICAgIGN1cnJlbnRDb2xvcixcbiAgICAgICAgJGJ1dHRvbi1kYW5nZXItYWN0aXZlXG4gICAgICApO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWRhbmdlci1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICR0ZXh0LW9uLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kYW5nZXItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LW9uLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1kYW5nZXItYWN0aXZlO1xuICAgICAgICBjb2xvcjogJHRleHQtb24tY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAmOmhvdmVyOmRpc2FibGVkLFxuICAgICAgJjpmb2N1czpkaXNhYmxlZCxcbiAgICAgICYuI3skcHJlZml4fS0tYnRuLS1kaXNhYmxlZCxcbiAgICAgICYuI3skcHJlZml4fS0tYnRuLS1kaXNhYmxlZDpob3ZlcixcbiAgICAgICYuI3skcHJlZml4fS0tYnRuLS1kaXNhYmxlZDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHRleHQtb24tY29sb3ItZGlzYWJsZWQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE9ETzogZGVwcmVjYXRlIHNpbmdsZSBkYXNoIGdob3N0XG4gICAgJi1naG9zdCxcbiAgICAmLS1naG9zdCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdGhlbWUoXG4gICAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgICB0cmFuc3BhcmVudCxcbiAgICAgICAgJGJ1dHRvbi1kYW5nZXItc2Vjb25kYXJ5LFxuICAgICAgICAkYnV0dG9uLWRhbmdlci1ob3ZlcixcbiAgICAgICAgY3VycmVudENvbG9yLFxuICAgICAgICAkYnV0dG9uLWRhbmdlci1hY3RpdmVcbiAgICAgICk7XG5cbiAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy1naG9zdDtcblxuICAgICAgLiN7JHByZWZpeH0tLWJ0bl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyYm9uLS1zcGFjaW5nLTAzO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJHRleHQtb24tY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAmOmhvdmVyOmRpc2FibGVkLFxuICAgICAgJjpmb2N1czpkaXNhYmxlZCxcbiAgICAgICYuI3skcHJlZml4fS0tYnRuLS1kaXNhYmxlZCxcbiAgICAgICYuI3skcHJlZml4fS0tYnRuLS1kaXNhYmxlZDpob3ZlcixcbiAgICAgICYuI3skcHJlZml4fS0tYnRuLS1kaXNhYmxlZDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGRpc2FibGVkO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLiN7JHByZWZpeH0tLWJ0bi0tc20ge1xuICAgICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctZ2hvc3Qtc207XG4gICAgICB9XG5cbiAgICAgIC8vIFYxMTogUmVtb3ZlIGZpZWxkXG4gICAgICAmLiN7JHByZWZpeH0tLWJ0bi0tZmllbGQsXG4gICAgICAmLiN7JHByZWZpeH0tLWJ0bi0tbWQge1xuICAgICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctZ2hvc3QtZmllbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWJ0bi0tc20ge1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctc207XG4gIH1cblxuICAvLyBWMTE6IGNoYW5nZSB4bCB0byAyeGxcbiAgLiN7JHByZWZpeH0tLWJ0bi0teGw6bm90KC4jeyRwcmVmaXh9LS1idG4tLWljb24tb25seSkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1wYWRkaW5nLWxhcmdlO1xuXG4gICAgbWluLWhlaWdodDogcmVtKDgwcHgpO1xuICB9XG5cbiAgLy8gVjExOiBjaGFuZ2UgbGcgdG8geGxcbiAgLiN7JHByZWZpeH0tLWJ0bi0tbGc6bm90KC4jeyRwcmVmaXh9LS1idG4tLWljb24tb25seSkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1wYWRkaW5nLWxhcmdlO1xuXG4gICAgbWluLWhlaWdodDogcmVtKDY0cHgpO1xuICB9XG5cbiAgLy8gVjExOiBSZW1vdmUgZmllbGRcbiAgLiN7JHByZWZpeH0tLWJ0bi0tZmllbGQsXG4gIC4jeyRwcmVmaXh9LS1idG4tLW1kIHtcbiAgICBtaW4taGVpZ2h0OiByZW0oNDBweCk7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLWZpZWxkO1xuICB9XG5cbiAgLy8gU2tlbGV0b24gU3RhdGVcbiAgLiN7JHByZWZpeH0tLWJ0bi4jeyRwcmVmaXh9LS1za2VsZXRvbiB7XG4gICAgQGluY2x1ZGUgc2tlbGV0b247XG5cbiAgICB3aWR0aDogcmVtKDE1MHB4KTtcbiAgfVxuXG4gIC8vIGJ1dHRvbiBzZXQgc3R5bGVzXG4gIC4jeyRwcmVmaXh9LS1idG4tc2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWJ0bi1zZXQtLXN0YWNrZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuI3skcHJlZml4fS0tYnRuLXNldCAuI3skcHJlZml4fS0tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAxOTZweCBmcm9tIGRlc2lnbiBraXRcbiAgICBtYXgtd2lkdGg6IHJlbSgxOTZweCk7XG5cbiAgICAmOm5vdCg6Zm9jdXMpIHtcbiAgICAgIGJveC1zaGFkb3c6IHJlbSgtMXB4KSAwIDAgMCAkYnV0dG9uLXNlcGFyYXRvcjtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGU6bm90KDpmb2N1cykge1xuICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tYnRuLXNldCAuI3skcHJlZml4fS0tYnRuOmZvY3VzICsgLiN7JHByZWZpeH0tLWJ0biB7XG4gICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1idG4tc2V0LS1zdGFja2VkIC4jeyRwcmVmaXh9LS1idG46bm90KDpmb2N1cykge1xuICAgIGJveC1zaGFkb3c6IDAgcmVtKC0xcHgpIDAgMCAkYnV0dG9uLXNlcGFyYXRvcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1idG4tc2V0LS1zdGFja2VkIC4jeyRwcmVmaXh9LS1idG46Zmlyc3Qtb2YtdHlwZTpub3QoOmZvY3VzKSB7XG4gICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1idG4tc2V0IC4jeyRwcmVmaXh9LS1idG4uI3skcHJlZml4fS0tYnRuLS1kaXNhYmxlZCB7XG4gICAgYm94LXNoYWRvdzogcmVtKC0xcHgpIDAgMCAwICRpY29uLW9uLWNvbG9yLWRpc2FibGVkO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWJ0bi1zZXQtLXN0YWNrZWQgLiN7JHByZWZpeH0tLWJ0bi4jeyRwcmVmaXh9LS1idG4tLWRpc2FibGVkIHtcbiAgICBib3gtc2hhZG93OiAwIHJlbSgtMXB4KSAwIDAgJGxheWVyLXNlbGVjdGVkLWRpc2FibGVkO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoJ2J1dHRvbicpIHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90eXBvZ3JhcGh5JztcblxuLy8vIEJ1dHRvbiBiYXNlIHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBidXR0b25cbkBtaXhpbiBidXR0b24tYmFzZSB7XG4gIEBpbmNsdWRlIHJlc2V0O1xuICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiByZW0oMzIwcHgpO1xuICBtaW4taGVpZ2h0OiAkYnV0dG9uLWhlaWdodDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nO1xuICAvLyBGaXggdG8gcmVtb3ZlIGFkZGVkIG1hcmdpbnMgb24gYnV0dG9ucyBpbiBzYWZhcmkgKHNlZSAjNTE1NSlcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oZW50cmFuY2UsIHByb2R1Y3RpdmUpLFxuICAgIGJveC1zaGFkb3cgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihlbnRyYW5jZSwgcHJvZHVjdGl2ZSksXG4gICAgYm9yZGVyLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oZW50cmFuY2UsIHByb2R1Y3RpdmUpLFxuICAgIG91dGxpbmUgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihlbnRyYW5jZSwgcHJvZHVjdGl2ZSk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgJjpkaXNhYmxlZCxcbiAgJjpob3ZlcjpkaXNhYmxlZCxcbiAgJjpmb2N1czpkaXNhYmxlZCxcbiAgJi4jeyRwcmVmaXh9LS1idG4tLWRpc2FibGVkLFxuICAmLiN7JHByZWZpeH0tLWJ0bi0tZGlzYWJsZWQ6aG92ZXIsXG4gICYuI3skcHJlZml4fS0tYnRuLS1kaXNhYmxlZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24tZGlzYWJsZWQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogJHRleHQtb24tY29sb3ItZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1idG5fX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogcmVtKDE2cHgpO1xuICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLy8vIEJ1dHRvbiB2YXJpYW50IHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBidXR0b25cbkBtaXhpbiBidXR0b24tdGhlbWUoXG4gICRiZy1jb2xvcixcbiAgJGJvcmRlci1jb2xvcixcbiAgJGZvbnQtY29sb3IsXG4gICRob3Zlci1iZy1jb2xvcixcbiAgJGljb24tY29sb3IsXG4gICRhY3RpdmUtY29sb3Jcbikge1xuICBib3JkZXItd2lkdGg6ICRidXR0b24tb3V0bGluZS13aWR0aDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmctY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkYnV0dG9uLW91dGxpbmUtd2lkdGggJGZvY3VzLFxuICAgICAgaW5zZXQgMCAwIDAgJGJ1dHRvbi1ib3JkZXItd2lkdGggJGJhY2tncm91bmQ7XG5cbiAgICAvLyBXaW5kb3dzLCBGaXJlZm94IEhDTSBGaXhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1idG5fX2ljb24sXG4gIC4jeyRwcmVmaXh9LS1idG5fX2ljb24gcGF0aDpub3QoW2RhdGEtaWNvbi1wYXRoXSkge1xuICAgIGZpbGw6ICRpY29uLWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tcGFkZGluZy1sYXJnZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTA1O1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy0xMDtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy0wNTtcbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICcuL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuQGltcG9ydCAnY29sb3JzJztcbkBpbXBvcnQgJ2ZlYXR1cmUtZmxhZ3MnO1xuQGltcG9ydCAnc3BhY2luZyc7XG5AaW1wb3J0ICcuL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvdGhlbWVzL3RoZW1lcyc7XG5cbi8vIFRoZSBsb2FkIG9yZGVyIG9mIHRva2VucyB2ZXJzdXMgdGhlbWVzIG1hdHRlciwgc28gd2UgdXNlIGBjYXJib24tLXRoZW1lYCBoZXJlXG4vLyB0byBtYWtlIHN1cmUgdGhhdCB0aGV5J3JlIGluIHN5bmMgaWYgb25lIGhhcyBkaXZlcmdlZCBmcm9tIHRoZSBvdGhlci5cbkBpbmNsdWRlIGNhcmJvbi0tdGhlbWUoKTtcblxuQGlmIG5vdCBmZWF0dXJlLWZsYWctZW5hYmxlZCgnZW5hYmxlLTIwMjEtcmVsZWFzZScpIHtcbiAgJGJhY2tncm91bmQ6ICR1aS1iYWNrZ3JvdW5kO1xuICAkbGF5ZXI6ICR1aS0wMTtcbiAgJGxheWVyLWFjY2VudDogJHVpLTAzO1xuICAkZmllbGQ6ICRmaWVsZC0wMTtcbiAgJGJhY2tncm91bmQtaW52ZXJzZTogJGludmVyc2UtMDI7XG4gICRiYWNrZ3JvdW5kLWJyYW5kOiAkaW50ZXJhY3RpdmUtMDE7XG4gICRpbnRlcmFjdGl2ZTogJGludGVyYWN0aXZlLTA0O1xuXG4gICRib3JkZXItc3VidGxlOiAkdWktMDM7XG4gICRib3JkZXItc3Ryb25nOiAkdWktMDQ7XG4gICRib3JkZXItaW52ZXJzZTogJHVpLTA1O1xuICAkYm9yZGVyLWludGVyYWN0aXZlOiAkaW50ZXJhY3RpdmUtMDQ7XG5cbiAgJHRleHQtcHJpbWFyeTogJHRleHQtMDE7XG4gICR0ZXh0LXNlY29uZGFyeTogJHRleHQtMDI7XG4gICR0ZXh0LXBsYWNlaG9sZGVyOiAkdGV4dC0wMztcbiAgJHRleHQtaGVscGVyOiAkdGV4dC0wNTtcbiAgJHRleHQtb24tY29sb3I6ICR0ZXh0LTA0O1xuICAkdGV4dC1pbnZlcnNlOiAkaW52ZXJzZS0wMTtcblxuICAkbGluay1wcmltYXJ5OiAkbGluay0wMTtcbiAgJGxpbmstc2Vjb25kYXJ5OiAkbGluay0wMjtcbiAgJGxpbmstdmlzaXRlZDogJHZpc2l0ZWQtbGluaztcbiAgJGxpbmstaW52ZXJzZTogJGludmVyc2UtbGluaztcblxuICAkaWNvbi1wcmltYXJ5OiAkaWNvbi0wMTtcbiAgJGljb24tc2Vjb25kYXJ5OiAkaWNvbi0wMjtcbiAgJGljb24tb24tY29sb3I6ICRpY29uLTAzO1xuICAkaWNvbi1pbnZlcnNlOiAkaW52ZXJzZS0wMTtcblxuICAkc3VwcG9ydC1lcnJvcjogJHN1cHBvcnQtMDE7XG4gICRzdXBwb3J0LXN1Y2Nlc3M6ICRzdXBwb3J0LTAyO1xuICAkc3VwcG9ydC13YXJuaW5nOiAkc3VwcG9ydC0wMztcbiAgJHN1cHBvcnQtaW5mbzogJHN1cHBvcnQtMDQ7XG4gICRzdXBwb3J0LWVycm9yLWludmVyc2U6ICRpbnZlcnNlLXN1cHBvcnQtMDE7XG4gICRzdXBwb3J0LXN1Y2Nlc3MtaW52ZXJzZTogJGludmVyc2Utc3VwcG9ydC0wMjtcbiAgJHN1cHBvcnQtd2FybmluZy1pbnZlcnNlOiAkaW52ZXJzZS1zdXBwb3J0LTAzO1xuICAkc3VwcG9ydC1pbmZvLWludmVyc2U6ICRpbnZlcnNlLXN1cHBvcnQtMDQ7XG5cbiAgJG92ZXJsYXk6ICRvdmVybGF5LTAxO1xuICAkdG9nZ2xlLW9mZjogJHVpLTA0O1xuXG4gICRidXR0b24tcHJpbWFyeTogJGludGVyYWN0aXZlLTAxO1xuICAkYnV0dG9uLXNlY29uZGFyeTogJGludGVyYWN0aXZlLTAyO1xuICAkYnV0dG9uLXRlcnRpYXJ5OiAkaW50ZXJhY3RpdmUtMDM7XG4gICRidXR0b24tZGFuZ2VyLXByaW1hcnk6ICRkYW5nZXItMDE7XG4gICRidXR0b24tZGFuZ2VyLXNlY29uZGFyeTogJGRhbmdlci0wMjtcblxuICAkYmFja2dyb3VuZC1hY3RpdmU6ICRhY3RpdmUtdWk7XG4gICRsYXllci1hY3RpdmU6ICRhY3RpdmUtdWk7XG5cbiAgJGJ1dHRvbi1kYW5nZXItYWN0aXZlOiAkYWN0aXZlLWRhbmdlcjtcbiAgJGJ1dHRvbi1wcmltYXJ5LWFjdGl2ZTogJGFjdGl2ZS1wcmltYXJ5O1xuICAkYnV0dG9uLXNlY29uZGFyeS1hY3RpdmU6ICRhY3RpdmUtc2Vjb25kYXJ5O1xuICAkYnV0dG9uLXRlcnRpYXJ5LWFjdGl2ZTogJGFjdGl2ZS10ZXJ0aWFyeTtcblxuICAkZm9jdXMtaW5zZXQ6ICRpbnZlcnNlLTAxO1xuICAkZm9jdXMtaW52ZXJzZTogJGludmVyc2UtZm9jdXMtdWk7XG5cbiAgJGJhY2tncm91bmQtaG92ZXI6ICRob3Zlci11aTtcbiAgJGxheWVyLWhvdmVyOiAkaG92ZXItdWk7XG4gICRmaWVsZC1ob3ZlcjogJGhvdmVyLXVpO1xuICAkYmFja2dyb3VuZC1pbnZlcnNlLWhvdmVyOiAkaW52ZXJzZS1ob3Zlci11aTtcbiAgJGxpbmstcHJpbWFyeS1ob3ZlcjogJGhvdmVyLXByaW1hcnktdGV4dDtcbiAgJGJ1dHRvbi1kYW5nZXItaG92ZXI6ICRob3Zlci1kYW5nZXI7XG4gICRidXR0b24tcHJpbWFyeS1ob3ZlcjogJGhvdmVyLXByaW1hcnk7XG4gICRidXR0b24tc2Vjb25kYXJ5LWhvdmVyOiAkaG92ZXItc2Vjb25kYXJ5O1xuICAkYnV0dG9uLXRlcnRpYXJ5LWhvdmVyOiAkaG92ZXItdGVydGlhcnk7XG5cbiAgJGJhY2tncm91bmQtc2VsZWN0ZWQ6ICRzZWxlY3RlZC11aTtcbiAgJGJhY2tncm91bmQtc2VsZWN0ZWQtaG92ZXI6ICRob3Zlci1zZWxlY3RlZC11aTtcbiAgJGxheWVyLXNlbGVjdGVkOiAkc2VsZWN0ZWQtdWk7XG4gICRsYXllci1zZWxlY3RlZC1ob3ZlcjogJGhvdmVyLXNlbGVjdGVkLXVpO1xuICAkbGF5ZXItc2VsZWN0ZWQtaW52ZXJzZTogJHVpLTA1O1xuICAkYm9yZGVyLXN1YnRsZS1zZWxlY3RlZDogJGFjdGl2ZS11aTtcblxuICAkbGF5ZXItZGlzYWJsZWQ6ICRkaXNhYmxlZC0wMTtcbiAgJGZpZWxkLWRpc2FibGVkOiAkZGlzYWJsZWQtMDE7XG4gICRib3JkZXItZGlzYWJsZWQ6ICRkaXNhYmxlZC0wMTtcblxuICAkdGV4dC1kaXNhYmxlZDogJGRpc2FibGVkLTAyO1xuICAkYnV0dG9uLWRpc2FibGVkOiAkZGlzYWJsZWQtMDI7XG4gICRpY29uLWRpc2FibGVkOiAkZGlzYWJsZWQtMDI7XG5cbiAgJHRleHQtb24tY29sb3ItZGlzYWJsZWQ6ICRkaXNhYmxlZC0wMztcbiAgJGljb24tb24tY29sb3ItZGlzYWJsZWQ6ICRkaXNhYmxlZC0wMztcbiAgJGxheWVyLXNlbGVjdGVkLWRpc2FibGVkOiAkZGlzYWJsZWQtMDM7XG5cbiAgJHNrZWxldG9uLWJhY2tncm91bmQ6ICRza2VsZXRvbi0wMTtcbiAgJHNrZWxldG9uLWVsZW1lbnQ6ICRza2VsZXRvbi0wMjtcbn1cblxuLy8vIFRoZW1lIHZhcmlhYmxlc1xuXG4vLy8gQHR5cGUgVmFsdWVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBnbG9iYWwtdGhlbWVzXG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBnbG9iYWwtdGhlbWVzXG4kaW5wdXQtbGFiZWwtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIGdsb2JhbC10aGVtZXNcbiRkaXNhYmxlZDogJHRleHQtZGlzYWJsZWQgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIGdsb2JhbC10aGVtZXNcbi8vLyBAZGVwcmVjYXRlZFxuJGRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRsYXllci1kaXNhYmxlZCAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgZ2xvYmFsLXRoZW1lc1xuJGZvY3VzOiAkaWJtLWNvbG9yX19ibHVlLTYwICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgQ29sb3Jcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBnbG9iYWwtdGhlbWVzXG4kaW52ZXJzZS1mb2N1cy11aTogJGlibS1jb2xvcl9fd2hpdGUtMCAhZGVmYXVsdDtcblxuLy8gTGlua1xuXG4vLy8gQHR5cGUgQ29sb3Jcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBsaW5rXG4vLy8gQGRlcHJlY2F0ZWRcbiRsaW5rLXZpc2l0ZWQ6ICR2aXNpdGVkLWxpbmsgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGRlcHJlY2F0ZWQgVXNlIHRoZW1lIHRva2VuIGAkaW52ZXJzZS1saW5rYCBpbnN0ZWFkLlxuLy8vIEBncm91cCBsaW5rXG4kbGluay1pbnZlcnNlLWNvbG9yOiAjNmVhNmZmICFkZWZhdWx0O1xuXG4vLyBUb29sdGlwXG5cbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIHRvb2x0aXBcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWludmVyc2UgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvblxuXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgYnV0dG9uXG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBidXR0b25cbiRidXR0b24tZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIGJ1dHRvblxuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgYnV0dG9uXG4kYnV0dG9uLWhlaWdodDogM3JlbSAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIFZhbHVlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgYnV0dG9uXG4kYnV0dG9uLXBhZGRpbmc6IGNhbGMoMC44NzVyZW0gLSAzcHgpIDYzcHggY2FsYygwLjg3NXJlbSAtIDNweCkgMTVweCAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIFZhbHVlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgYnV0dG9uXG4kYnV0dG9uLXBhZGRpbmctZmllbGQ6IGNhbGMoMC42NzVyZW0gLSAzcHgpIDYwcHggY2FsYygwLjY3NXJlbSAtIDNweCkgMTJweCAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIFZhbHVlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgYnV0dG9uXG4kYnV0dG9uLXBhZGRpbmctc206IGNhbGMoMC4zNzVyZW0gLSAzcHgpIDYwcHggY2FsYygwLjM3NXJlbSAtIDNweCkgMTJweCAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIGJ1dHRvblxuJGJ1dHRvbi1wYWRkaW5nLWxnOiAkY2FyYm9uLS1zcGFjaW5nLTA0ICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgYnV0dG9uXG4vLy8gVXNlcyB0aGUgc2FtZSBwYWRkaW5nLXkgYXMgbm9ybWFsIGJ1dHRvbnMsIGJ1dCByZW1vdmVzIGV4dHJhIHBhZGRpbmctcmlnaHRcbiRidXR0b24tcGFkZGluZy1naG9zdDogY2FsYygwLjg3NXJlbSAtIDNweCkgMTZweCAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIGJ1dHRvblxuLy8vIFVzZXMgdGhlIHNhbWUgcGFkZGluZy15IGFzIGZpZWxkIGJ1dHRvbnMsIGJ1dCByZW1vdmVzIGV4dHJhIHBhZGRpbmctcmlnaHRcbiRidXR0b24tcGFkZGluZy1naG9zdC1maWVsZDogY2FsYygwLjY3NXJlbSAtIDNweCkgMTZweCAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIGJ1dHRvblxuLy8vIFVzZXMgdGhlIHNhbWUgcGFkZGluZy15IGFzIHNtYWxsIGJ1dHRvbnMsIGJ1dCByZW1vdmVzIGV4dHJhIHBhZGRpbmctcmlnaHRcbiRidXR0b24tcGFkZGluZy1naG9zdC1zbTogY2FsYygwLjM3NXJlbSAtIDNweCkgMTZweCAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIGJ1dHRvblxuJGJ1dHRvbi1ib3JkZXItd2lkdGg6IDJweCAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIGJ1dHRvblxuJGJ1dHRvbi1vdXRsaW5lLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBidXR0b25cbi8vLyBAZGVwcmVjYXRlZFxuJGJ1dHRvbi1vdXRsaW5lLW9mZnNldDogLTVweCAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIFZhbHVlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgYnV0dG9uXG4vLy8gQGRlcHJlY2F0ZWRcbiRidXR0b24tb3V0bGluZTogMXB4IHNvbGlkICRpYm0tY29sb3JfX3doaXRlLTAgIWRlZmF1bHQ7XG5cbi8vIEFjY29yZGlvblxuXG4vLy8gQHR5cGUgVmFsdWVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBhY2NvcmRpb25cbiRhY2NvcmRpb24tZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgVmFsdWVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBhY2NvcmRpb25cbiRhY2NvcmRpb24tanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgVmFsdWVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBhY2NvcmRpb25cbiRhY2NvcmRpb24tYXJyb3ctbWFyZ2luOiAycHggJGNhcmJvbi0tc3BhY2luZy0wNSAwIDAgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBWYWx1ZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIGFjY29yZGlvblxuJGFjY29yZGlvbi10aXRsZS1tYXJnaW46IDAgMCAwICRjYXJib24tLXNwYWNpbmctMDUgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBWYWx1ZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIGFjY29yZGlvblxuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDAgMCAwICRjYXJib24tLXNwYWNpbmctMDUgIWRlZmF1bHQ7XG5cbi8vIENoZWNrYm94XG5cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBjaGVja2JveFxuJGNoZWNrYm94LWJvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xuXG4vLyBDb2RlIFNuaXBwZXRcblxuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgY29kZS1zbmlwcGV0XG4vLy8gQGRlcHJlY2F0ZWRcbiRzbmlwcGV0LWJhY2tncm91bmQtY29sb3I6ICRmaWVsZCAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgY29kZS1zbmlwcGV0XG4vLy8gVE9ETzogRGVmaW5lIGZvciBleHBlcmltZW50YWxcbiRzbmlwcGV0LWJvcmRlci1jb2xvcjogJGJvcmRlci1zdWJ0bGUgIWRlZmF1bHQ7XG5cbi8vIENvbnRlbnQgU3dpdGNoZXJcblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIGNvbnRlbnQtc3dpdGNoZXJcbiRjb250ZW50LXN3aXRjaGVyLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBjb250ZW50LXN3aXRjaGVyXG4kY29udGVudC1zd2l0Y2hlci1vcHRpb24tYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1pbnRlcmFjdGl2ZSAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgY29udGVudC1zd2l0Y2hlclxuJGNvbnRlbnQtc3dpdGNoZXItZGl2aWRlcjogJGJvcmRlci1zdWJ0bGUgIWRlZmF1bHQ7XG5cbi8vIERhdGEgVGFibGVcblxuLy8vIEB0eXBlIFZhbHVlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgZGF0YS10YWJsZVxuJGRhdGEtdGFibGUtaGVhZGluZy10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIFZhbHVlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgZGF0YS10YWJsZVxuJGRhdGEtdGFibGUtaGVhZGluZy1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1pbnRlcmFjdGl2ZSAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIGRhdGEtdGFibGVcbiRkYXRhLXRhYmxlLXJvdy1oZWlnaHQ6IDJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIGRhdGEtdGFibGVcbiRkYXRhLXRhYmxlLXplYnJhLWNvbG9yOiAkbGF5ZXItYWNjZW50ICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgQ29sb3Jcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBkYXRhLXRhYmxlXG4kZGF0YS10YWJsZS1jb2x1bW4taG92ZXI6ICRsYXllci1zZWxlY3RlZC1ob3ZlciAhZGVmYXVsdDtcblxuLy8gRGF0ZSBQaWNrZXJcblxuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgZGF0ZS1waWNrZXJcbi8vLyBAZGVwcmVjYXRlZFxuJGRhdGUtcGlja2VyLWluLXJhbmdlLWJhY2tncm91bmQtY29sb3I6ICRpYm0tY29sb3JfX2JsdWUtMjAgIWRlZmF1bHQ7XG5cbi8vIE1vZGFsXG5cbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIG1vZGFsXG4kbW9kYWwtYm9yZGVyLXRvcDogNHB4IHNvbGlkICRib3JkZXItaW50ZXJhY3RpdmUgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIG1vZGFsXG4vLy8gQGRlcHJlY2F0ZWRcbiRtb2RhbC1mb290ZXItYmFja2dyb3VuZC1jb2xvcjogJGxheWVyLWFjY2VudCAhZGVmYXVsdDtcblxuLy8gTm90aWZpY2F0aW9uXG5cbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIG5vdGlmaWNhdGlvblxuLy8vIEBkZXByZWNhdGVkXG4kbm90aWZpY2F0aW9uLWluZm8tYmFja2dyb3VuZC1jb2xvcjogJGlibS1jb2xvcl9fYmx1ZS0xMCAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgbm90aWZpY2F0aW9uXG4vLy8gQGRlcHJlY2F0ZWRcbiRub3RpZmljYXRpb24tZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogJGlibS1jb2xvcl9fcmVkLTEwICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgQ29sb3Jcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBub3RpZmljYXRpb25cbi8vLyBAZGVwcmVjYXRlZFxuJG5vdGlmaWNhdGlvbi13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6IG1peChcbiAgJGlibS1jb2xvcl9feWVsbG93LTMwLFxuICAkaWJtLWNvbG9yX193aGl0ZS0wLFxuICAxNSVcbikgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIG5vdGlmaWNhdGlvblxuLy8vIEBkZXByZWNhdGVkXG4kbm90aWZpY2F0aW9uLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjogJGlibS1jb2xvcl9fZ3JlZW4tMTAgIWRlZmF1bHQ7XG5cbi8vIFByb2dyZXNzIEluZGljYXRvclxuXG4vLy8gQHR5cGUgVmFsdWVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBwcm9ncmVzcy1pbmRpY2F0b3JcbiRwcm9ncmVzcy1pbmRpY2F0b3ItYmFyLXdpZHRoOiAxcHggaW5zZXQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBwcm9ncmVzcy1pbmRpY2F0b3JcbiRwcm9ncmVzcy1pbmRpY2F0b3Itc3Ryb2tlLXdpZHRoOiA1ICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgcHJvZ3Jlc3MtaW5kaWNhdG9yXG4kcHJvZ3Jlc3MtaW5kaWNhdG9yLWxpbmUtb2Zmc2V0OiAwLjYyNXJlbSAhZGVmYXVsdDtcblxuLy8gQ29weSBCdXR0b25cblxuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgY29weS1idXR0b25cbiRjb3B5LWFjdGl2ZTogJGxheWVyLWFjdGl2ZSAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgY29weS1idXR0b25cbiRjb3B5LWJ0bi1mZWVkYmFjazogJGJhY2tncm91bmQtaW52ZXJzZSAhZGVmYXVsdDtcblxuLy8gUmFkaW8gQnV0dG9uXG5cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCByYWRpby1idXR0b25cbiRyYWRpby1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuLy8gU3RydWN0dXJlZCBMaXN0XG5cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBzdHJ1Y3R1cmVkLWxpc3RcbiRzdHJ1Y3R1cmVkLWxpc3QtcGFkZGluZzogMnJlbSAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIFZhbHVlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgc3RydWN0dXJlZC1saXN0XG4kc3RydWN0dXJlZC1saXN0LXRleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xuXG4vLyBUYWJzXG5cbi8vLyBAdHlwZSBWYWx1ZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIHRhYnNcbiR0YWItdW5kZXJsaW5lLWNvbG9yOiAycHggc29saWQgJGJvcmRlci1zdWJ0bGUgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBWYWx1ZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIHRhYnNcbiR0YWItdW5kZXJsaW5lLWNvbG9yLWhvdmVyOiAycHggc29saWQgJGJvcmRlci1zdHJvbmcgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIHRhYnNcbiR0YWItdGV4dC1kaXNhYmxlZDogJHRleHQtZGlzYWJsZWQgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBWYWx1ZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIHRhYnNcbiR0YWItdW5kZXJsaW5lLWRpc2FibGVkOiAycHggc29saWQgJGJvcmRlci1kaXNhYmxlZCAhZGVmYXVsdDtcblxuLy8gU2tlbGV0b24gTG9hZGluZ1xuXG4vLy8gQHR5cGUgQ29sb3Jcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBza2VsZXRvblxuLy8vIFRPRE86IFJlbW92ZSB0aGlzIGluIG5leHQgbWFqb3IgcmVsZWFzZVxuJHNrZWxldG9uOiAkc2tlbGV0b24tYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8gTGlnaHQgVUlcblxuLy8gRGV0ZXJtaW5lIHRoZSBcImxpZ2h0XCIgY29sb3IgZm9yIGEgZ2l2ZW4gdG9rZW4uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR0b2tlbiBUaGUgdGhlbWUgdG9rZW4uXG4vLy8gQHJldHVybiB7U3RyaW5nfSBUaGUgbmV3IGNvbG9yIHZhbHVlIGFzIGEgaGV4IGNvZGUgb3IgYSBjdXN0b20gcHJvcGVydHkuXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgbGlnaHQtdWlcbkBmdW5jdGlvbiBnZXQtbGlnaHQtdmFsdWUoJHRva2VuKSB7XG4gICR2YWx1ZTogbWFwLWdldCgkY2FyYm9uLS10aGVtZSwgJHRva2VuKTtcblxuICBAaWYgJGNhcmJvbi0tdGhlbWUgPT1cbiAgICAkY2FyYm9uLS10aGVtZS0td2hpdGUgb3JcbiAgICAkY2FyYm9uLS10aGVtZSA9PVxuICAgICRjYXJib24tLXRoZW1lLS1nMTBcbiAge1xuICAgICR2YWx1ZTogZGFya2VuKCR2YWx1ZSwgOCUpO1xuICB9XG5cbiAgQGlmICRjYXJib24tLXRoZW1lID09XG4gICAgJGNhcmJvbi0tdGhlbWUtLWc5MCBvclxuICAgICRjYXJib24tLXRoZW1lID09XG4gICAgJGNhcmJvbi0tdGhlbWUtLWcxMDBcbiAge1xuICAgICR2YWx1ZTogbGlnaHRlbigkdmFsdWUsIDglKTtcbiAgfVxuXG4gIEBpZiBmZWF0dXJlLWZsYWdzLWVuYWJsZWQoJ2VuYWJsZS1jc3MtY3VzdG9tLXByb3BlcnRpZXMnKSB7XG4gICAgQHJldHVybiB2YXIoLS0jeyRjdXN0b20tcHJvcGVydHktcHJlZml4fS0jeyR0b2tlbn0tbGlnaHQsICR2YWx1ZSk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgbGlnaHQtdWlcbi8vIFYxMTogTm8gbG9uZ2VyIG5lZWRlZFxuJGhvdmVyLXVpLWxpZ2h0OiBnZXQtbGlnaHQtdmFsdWUoJ3VpLTAxJyk7XG4iLCIvLyBDb2RlIGdlbmVyYXRlZCBieSBAY2FyYm9uL2xheW91dC4gRE8gTk9UIEVESVQuXG4vL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE4LCAyMDE5XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vbGF5b3V0XG4kY2FyYm9uLS1zcGFjaW5nLTAxOiAwLjEyNXJlbSAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vbGF5b3V0XG4kY2FyYm9uLS1zcGFjaW5nLTAyOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9sYXlvdXRcbiRjYXJib24tLXNwYWNpbmctMDM6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vbGF5b3V0XG4kY2FyYm9uLS1zcGFjaW5nLTA0OiAwLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9sYXlvdXRcbiRjYXJib24tLXNwYWNpbmctMDU6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL2xheW91dFxuJGNhcmJvbi0tc3BhY2luZy0wNjogMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9sYXlvdXRcbiRjYXJib24tLXNwYWNpbmctMDc6IDJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL2xheW91dFxuJGNhcmJvbi0tc3BhY2luZy0wODogMi41cmVtICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9sYXlvdXRcbiRjYXJib24tLXNwYWNpbmctMDk6IDNyZW0gIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL2xheW91dFxuJGNhcmJvbi0tc3BhY2luZy0xMDogNHJlbSAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vbGF5b3V0XG4kY2FyYm9uLS1zcGFjaW5nLTExOiA1cmVtICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9sYXlvdXRcbiRjYXJib24tLXNwYWNpbmctMTI6IDZyZW0gIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL2xheW91dFxuJGNhcmJvbi0tc3BhY2luZy0xMzogMTByZW0gIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBMaXN0XG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9sYXlvdXRcbiRjYXJib24tLXNwYWNpbmc6IChcbiAgJGNhcmJvbi0tc3BhY2luZy0wMSxcbiAgJGNhcmJvbi0tc3BhY2luZy0wMixcbiAgJGNhcmJvbi0tc3BhY2luZy0wMyxcbiAgJGNhcmJvbi0tc3BhY2luZy0wNCxcbiAgJGNhcmJvbi0tc3BhY2luZy0wNSxcbiAgJGNhcmJvbi0tc3BhY2luZy0wNixcbiAgJGNhcmJvbi0tc3BhY2luZy0wNyxcbiAgJGNhcmJvbi0tc3BhY2luZy0wOCxcbiAgJGNhcmJvbi0tc3BhY2luZy0wOSxcbiAgJGNhcmJvbi0tc3BhY2luZy0xMCxcbiAgJGNhcmJvbi0tc3BhY2luZy0xMSxcbiAgJGNhcmJvbi0tc3BhY2luZy0xMixcbiAgJGNhcmJvbi0tc3BhY2luZy0xM1xuKTtcblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vbGF5b3V0XG4vLy8gQGFsaWFzIGNhcmJvbi0tc3BhY2luZy0wMVxuJHNwYWNpbmctMDE6ICRjYXJib24tLXNwYWNpbmctMDEgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL2xheW91dFxuLy8vIEBhbGlhcyBjYXJib24tLXNwYWNpbmctMDJcbiRzcGFjaW5nLTAyOiAkY2FyYm9uLS1zcGFjaW5nLTAyICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9sYXlvdXRcbi8vLyBAYWxpYXMgY2FyYm9uLS1zcGFjaW5nLTAzXG4kc3BhY2luZy0wMzogJGNhcmJvbi0tc3BhY2luZy0wMyAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vbGF5b3V0XG4vLy8gQGFsaWFzIGNhcmJvbi0tc3BhY2luZy0wNFxuJHNwYWNpbmctMDQ6ICRjYXJib24tLXNwYWNpbmctMDQgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL2xheW91dFxuLy8vIEBhbGlhcyBjYXJib24tLXNwYWNpbmctMDVcbiRzcGFjaW5nLTA1OiAkY2FyYm9uLS1zcGFjaW5nLTA1ICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9sYXlvdXRcbi8vLyBAYWxpYXMgY2FyYm9uLS1zcGFjaW5nLTA2XG4kc3BhY2luZy0wNjogJGNhcmJvbi0tc3BhY2luZy0wNiAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vbGF5b3V0XG4vLy8gQGFsaWFzIGNhcmJvbi0tc3BhY2luZy0wN1xuJHNwYWNpbmctMDc6ICRjYXJib24tLXNwYWNpbmctMDcgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL2xheW91dFxuLy8vIEBhbGlhcyBjYXJib24tLXNwYWNpbmctMDhcbiRzcGFjaW5nLTA4OiAkY2FyYm9uLS1zcGFjaW5nLTA4ICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9sYXlvdXRcbi8vLyBAYWxpYXMgY2FyYm9uLS1zcGFjaW5nLTA5XG4kc3BhY2luZy0wOTogJGNhcmJvbi0tc3BhY2luZy0wOSAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vbGF5b3V0XG4vLy8gQGFsaWFzIGNhcmJvbi0tc3BhY2luZy0xMFxuJHNwYWNpbmctMTA6ICRjYXJib24tLXNwYWNpbmctMTAgIWRlZmF1bHQ7XG5cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL2xheW91dFxuLy8vIEBhbGlhcyBjYXJib24tLXNwYWNpbmctMTFcbiRzcGFjaW5nLTExOiAkY2FyYm9uLS1zcGFjaW5nLTExICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9sYXlvdXRcbi8vLyBAYWxpYXMgY2FyYm9uLS1zcGFjaW5nLTEyXG4kc3BhY2luZy0xMjogJGNhcmJvbi0tc3BhY2luZy0xMiAhZGVmYXVsdDtcblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vbGF5b3V0XG4vLy8gQGFsaWFzIGNhcmJvbi0tc3BhY2luZy0xM1xuJHNwYWNpbmctMTM6ICRjYXJib24tLXNwYWNpbmctMTMgIWRlZmF1bHQ7XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuQGltcG9ydCAnaGVscGVyLW1peGlucyc7XG5AaW1wb3J0ICdjc3MtLWhlbHBlcnMnO1xuQGltcG9ydCAnbGF5b3V0JztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuXG4vLyBUb29sdGlwXG4vLyBUb29sdGlwIGNhcmV0IHZpc3VhbCBzdHlsZXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCB0b29sdGlwXG5AbWl4aW4gdG9vbHRpcC0tY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHooJ2Zsb2F0aW5nJyk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4vLyBUb29sdGlwXG4vLyBUb29sdGlwIGNvbnRlbnQgYm94IHZpc3VhbCBzdHlsZXNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHRvb2x0aXAtdHlwZSBbJ2ljb24nXSAtIFRoZSB0eXBlLCBmcm9tOiBgaWNvbmAsIGBkZWZpbml0aW9uYFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIHRvb2x0aXBcbkBtaXhpbiB0b29sdGlwLS1jb250ZW50KCR0b29sdGlwLXR5cGU6ICdpY29uJykge1xuICBAaW5jbHVkZSBib3gtc2hhZG93O1xuXG4gIHotaW5kZXg6IHooJ2Zsb2F0aW5nJyk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiByZW0oMjRweCk7XG4gIG1heC13aWR0aDogcmVtKDIwOHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiBpZihcbiAgICAkdG9vbHRpcC10eXBlID09ICdkZWZpbml0aW9uJyxcbiAgICByZW0oOHB4KSByZW0oMTZweCksXG4gICAgcmVtKDNweCkgcmVtKDE2cHgpXG4gICk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWludmVyc2U7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgycHgpO1xuICBjb2xvcjogJHRleHQtaW52ZXJzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgLy8gSUUgbWVkaWEgcXVlcnlcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAvLyBFZGdlIDEyLTE1IGFuZCBFZGdlIDE2IGZlYXR1cmUgcXVlcmllc1xuICBAc3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vIFRvb2x0aXBcbi8vIERlZmluaXRpb24gYW5kIEljb24gQ1NTIG9ubHkgdG9vbHRpcFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdG9vbHRpcC10eXBlIFsnaWNvbiddIC0gVGhlIHR5cGUsIGZyb206IGBpY29uYCwgYGRlZmluaXRpb25gXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwb3NpdGlvbiBbJ2JvdHRvbSddIC0gVGhlIHBvc2l0aW9uLCBmcm9tOiBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIGBsZWZ0YFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIHRvb2x0aXBcbkBtaXhpbiB0b29sdGlwLS10cmlnZ2VyKCR0b29sdGlwLXR5cGU6ICdpY29uJywgJHBvc2l0aW9uOiAnYm90dG9tJykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ2JvcmRlcicpO1xuICB9XG5cbiAgQGlmICR0b29sdGlwLXR5cGUgPT0gJ2ljb24nIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnYm9yZGVyJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gOjpiZWZvcmUgLSBUb29sdGlwIGNhcmV0XG4gIC8vIDo6YWZ0ZXIgLSBsZWdhY3kgVG9vbHRpcCBjb250ZW50IChkZXByZWNhdGVkKVxuICAvLyAuI3skcHJlZml4fS0tYXNzaXN0aXZlLXRleHQgLSBXQ0FHIDIuMSBjb21wbGlhbnQgdG9vbHRpcCBjb250ZW50XG4gIC8vICAgIHRoYXQgY2FuIGVpdGhlciBiZSBhIGNoaWxkIChpY29uIHRvb2x0aXApIG9yIHNpYmxpbmcgKGRlZmluaXRpb24gdG9vbHRpcClcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlcixcbiAgLiN7JHByZWZpeH0tLWFzc2lzdGl2ZS10ZXh0LFxuICArIC4jeyRwcmVmaXh9LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHooJ2Zsb2F0aW5nJyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAvLyBJRSBtZWRpYSBxdWVyeVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24tLWZhc3QtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcbiAgfVxuXG4gICYuI3skcHJlZml4fS0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLFxuICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gY2FyZXRcbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1hc3Npc3RpdmUtdGV4dCxcbiAgKyAuI3skcHJlZml4fS0tYXNzaXN0aXZlLXRleHQge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIC8vIEluIG9yZGVyIHRvIHBhc3MgQUFULCBvcGFjaXR5IG11c3QgYmUgc2V0IHRvIDEgaW4gdGhlIGRlZmF1bHQgc3RhdGVcbiAgICAvLyBPbiBmb2N1cy9ob3ZlciB1c2UgYSBrZXlmcmFtZSBhbmltYXRpb24gdG8gbWltaWMgdHJhbnNpdGlvblxuICAgIG9wYWNpdHk6IDE7XG4gICAgLy8gb3ZlcndyaXRlIGRlZmF1bHQgbm93cmFwIGJlaGF2aW9yXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG5cbiAgLy8gY29udGVudCBib3hcbiAgLy8gQHRvZG8gU2ltcGxpZnkgQ1NTIHNlbGVjdG9ycyBvbiBuZXh0IG1ham9yIHJlbGVhc2VcbiAgJjo6YWZ0ZXIsXG4gIC4jeyRwcmVmaXh9LS1hc3Npc3RpdmUtdGV4dCxcbiAgKyAuI3skcHJlZml4fS0tYXNzaXN0aXZlLXRleHQge1xuICAgIEBpbmNsdWRlIHRvb2x0aXAtLWNvbnRlbnQoJHRvb2x0aXAtdHlwZSk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgfVxuXG4gICYuI3skcHJlZml4fS0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLXZpc2libGUsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcbiAgICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS1hc3Npc3RpdmUtdGV4dCxcbiAgICArIC4jeyRwcmVmaXh9LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNsaXA6IGF1dG87XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLWFzc2lzdGl2ZS10ZXh0LFxuICAgICsgLiN7JHByZWZpeH0tLWFzc2lzdGl2ZS10ZXh0LFxuICAgICYuI3skcHJlZml4fS0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogdG9vbHRpcC1mYWRlICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICAgIH1cbiAgfVxuXG4gICYuI3skcHJlZml4fS0tdG9vbHRpcC0taGlkZGVuIC4jeyRwcmVmaXh9LS1hc3Npc3RpdmUtdGV4dCxcbiAgJi4jeyRwcmVmaXh9LS10b29sdGlwLS1oaWRkZW4gKyAuI3skcHJlZml4fS0tYXNzaXN0aXZlLXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIH1cblxuICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLWhpZGRlbi4jeyRwcmVmaXh9LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIFRvb2x0aXBcbi8vIERlZmluaXRpb24gYW5kIEljb24gQ1NTIG9ubHkgdG9vbHRpcFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdG9vbHRpcC10eXBlIFsnaWNvbiddIC0gVGhlIHR5cGUsIGZyb206IGBpY29uYCwgYGRlZmluaXRpb25gXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwb3NpdGlvbiBbJ2JvdHRvbSddIC0gVGhlIHBvc2l0aW9uLCBmcm9tOiBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIGBsZWZ0YFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYWxpZ24gWydjZW50ZXInXSAtIFRoZSBhbGlnbm1lbnQsIGZyb206IGBzdGFydGAsIGBjZW50ZXJgLCBgZW5kYFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIHRvb2x0aXBcbkBtaXhpbiB0b29sdGlwLS1wbGFjZW1lbnQoXG4gICR0b29sdGlwLXR5cGU6ICdpY29uJyxcbiAgJHBvc2l0aW9uOiAnYm90dG9tJyxcbiAgJGFsaWduOiAnY2VudGVyJ1xuKSB7XG4gIC8vIHBvc2l0aW9uIGFuZCBhbGlnbm1lbnRcbiAgJGNhcmV0LXNwYWNpbmc6IGlmKCR0b29sdGlwLXR5cGUgPT0gJ2RlZmluaXRpb24nLCByZW0oNHB4KSwgcmVtKDhweCkpO1xuXG4gIC8vIHNwYWNlIGJldHdlZW4gY2FyZXQgYW5kIHRyaWdnZXIgYnV0dG9uXG4gICRjYXJldC1oZWlnaHQ6IHJlbSg1cHgpO1xuICAkY2FyZXQtd2lkdGg6IHJlbSg4cHgpO1xuICAkYm9keS1zcGFjaW5nOiAkY2FyZXQtc3BhY2luZyArICRjYXJldC1oZWlnaHQ7XG5cbiAgLy8gVXNlIHBzZXVkbyBlbGVtZW50IHRvIGNyZWF0ZSBpbnZpc2libGUgaG92ZXIgYXJlYSB0byBrZWVwIHRvb2x0aXAgb3BlbiBvbiBob3ZlclxuICAuI3skcHJlZml4fS0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgLy8gY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAxMDAlLCAwIDAsIDEwMCUgMCk7XG5cbiAgICBAaWYgKCRwb3NpdGlvbiA9PSAndG9wJyBvciAkcG9zaXRpb24gPT0gJ2JvdHRvbScpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDEycHgpO1xuICAgIH1cblxuICAgIEBpZiAoJHBvc2l0aW9uID09ICdsZWZ0JyBvciAkcG9zaXRpb24gPT0gJ3JpZ2h0Jykge1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IHJlbSgxMnB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgKCRwb3NpdGlvbiA9PSAndG9wJykge1xuICAgICAgYm90dG9tOiByZW0oLTEycHgpO1xuICAgIH1cbiAgICBAaWYgKCRwb3NpdGlvbiA9PSAncmlnaHQnKSB7XG4gICAgICBsZWZ0OiByZW0oLTEycHgpO1xuICAgIH1cbiAgICBAaWYgKCRwb3NpdGlvbiA9PSAnYm90dG9tJykge1xuICAgICAgdG9wOiByZW0oLTEycHgpO1xuICAgIH1cbiAgICBAaWYgKCRwb3NpdGlvbiA9PSAnbGVmdCcpIHtcbiAgICAgIHJpZ2h0OiByZW0oLTEycHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEB0b2RvIFNpbXBsaWZ5IENTUyBzZWxlY3RvcnMgb24gbmV4dCBtYWpvciByZWxlYXNlXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIsXG4gIC4jeyRwcmVmaXh9LS1hc3Npc3RpdmUtdGV4dCxcbiAgKyAuI3skcHJlZml4fS0tYXNzaXN0aXZlLXRleHQge1xuICAgIEBpZiAoJHBvc2l0aW9uID09ICd0b3AnKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuICAgIEBpZiAoJHBvc2l0aW9uID09ICdyaWdodCcpIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpZiAoJHBvc2l0aW9uID09ICdib3R0b20nKSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuICAgIEBpZiAoJHBvc2l0aW9uID09ICdsZWZ0Jykge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGlmICgkcG9zaXRpb24gPT0gJ3RvcCcpIHtcbiAgICAgIHRvcDogLSRjYXJldC1zcGFjaW5nO1xuICAgICAgYm9yZGVyLXdpZHRoOiByZW0oNXB4KSByZW0oNHB4KSAwIHJlbSg0cHgpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1pbnZlcnNlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgIH1cbiAgICBAaWYgKCRwb3NpdGlvbiA9PSAncmlnaHQnKSB7XG4gICAgICByaWdodDogLSRjYXJldC1zcGFjaW5nO1xuICAgICAgYm9yZGVyLXdpZHRoOiByZW0oNHB4KSByZW0oNXB4KSByZW0oNHB4KSAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmFja2dyb3VuZC1pbnZlcnNlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gICAgfVxuICAgIEBpZiAoJHBvc2l0aW9uID09ICdib3R0b20nKSB7XG4gICAgICBib3R0b206IC0kY2FyZXQtc3BhY2luZztcbiAgICAgIGJvcmRlci13aWR0aDogMCByZW0oNHB4KSByZW0oNXB4KSByZW0oNHB4KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJhY2tncm91bmQtaW52ZXJzZSB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgIH1cbiAgICBAaWYgKCRwb3NpdGlvbiA9PSAnbGVmdCcpIHtcbiAgICAgIGxlZnQ6IC0kY2FyZXQtc3BhY2luZztcbiAgICAgIGJvcmRlci13aWR0aDogcmVtKDRweCkgMCByZW0oNHB4KSByZW0oNXB4KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJhY2tncm91bmQtaW52ZXJzZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAvLyBhbGlnbm1lbnQgb3B0aW9ucyBhdmFpbGFibGUgb25seSBmb3IgdG9wIGFuZCBib3R0b20gdG9vbHRpcCBwb3NpdGlvblxuICAvLyBAdG9kbyBTaW1wbGlmeSBDU1Mgc2VsZWN0b3JzIG9uIG5leHQgbWFqb3IgcmVsZWFzZVxuICAmOjphZnRlcixcbiAgLiN7JHByZWZpeH0tLWFzc2lzdGl2ZS10ZXh0LFxuICArIC4jeyRwcmVmaXh9LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgQGlmICgkcG9zaXRpb24gPT0gJ3RvcCcpIHtcbiAgICAgIHRvcDogLSRib2R5LXNwYWNpbmc7XG4gICAgICBAaWYgKCRhbGlnbiA9PSAnc3RhcnQnKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgICAgIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSAnZW5kJykge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaWYgKCRwb3NpdGlvbiA9PSAncmlnaHQnKSB7XG4gICAgICByaWdodDogLSRib2R5LXNwYWNpbmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgICB9XG4gICAgQGlmICgkcG9zaXRpb24gPT0gJ2JvdHRvbScpIHtcbiAgICAgIGJvdHRvbTogLSRib2R5LXNwYWNpbmc7XG4gICAgICBAaWYgKCRhbGlnbiA9PSAnc3RhcnQnKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgICAgfSBAZWxzZSBpZiAoJGFsaWduID09ICdlbmQnKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGlmICgkcG9zaXRpb24gPT0gJ2xlZnQnKSB7XG4gICAgICBsZWZ0OiAtJGJvZHktc3BhY2luZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAvLyBAdG9kbyBzaW1wbGlmeSBvbiBuZXh0IG1ham9yIHJlbGVhc2UgdG8gbW92ZSB0aGUgOjpiZWZvcmUgcHNldWRvIGVsZW1lbnQgd2l0aGluIHRoZSB0b29sdGlwIGluc3RlYWQgb2YgdGhlIHRyaWdnZXJcbiAgQGlmICR0b29sdGlwLXR5cGUgPT0gJ2RlZmluaXRpb24nIHtcbiAgICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLWExMXkgKyAuI3skcHJlZml4fS0tYXNzaXN0aXZlLXRleHQge1xuICAgICAgQGlmICgkcG9zaXRpb24gPT0gJ2JvdHRvbScpIHtcbiAgICAgICAgLy8gY2FycnlvdmVyIGZyb20gaHR0cHM6Ly9naXRodWIuY29tL2NhcmJvbi1kZXNpZ24tc3lzdGVtL2NhcmJvbi9wdWxsLzMxNTEvZmlsZXMjZGlmZi05MzczNGJlMDc4NGU5NTMwYjZkMTRhN2IwM2IwZDM1MlIyNjEtUjI2NVxuICAgICAgICBib3R0b206IC0oJGJvZHktc3BhY2luZyAtIHJlbSgxcHgpKTtcbiAgICAgICAgQGlmICgkYWxpZ24gPT0gJ3N0YXJ0JyBvciAkYWxpZ24gPT0gJ2VuZCcpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AbWl4aW4gY29udGVudC12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuQG1peGluIGNvbnRlbnQtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5Aa2V5ZnJhbWVzIGhpZGUtZmVlZGJhY2sge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgY29udGVudC12aXNpYmxlO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtaGlkZGVuO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hvdy1mZWVkYmFjayB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LWhpZGRlbjtcbiAgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LXZpc2libGU7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmFycyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvaGVscGVyLW1peGlucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmVuZG9yL0BjYXJib24vZWxlbWVudHMvc2Nzcy9pbXBvcnQtb25jZS9pbXBvcnQtb25jZSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvY3NzLS1yZXNldCc7XG5AaW1wb3J0ICcuLi9idXR0b24vYnV0dG9uJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90b29sdGlwJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9rZXlmcmFtZXMnO1xuXG5AaW5jbHVkZSBleHBvcnRzKCdjb3B5LWJ1dHRvbicpIHtcbiAgLiN7JHByZWZpeH0tLWJ0bi0tY29weSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLiN7JHByZWZpeH0tLWJ0bl9faWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDVweCk7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWJ0bi0tY29weV9fZmVlZGJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuMnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93O1xuICAgICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1zaG9ydC0wMScpO1xuXG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAxLjFyZW07XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0wMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAkdGV4dC1pbnZlcnNlO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWZlZWRiYWNrKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMC44NXJlbTtcbiAgICAgIGxlZnQ6IC0wLjNyZW07XG4gICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1pbnZlcnNlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWludmVyc2U7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWludmVyc2U7XG4gICAgfVxuXG4gICAgJi0tZGlzcGxheWVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRPRE86IGRlcHJlY2F0ZSBhYm92ZSBzdHlsZXNcblxuICAuI3skcHJlZml4fS0tY29weS1idG4ge1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6ICRjYXJib24tLXNwYWNpbmctMDg7XG4gICAgaGVpZ2h0OiAkY2FyYm9uLS1zcGFjaW5nLTA4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyLWhvdmVyO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllci1hY3RpdmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHRvb2x0aXAtLWNhcmV0O1xuXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICAgICAgQGluY2x1ZGUgdG9vbHRpcC0tY29udGVudCgnaWNvbicpO1xuXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNsaXA6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdG9vbHRpcC0tcGxhY2VtZW50KCdpY29uJywgJ2JvdHRvbScsICdjZW50ZXInKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnb3V0bGluZScpO1xuXG4gICAgICBvdXRsaW5lLWNvbG9yOiAkZm9jdXM7XG4gICAgfVxuXG4gICAgJi4jeyRwcmVmaXh9LS1jb3B5LWJ0bi0tYW5pbWF0aW5nOjpiZWZvcmUsXG4gICAgJi4jeyRwcmVmaXh9LS1jb3B5LWJ0bi0tYW5pbWF0aW5nIC4jeyRwcmVmaXh9LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi4jeyRwcmVmaXh9LS1jb3B5LWJ0bi0tYW5pbWF0aW5nLiN7JHByZWZpeH0tLWNvcHktYnRuLS1mYWRlLW91dDo6YmVmb3JlLFxuICAgICYuI3skcHJlZml4fS0tY29weS1idG4tLWFuaW1hdGluZy4jeyRwcmVmaXh9LS1jb3B5LWJ0bi0tZmFkZS1vdXRcbiAgICAgIC4jeyRwcmVmaXh9LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3N0eWxlbGludC9zdHlsZWxpbnQvaXNzdWVzLzIzNjNcbiAgICAgIGFuaW1hdGlvbjogJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSkgaGlkZS1mZWVkYmFjaztcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tLWNvcHktYnRuLS1hbmltYXRpbmcuI3skcHJlZml4fS0tY29weS1idG4tLWZhZGUtaW46OmJlZm9yZSxcbiAgICAmLiN7JHByZWZpeH0tLWNvcHktYnRuLS1hbmltYXRpbmcuI3skcHJlZml4fS0tY29weS1idG4tLWZhZGUtaW5cbiAgICAgIC4jeyRwcmVmaXh9LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICAgICAgYW5pbWF0aW9uOiAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKSBzaG93LWZlZWRiYWNrO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZWRzIHRvIGNvbWUgYWZ0ZXIgcmVzZXQgc28gaGlkZGVuIHRleHQgaXMgbm90IHNldCB0byBmb250LXNpemU6IDEwMCVcbiAgLiN7JHByZWZpeH0tLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9jc3MtLXJlc2V0JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcblxuLy8vIEZvcm0gc3R5bGVzXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIGZvcm1cbkBtaXhpbiBmb3JtIHtcbiAgLiN7JHByZWZpeH0tLWZpZWxkc2V0IHtcbiAgICBAaW5jbHVkZSByZXNldDtcblxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJib24tLXNwYWNpbmctMDc7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZmllbGRzZXQtLW5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1mb3JtLWl0ZW0ge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2JvZHktc2hvcnQtMDEnKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gV2Ugc3BlY2lmeSBgYXV0b2AgYXMgdGhlIGRlZmF1bHQgdmFsdWUgc28gdGhhdCB0aGUgZm9ybSBpdGVtIGRvZXNcbiAgICAvLyBub3QgY29sbGFwc2UgaW4gSUUxMSBkdWUgdG8gYSBgZmxleC1iYXNpc2Agb2YgMCBvbmx5IHdvcmtpbmcgd2l0aFxuICAgIC8vIGBmbGV4LWRpcmVjdGlvbjogcm93YFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGFiZWwge1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2xhYmVsLTAxJyk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaW5wdXQtbGFiZWwtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1sYWJlbCAuI3skcHJlZml4fS0tdG9vbHRpcF9fdHJpZ2dlciB7XG4gICAgLy8gV2hlbiB0b29sdGlwIHRyaWdnZXIgaXMgcHV0IGluIGZvcm0gbGFiZWwgdGhlIHRyaWdnZXIgYnV0dG9uIHNob3VsZCBmaXQgaW4gdGhlIHNpemUgb2YgbGFiZWxcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vSUJNL2NhcmJvbi1jb21wb25lbnRzLXJlYWN0L2lzc3Vlcy8xMTVcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdsYWJlbC0wMScpO1xuICB9XG5cbiAgLy8gU2tlbGV0b24gU3RhdGVcbiAgLiN7JHByZWZpeH0tLWxhYmVsLiN7JHByZWZpeH0tLXNrZWxldG9uIHtcbiAgICBAaW5jbHVkZSBza2VsZXRvbjtcblxuICAgIHdpZHRoOiByZW0oNzVweCk7XG4gICAgaGVpZ2h0OiByZW0oMTRweCk7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgZm9udC1mYW1pbHk6IGNhcmJvbi0tZm9udC1mYW1pbHkoJ21vbm8nKTtcbiAgfVxuXG4gIGlucHV0W2RhdGEtaW52YWxpZF06bm90KDpmb2N1cyksXG4gIC4jeyRwcmVmaXh9LS1udW1iZXJbZGF0YS1pbnZhbGlkXSBpbnB1dFt0eXBlPSdudW1iZXInXTpub3QoOmZvY3VzKSxcbiAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXJbZGF0YS1pbnZhbGlkXVxuICAgID4gLiN7JHByZWZpeH0tLXRleHQtaW5wdXQtLWludmFsaWQ6bm90KDpmb2N1cyksXG4gIC4jeyRwcmVmaXh9LS10ZXh0LWFyZWFfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXVxuICAgID4gLiN7JHByZWZpeH0tLXRleHQtYXJlYS0taW52YWxpZDpub3QoOmZvY3VzKSxcbiAgLiN7JHByZWZpeH0tLXNlbGVjdC1pbnB1dF9fd3JhcHBlcltkYXRhLWludmFsaWRdXG4gICAgLiN7JHByZWZpeH0tLXNlbGVjdC1pbnB1dDpub3QoOmZvY3VzKSxcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94W2RhdGEtaW52YWxpZF06bm90KDpmb2N1cyksXG4gIC4jeyRwcmVmaXh9LS1jb21iby1ib3hbZGF0YS1pbnZhbGlkXSAuI3skcHJlZml4fS0tdGV4dC1pbnB1dDpub3QoOmZvY3VzKSB7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnaW52YWxpZCcpO1xuICB9XG5cbiAgaW5wdXRbZGF0YS1pbnZhbGlkXSxcbiAgLiN7JHByZWZpeH0tLW51bWJlcltkYXRhLWludmFsaWRdIC4jeyRwcmVmaXh9LS1udW1iZXJfX2lucHV0LXdyYXBwZXIsXG4gIC4jeyRwcmVmaXh9LS1udW1iZXJfX2lucHV0LXdyYXBwZXItLXdhcm5pbmcsXG4gIC4jeyRwcmVmaXh9LS1kYXRlLXBpY2tlci1pbnB1dF9fd3JhcHBlcixcbiAgLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyLWlucHV0X193cmFwcGVyLS13YXJuLFxuICAuI3skcHJlZml4fS0tZGF0ZS1waWNrZXItaW5wdXRfX3dyYXBwZXItLWludmFsaWQsXG4gIC4jeyRwcmVmaXh9LS10aW1lLXBpY2tlci0taW52YWxpZCxcbiAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXJbZGF0YS1pbnZhbGlkXSxcbiAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXItLXdhcm5pbmcsXG4gIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyLS13YXJuaW5nID4gLiN7JHByZWZpeH0tLXRleHQtaW5wdXQsXG4gIC4jeyRwcmVmaXh9LS10ZXh0LWFyZWFfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXSxcbiAgLiN7JHByZWZpeH0tLXNlbGVjdC1pbnB1dF9fd3JhcHBlcltkYXRhLWludmFsaWRdLFxuICAuI3skcHJlZml4fS0tc2VsZWN0LS13YXJuaW5nIC4jeyRwcmVmaXh9LS1zZWxlY3QtaW5wdXRfX3dyYXBwZXIsXG4gIC4jeyRwcmVmaXh9LS10aW1lLXBpY2tlcltkYXRhLWludmFsaWRdLFxuICAuI3skcHJlZml4fS0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXSxcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LS13YXJuaW5nIHtcbiAgICB+IC4jeyRwcmVmaXh9LS1mb3JtLXJlcXVpcmVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMjAwcHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFtkYXRhLWludmFsaWRdLFxuICAuI3skcHJlZml4fS0tbnVtYmVyW2RhdGEtaW52YWxpZF0gLiN7JHByZWZpeH0tLW51bWJlcl9faW5wdXQtd3JhcHBlcixcbiAgLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyLWlucHV0X193cmFwcGVyLFxuICAuI3skcHJlZml4fS0tZGF0ZS1waWNrZXItaW5wdXRfX3dyYXBwZXItLWludmFsaWQsXG4gIC4jeyRwcmVmaXh9LS10aW1lLXBpY2tlci0taW52YWxpZCxcbiAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXJbZGF0YS1pbnZhbGlkXSxcbiAgLiN7JHByZWZpeH0tLXRleHQtYXJlYV9fd3JhcHBlcltkYXRhLWludmFsaWRdLFxuICAuI3skcHJlZml4fS0tc2VsZWN0LWlucHV0X193cmFwcGVyW2RhdGEtaW52YWxpZF0sXG4gIC4jeyRwcmVmaXh9LS10aW1lLXBpY2tlcltkYXRhLWludmFsaWRdLFxuICAuI3skcHJlZml4fS0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXSB7XG4gICAgfiAuI3skcHJlZml4fS0tZm9ybS1yZXF1aXJlbWVudCB7XG4gICAgICBjb2xvcjogJHRleHQtZXJyb3I7XG4gICAgfVxuICB9XG5cbiAgLy9GbHVpZCBGb3JtXG4gIC4jeyRwcmVmaXh9LS1mb3JtLS1mbHVpZCAuI3skcHJlZml4fS0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdLFxuICAuI3skcHJlZml4fS0tZm9ybS0tZmx1aWQgLiN7JHByZWZpeH0tLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXItLXdhcm5pbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZvcm0tLWZsdWlkIC4jeyRwcmVmaXh9LS1maWVsZHNldCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZvcm0tLWZsdWlkIGlucHV0W2RhdGEtaW52YWxpZF0ge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZm9ybS0tZmx1aWQgLiN7JHByZWZpeH0tLWZvcm0tcmVxdWlyZW1lbnQge1xuICAgIHBhZGRpbmc6ICRjYXJib24tLXNwYWNpbmctMDMgcmVtKDQwcHgpICRjYXJib24tLXNwYWNpbmctMDNcbiAgICAgICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gRml4IGZvciByZWQgcmluZyB3aGVuIGlucHV0IGlzIG1hcmtlZCByZXF1aXJlZCBpbiBGaXJlZm94LCByZWZzICM3NDRcbiAgaW5wdXQ6bm90KG91dHB1dCk6bm90KFtkYXRhLWludmFsaWRdKTotbW96LXVpLWludmFsaWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZm9ybS1yZXF1aXJlbWVudCB7XG4gICAgQGluY2x1ZGUgcmVzZXQ7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnY2FwdGlvbi0wMScpO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAkY2FyYm9uLS1zcGFjaW5nLTAyIDAgMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWxlY3QtLWlubGluZSAuI3skcHJlZml4fS0tZm9ybV9faGVscGVyLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZm9ybV9faGVscGVyLXRleHQge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2hlbHBlci10ZXh0LTAxJyk7XG5cbiAgICB6LWluZGV4OiAwO1xuICAgIC8vIEFkZGVkIHRvIHByZXZlbnQgZXJyb3IgdGV4dCBmcm9tIGRpc3BsYXlpbmcgdW5kZXIgaGVscGVyIHRleHQgaW4gU2FmYXJpICgjNjM5MilcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkY2FyYm9uLS1zcGFjaW5nLTAyO1xuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1sYWJlbC0tZGlzYWJsZWQsXG4gIC4jeyRwcmVmaXh9LS1mb3JtX19oZWxwZXItdGV4dC0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIElmIGEgRm9ybUdyb3VwIGlzIGRpc2FibGVkLCBGb3JtIGxhYmVscyBhbmQgaGVscGVyIHRleHQgbmVzdGVkIGluc2lkZSBzaG91bGQgYWxzbyBiZSBkaXNhYmxlZFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLiN7JHByZWZpeH0tLWxhYmVsLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLiN7JHByZWZpeH0tLWZvcm1fX2hlbHBlci10ZXh0IHtcbiAgICBjb2xvcjogJHRleHQtZGlzYWJsZWQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygnZm9ybScpIHtcbiAgQGluY2x1ZGUgZm9ybTtcbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICd2YXJzJztcblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1lbmQtcDEge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLWVuZC1wMiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbi8qIFN0cm9rZSBhbmltYXRpb25zICovXG5Aa2V5ZnJhbWVzIGluaXQtc3Ryb2tlIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyNDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6ICRsb2FkaW5nX19nYXA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzdHJva2UtZW5kIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAkbG9hZGluZ19fZ2FwO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyNDA7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIGxvYWRpbmdcbiRsb2FkaW5nX19nYXA6IDE2O1xuXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIGxvYWRpbmdcbiRsb2FkaW5nLS1zbWFsbF9fZ2FwOiAxMTA7XG5cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgbG9hZGluZ1xuJGxvYWRpbmdfX3NpemU6IDUuNXJlbTtcbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmFycyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvY3NzLS1yZXNldCc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmVuZG9yL0BjYXJib24vZWxlbWVudHMvc2Nzcy9pbXBvcnQtb25jZS9pbXBvcnQtb25jZSc7XG5AaW1wb3J0ICdrZXlmcmFtZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ3ZhcnMnO1xuXG4vLy8gTG9hZGluZyBzdHlsZXNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgbG9hZGluZ1xuQG1peGluIGxvYWRpbmcge1xuICAuI3skcHJlZml4fS0tbG9hZGluZyB7XG4gICAgQGluY2x1ZGUgcmVzZXQ7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uX19sb2FkaW5nLS1zcGluO1xuXG4gICAgd2lkdGg6ICRsb2FkaW5nX19zaXplO1xuICAgIGhlaWdodDogJGxvYWRpbmdfX3NpemU7XG4gIH1cblxuICAvLyBBbmltYXRpb24gKFNwaW4gYnkgZGVmYXVsdClcbiAgLiN7JHByZWZpeH0tLWxvYWRpbmdfX3N2ZyB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbG9hZGluZ19fc3ZnIGNpcmNsZSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMjQwO1xuICAgIHN0cm9rZS1saW5lY2FwOiBidXR0O1xuICAgIHN0cm9rZS13aWR0aDogMTA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbG9hZGluZ19fc3Ryb2tlIHtcbiAgICBzdHJva2U6ICRpbnRlcmFjdGl2ZTtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogJGxvYWRpbmdfX2dhcDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1sb2FkaW5nLS1zbWFsbCAuI3skcHJlZml4fS0tbG9hZGluZ19fc3Ryb2tlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogJGxvYWRpbmctLXNtYWxsX19nYXA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbG9hZGluZy0tc3RvcCB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uX19sb2FkaW5nLS1zdG9wO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxvYWRpbmctLXNtYWxsIHtcbiAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgIGhlaWdodDogcmVtKDE2cHgpO1xuXG4gICAgY2lyY2xlIHtcbiAgICAgIHN0cm9rZS13aWR0aDogMTY7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxvYWRpbmctLXNtYWxsIC4jeyRwcmVmaXh9LS1sb2FkaW5nX19zdmcge1xuICAgIHN0cm9rZTogJGludGVyYWN0aXZlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxvYWRpbmdfX2JhY2tncm91bmQge1xuICAgIHN0cm9rZTogJGxheWVyLWFjY2VudDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTIyO1xuICB9XG5cbiAgLy8gTmVnYXRpdmUgdmFsdWVzIGZvciBgc3Ryb2tlLWRhc2hvZmZzZXRgIGFyZSBub3Qgc3VwcG9ydGVkIGluIFNhZmFyaVxuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XG4gICAgICBjaXJjbGUuI3skcHJlZml4fS0tbG9hZGluZ19fYmFja2dyb3VuZCB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDI2NTtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxvYWRpbmctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IHooJ292ZXJsYXknKTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVybGF5O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLS1zbG93LTAyIG1vdGlvbihzdGFuZGFyZCwgZXhwcmVzc2l2ZSk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbG9hZGluZy1vdmVybGF5LS1zdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoJ2xvYWRpbmcnKSB7XG4gIEBpbmNsdWRlIGxvYWRpbmc7XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbmltYXRpb25zIC0gTG9hZGluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmFycyc7XG5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgbG9hZGluZ1xuQG1peGluIGFuaW1hdGlvbl9fbG9hZGluZy0tc3BpbiB7XG4gIC8vIEFuaW1hdGUgdGhlIGNvbnRhaW5lclxuICBhbmltYXRpb24tZHVyYXRpb246IDY5MG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAvLyBBbmltYXRlIHRoZSBzdHJva2VcbiAgc3ZnIGNpcmNsZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMG1zO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBpbml0LXN0cm9rZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkY2FyYm9uLS1zdGFuZGFyZC1lYXNpbmc7XG4gIH1cbn1cblxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBsb2FkaW5nXG5AbWl4aW4gYW5pbWF0aW9uX19sb2FkaW5nLS1zdG9wIHtcbiAgLy8gQW5pbWF0ZSB0aGUgY29udGFpbmVyXG4gIGFuaW1hdGlvbjogcm90YXRlLWVuZC1wMSA3MDBtcyAkY2FyYm9uLS1lYXNlLW91dCBmb3J3YXJkcyxcbiAgICByb3RhdGUtZW5kLXAyIDcwMG1zICRjYXJib24tLWVhc2Utb3V0IDcwMG1zIGZvcndhcmRzO1xuXG4gIC8vIEFuaW1hdGUgdGhlIHN0cm9rZVxuICBzdmcgY2lyY2xlIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDcwMG1zO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzAwbXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHN0cm9rZS1lbmQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGNhcmJvbi0tZWFzZS1vdXQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICcuL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvbW90aW9uL21vdGlvbic7XG5cbi8vLyBVc2VkIHByaW1hcmlseSBmb3IgcmVtb3ZpbmcgZWxlbWVudHMgZnJvbSB0aGUgc2NyZWVuXG4vLy8gQHR5cGUgRnVuY3Rpb25cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBnbG9iYWwtbW90aW9uXG4kY2FyYm9uLS1lYXNlLWluOiBjdWJpYy1iZXppZXIoMC4yNSwgMCwgMSwgMSk7XG5cbi8vLyBVc2VkIGZvciBhZGRpbmcgZWxlbWVudHMgdG8gdGhlIHNjcmVlbiBvciBjaGFuZ2luZyBvbi1zY3JlZW4gc3RhdGVzIGF0IGEgdXNlcnMncyBpbnB1dFxuLy8vIEB0eXBlIEZ1bmN0aW9uXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgZ2xvYmFsLW1vdGlvblxuJGNhcmJvbi0tZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcblxuLy8vIFVzZWQgZm9yIHRoZSBtYWpvcml0eSBvZiBhbmltYXRpb25zXG4vLy8gQHR5cGUgRnVuY3Rpb25cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBnbG9iYWwtbW90aW9uXG4kY2FyYm9uLS1zdGFuZGFyZC1lYXNpbmc6IGN1YmljLWJlemllcigwLjUsIDAsIDAuMSwgMSk7XG5cbi8vLyBCYXNlIHRyYW5zaXRpb24gZHVyYXRpb25cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBnbG9iYWwtbW90aW9uXG4kdHJhbnNpdGlvbi0tYmFzZTogMjUwbXM7XG5cbi8vLyBFeHBhbnNpb24gZHVyYXRpb25cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBnbG9iYWwtbW90aW9uXG4kdHJhbnNpdGlvbi0tZXhwYW5zaW9uOiAzMDBtcztcblxuLy8vIE5ldyBlYXNpbmcgZHVyYXRpb25zXG5cbi8vLyBFeHBhbnNpb24gZHVyYXRpb25cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBnbG9iYWwtbW90aW9uXG4kZHVyYXRpb24tLWZhc3QtMDE6IDcwbXM7XG5cbi8vLyBFeHBhbnNpb24gZHVyYXRpb25cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBnbG9iYWwtbW90aW9uXG4kZHVyYXRpb24tLWZhc3QtMDI6IDExMG1zO1xuXG4vLy8gRXhwYW5zaW9uIGR1cmF0aW9uXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgZ2xvYmFsLW1vdGlvblxuJGR1cmF0aW9uLS1tb2RlcmF0ZS0wMTogMTUwbXM7XG5cbi8vLyBFeHBhbnNpb24gZHVyYXRpb25cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBnbG9iYWwtbW90aW9uXG4kZHVyYXRpb24tLW1vZGVyYXRlLTAyOiAyNDBtcztcblxuLy8vIEV4cGFuc2lvbiBkdXJhdGlvblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIGdsb2JhbC1tb3Rpb25cbiRkdXJhdGlvbi0tc2xvdy0wMTogNDAwbXM7XG5cbi8vLyBFeHBhbnNpb24gZHVyYXRpb25cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBnbG9iYWwtbW90aW9uXG4kZHVyYXRpb24tLXNsb3ctMDI6IDcyMG1zO1xuXG4vLy8gRGVmYXVsdCBlYXNlLWluIGZvciBjb21wb25lbnRzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAdHlwZSBGdW5jdGlvblxuLy8vIEBncm91cCBnbG9iYWwtbW90aW9uXG4kY2FyYm9uLS1lYXNlLWluOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KTtcblxuLy8vIERlZmF1bHQgZWFzZS1vdXQgZm9yIGNvbXBvbmVudHNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEB0eXBlIEZ1bmN0aW9uXG4vLy8gQGdyb3VwIGdsb2JhbC1tb3Rpb25cbiRjYXJib24tLWVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMC4yLCAwLCAxLCAwLjkpO1xuXG4vLy8gRGVmYXVsdCBlYXNpbmcgZm9yIGNvbXBvbmVudHNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEB0eXBlIEZ1bmN0aW9uXG4vLy8gQGdyb3VwIGdsb2JhbC1tb3Rpb25cbiRjYXJib24tLXN0YW5kYXJkLWVhc2luZzogY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcblxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIGdsb2JhbC1tb3Rpb25cbi8vLyBAYWxpYXMgZHVyYXRpb24tLWZhc3QtMDJcbiR0cmFuc2l0aW9uLS1iYXNlOiAkZHVyYXRpb24tLWZhc3QtMDI7XG5cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBnbG9iYWwtbW90aW9uXG4vLy8gQGFsaWFzIGR1cmF0aW9uLS1tb2RlcmF0ZS0wMlxuJHRyYW5zaXRpb24tLWV4cGFuc2lvbjogJGR1cmF0aW9uLS1tb2RlcmF0ZS0wMjtcblxuLy8vIEdldCB0aGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gZm9yIGEgZ2l2ZW4gZWFzaW5nIGFuZCBtb3Rpb24gbW9kZS5cbi8vLyBFYXNpbmdzIHRoYXQgYXJlIGN1cnJlbnRseSBzdXBwb3J0ZWQgaW5jbHVkZTogYHN0YW5kYXJkYCwgYGVudHJhbmNlYCwgYW5kIGBleGl0YC5cbi8vLyBXZSBhbHNvIG9mZmVyIHR3byBtb2RlczogYHByb2R1Y3RpdmVgIGFuZCBgZXhwcmVzc2l2ZWAuXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBUaGUgbmFtZSBvZiB0aGUgZWFzaW5nIGN1cnZlIHRvIGFwcGx5XG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtb2RlIFtwcm9kdWN0aXZlXSAtIFRoZSBtb2RlIGZvciB0aGUgZWFzaW5nIGN1cnZlIHRvIHVzZVxuLy8vIEBwYXJhbSB7TWFwfSAkZWFzaW5ncyBbJGNhcmJvbi0tZWFzaW5nc10gLSBNYXAgb2YgY29tcG9uZW50IGVhc2luZ3Ncbi8vLyBAcmV0dXJuIHtGdW5jdGlvbn0gQSBDU1MgY3ViaWMtYmV6aWVyIGZ1bmN0aW9uXG4vLy8gQGdyb3VwIGdsb2JhbC1tb3Rpb25cbkBmdW5jdGlvbiBtb3Rpb24oJG5hbWUsICRtb2RlOiBwcm9kdWN0aXZlLCAkZWFzaW5nczogJGNhcmJvbi0tZWFzaW5ncykge1xuICBAcmV0dXJuIGNhcmJvbi0tbW90aW9uKCRuYW1lLCAkbW9kZSwgJGVhc2luZ3MpO1xufVxuXG4vLy8gR2V0IHRoZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiBmb3IgYSBnaXZlbiBlYXNpbmcgYW5kIG1vdGlvbiBtb2RlLlxuLy8vIEVhc2luZ3MgdGhhdCBhcmUgY3VycmVudGx5IHN1cHBvcnRlZCBpbmNsdWRlOiBzdGFuZGFyZCwgZW50cmFuY2UsIGFuZCBleGl0LlxuLy8vIFdlIGFsc28gb2ZmZXIgdHdvIG1vZGVzOiBwcm9kdWN0aXZlIGFuZCBleHByZXNzaXZlLlxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gVGhlIG5hbWUgb2YgdGhlIGVhc2luZyBjdXJ2ZSB0byBhcHBseVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbW9kZSAtIFRoZSBtb2RlIGZvciB0aGUgZWFzaW5nIGN1cnZlIHRvIHVzZVxuLy8vIEBncm91cCBnbG9iYWwtbW90aW9uXG4vLy8gQGFsaWFzIGNhcmJvbi0tbW90aW9uXG5AbWl4aW4gbW90aW9uKCRuYW1lLCAkbW9kZSkge1xuICBAaW5jbHVkZSBjYXJib24tLW1vdGlvbigkbmFtZSwgJG1vZGUpO1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9jc3MtLXJlc2V0JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcbkBpbXBvcnQgJy4uL2J1dHRvbi9idXR0b24nO1xuQGltcG9ydCAnLi4vZm9ybS9mb3JtJztcbkBpbXBvcnQgJy4uL2xvYWRpbmcvbG9hZGluZyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmVuZG9yL0BjYXJib24vZWxlbWVudHMvc2Nzcy90eXBlL3N0eWxlcyc7XG5cbi8vLyBGaWxlIHVwbG9hZGVyIHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBmaWxlLXVwbG9hZGVyXG5AbWl4aW4gZmlsZS11cGxvYWRlciB7XG4gIC4jeyRwcmVmaXh9LS1maWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1maWxlLS1pbnZhbGlkIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDM7XG4gICAgZmlsbDogJHN1cHBvcnQtZXJyb3I7XG4gIH1cblxuICAvLyBUT0RPOiBzeW5jIHdpdGggdHlwZVxuICAuI3skcHJlZml4fS0tZmlsZS0tbGFiZWwge1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ3Byb2R1Y3RpdmUtaGVhZGluZy0wMScpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1maWxlLS1sYWJlbC0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBoaWRkZW47XG4gIH1cblxuICAvLyBUaGlzIGNsYXNzIGlzIG9mIG9sZCBtYXJrdXAgd2l0aCBcInNlbGVjdCBmaWxlXCIgYnV0dG9uXG4gIC8vIE5ldyBjb2RlIHNob3VsZCB1c2UgbGluay1zdHlsZSBcInNlbGVjdCBmaWxlXCIgVUkgKGAuYngtLWZpbGUtYnJvd3NlLWJ0bmApXG4gIC8vIFRPRE86IGRlcHJlY2F0ZSB0aGlzIGJsb2NrXG4gIC4jeyRwcmVmaXh9LS1maWxlLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDY0cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1maWxlLWJyb3dzZS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgICBjb2xvcjogJGxpbmstcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIHRyYW5zaXRpb246ICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZm9jdXM7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6YWN0aXZlOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZpbGUtYnJvd3NlLWJ0bi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZDtcbiAgICBjdXJzb3I6IG5vLWRyb3A7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZpbGUtYnJvd3NlLWJ0bi0tZGlzYWJsZWQgLiN7JHByZWZpeH0tLWZpbGVfX2Ryb3AtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgJGJ1dHRvbi1kaXNhYmxlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1sYWJlbC1kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgcmVzZXQ7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1zaG9ydC0wMScpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxhYmVsLWRlc2NyaXB0aW9uLS1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICR0ZXh0LWRpc2FibGVkO1xuICB9XG5cbiAgLy8gRm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG4gIC4jeyRwcmVmaXh9LS1maWxlLWJ0biB+IC4jeyRwcmVmaXh9LS1maWxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogJGNhcmJvbi0tc3BhY2luZy0wNjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1idG4gfiAuI3skcHJlZml4fS0tZmlsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6ICRjYXJib24tLXNwYWNpbmctMDU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZmlsZSAuI3skcHJlZml4fS0tZmlsZS1jb250YWluZXIsXG4gIC4jeyRwcmVmaXh9LS1maWxlIH4gLiN7JHByZWZpeH0tLWZpbGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAkY2FyYm9uLS1zcGFjaW5nLTAzO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZpbGVfX3NlbGVjdGVkLWZpbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWF4LXdpZHRoOiByZW0oMzIwcHgpO1xuICAgIG1pbi1oZWlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyYm9uLS1zcGFjaW5nLTAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZDtcbiAgICBnYXA6IHJlbSgxMnB4KSAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS1mb3JtLXJlcXVpcmVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLWlubGluZS1sb2FkaW5nX19hbmltYXRpb24gLiN7JHByZWZpeH0tLWxvYWRpbmcge1xuICAgICAgLy8gVmFuaWxsYSBtYXJrdXAgaGFzIGAuYngtLWlubGluZS1sb2FkaW5nX19hbmltYXRpb25gIHdoaWNoIGlzIHVzZWQgZm9yIGBtYXJnaW4tcmlnaHRgIGFkanVzdG1lbnRcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tZmlsZS1maWxlbmFtZSB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAvLyBXaW5kb3dzLCBGaXJlZm94IEhDTSBGaXhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWZpZWxkIHtcbiAgICBtaW4taGVpZ2h0OiByZW0oNDBweCk7XG4gICAgZ2FwOiAkY2FyYm9uLS1zcGFjaW5nLTAzICRjYXJib24tLXNwYWNpbmctMDU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0tc20ge1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICBnYXA6ICRjYXJib24tLXNwYWNpbmctMDIgJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgfVxuXG4gIC8vIFRPRE86IGRlcHJlY2F0ZSB0aGlzIGJsb2NrXG4gIC4jeyRwcmVmaXh9LS1maWxlX19zZWxlY3RlZC1maWxlLS1pbnZhbGlkX193cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdpbnZhbGlkJyk7XG5cbiAgICBtYXgtd2lkdGg6IHJlbSgzMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQ7XG4gICAgb3V0bGluZS13aWR0aDogMXB4O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWludmFsaWQge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ2ludmFsaWQnKTtcblxuICAgIHBhZGRpbmc6IHJlbSgxMnB4KSAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWludmFsaWQuI3skcHJlZml4fS0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0tc20ge1xuICAgIHBhZGRpbmc6ICRjYXJib24tLXNwYWNpbmctMDIgMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1maWxlX19zZWxlY3RlZC1maWxlLS1pbnZhbGlkLiN7JHByZWZpeH0tLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAkY2FyYm9uLS1zcGFjaW5nLTAzIDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0taW52YWxpZCAuI3skcHJlZml4fS0tZm9ybS1yZXF1aXJlbWVudCB7XG4gICAgcGFkZGluZy10b3A6ICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWludmFsaWQuI3skcHJlZml4fS0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0tc21cbiAgICAuI3skcHJlZml4fS0tZm9ybS1yZXF1aXJlbWVudCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg3cHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWludmFsaWQuI3skcHJlZml4fS0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0tZmllbGRcbiAgICAuI3skcHJlZml4fS0tZm9ybS1yZXF1aXJlbWVudCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMXB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1maWxlX19zZWxlY3RlZC1maWxlLS1pbnZhbGlkXG4gICAgLiN7JHByZWZpeH0tLWZvcm0tcmVxdWlyZW1lbnRfX3RpdGxlLFxuICAuI3skcHJlZml4fS0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0taW52YWxpZFxuICAgIC4jeyRwcmVmaXh9LS1mb3JtLXJlcXVpcmVtZW50X19zdXBwbGVtZW50IHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdsYWJlbC0wMScpO1xuXG4gICAgcGFkZGluZzogMCAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWludmFsaWRcbiAgICAuI3skcHJlZml4fS0tZm9ybS1yZXF1aXJlbWVudF9fdGl0bGUge1xuICAgIGNvbG9yOiAkdGV4dC1lcnJvcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1maWxlX19zZWxlY3RlZC1maWxlLS1pbnZhbGlkXG4gICAgLiN7JHByZWZpeH0tLWZvcm0tcmVxdWlyZW1lbnRfX3N1cHBsZW1lbnQge1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgLy8gVE9ETzogZGVwcmVjYXRlXG4gIC4jeyRwcmVmaXh9LS1maWxlX19zZWxlY3RlZC1maWxlLS1pbnZhbGlkICsgLiN7JHByZWZpeH0tLWZvcm0tcmVxdWlyZW1lbnQge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2NhcHRpb24tMDEnKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1heC1oZWlnaHQ6IHJlbSgyMDBweCk7XG4gICAgcGFkZGluZzogJGNhcmJvbi0tc3BhY2luZy0wMyAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIGNvbG9yOiAkdGV4dC1lcnJvcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWludmFsaWRcbiAgICArIC4jeyRwcmVmaXh9LS1mb3JtLXJlcXVpcmVtZW50XG4gICAgLiN7JHByZWZpeH0tLWZvcm0tcmVxdWlyZW1lbnRfX3N1cHBsZW1lbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAkY2FyYm9uLS1zcGFjaW5nLTAzO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZpbGVfX3N0YXRlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDU7XG5cbiAgICAuI3skcHJlZml4fS0tbG9hZGluZ19fc3ZnIHtcbiAgICAgIHN0cm9rZTogJGljb24tcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tZmlsZV9fc3RhdGUtY29udGFpbmVyIC4jeyRwcmVmaXh9LS1maWxlLWNvbXBsZXRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsbDogJGludGVyYWN0aXZlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdib3JkZXInKTtcbiAgICB9XG5cbiAgICAvLyBmb3IgY2hlY2ttYXJrIGNvbnRyYXN0XG4gICAgW2RhdGEtaWNvbi1wYXRoPSdpbm5lci1wYXRoJ10ge1xuICAgICAgZmlsbDogJGljb24tb24tY29sb3I7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1maWxlX19zdGF0ZS1jb250YWluZXIgLiN7JHByZWZpeH0tLWZpbGUtaW52YWxpZCB7XG4gICAgd2lkdGg6ICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgaGVpZ2h0OiAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIGZpbGw6ICRzdXBwb3J0LWVycm9yO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZpbGVfX3N0YXRlLWNvbnRhaW5lciAuI3skcHJlZml4fS0tZmlsZS1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogJGNhcmJvbi0tc3BhY2luZy0wNjtcbiAgICBoZWlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsbDogJGljb24tcHJpbWFyeTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnb3V0bGluZScpO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1maWxlX19zdGF0ZS1jb250YWluZXIgLiN7JHByZWZpeH0tLWZpbGUtY2xvc2Ugc3ZnIHBhdGgge1xuICAgIGZpbGw6ICRpY29uLXByaW1hcnk7XG5cbiAgICAvLyBXaW5kb3dzLCBGaXJlZm94IEhDTSBGaXhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICAvLyBgQnV0dG9uVGV4dGAgaXMgYSBDU1MyIHN5c3RlbSBjb2xvciB0byBoZWxwIGltcHJvdmUgY29sb3JzIGluIEhDTVxuICAgICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tZmlsZV9fc3RhdGUtY29udGFpbmVyIC4jeyRwcmVmaXh9LS1pbmxpbmUtbG9hZGluZ19fYW5pbWF0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyYm9uLS1zcGFjaW5nLTAzO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZpbGVfX2Ryb3AtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiByZW0oOTZweCk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6ICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICRib3JkZXItc3Ryb25nO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZpbGVfX2Ryb3AtY29udGFpbmVyLS1kcmFnLW92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1cztcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCdmaWxlLXVwbG9hZGVyJykge1xuICBAaW5jbHVkZSBmaWxlLXVwbG9hZGVyO1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcbkBpbXBvcnQgJy4uL2Zvcm0vZm9ybSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvY3NzLS1yZXNldCc7XG5cbi8vLyBDaGVja2JveCBzdHlsZXNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgY2hlY2tib3hcbkBtaXhpbiBjaGVja2JveCB7XG4gIC8vIFNwYWNpbmcgYmV0d2VlbiBjaGVja2JveGVzXG4gIC4jeyRwcmVmaXh9LS1mb3JtLWl0ZW0uI3skcHJlZml4fS0tY2hlY2tib3gtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmJvbi0tc3BhY2luZy0wMjtcbiAgfVxuXG4gIC8vIFNwYWNpbmcgYWJvdmUgY29sbGVjdGlvbiBvZiBjaGVja2JveGVzXG4gIC4jeyRwcmVmaXh9LS1mb3JtLWl0ZW0uI3skcHJlZml4fS0tY2hlY2tib3gtd3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oM3B4KTtcbiAgfVxuXG4gIC8vIFNoaWZ0IGNvbGxlY3Rpb24gb2YgY2hlY2tib3hlcyB1cCBpZiBsYWJlbCBpcyBwcmVzZW50XG4gIC8vIHRvIGFjY291bnQgZm9yIHRoZSAycHggdG9wIG1hcmdpbiBmb3IgdGhlIGZpcnN0IGNoZWNrYm94XG4gIC4jeyRwcmVmaXh9LS1sYWJlbCArIC4jeyRwcmVmaXh9LS1mb3JtLWl0ZW0uI3skcHJlZml4fS0tY2hlY2tib3gtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLSN7JGNhcmJvbi0tc3BhY2luZy0wMX07XG4gIH1cblxuICAvLyBTcGFjaW5nIGJlbG93IGNvbGxlY3Rpb24gb2YgY2hlY2tib3hlc1xuICAuI3skcHJlZml4fS0tZm9ybS1pdGVtLiN7JHByZWZpeH0tLWNoZWNrYm94LXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oM3B4KTtcbiAgfVxuXG4gIC8vIFZpc3VhbGx5LCB3ZSdsbCBoaWRlIHRoZSBjaGVja2JveCBpbnB1dCBhbmQgY3JlYXRlIG91ciBvd24gc3R5bGVkIHZlcnNpb25cbiAgLy8gdG8gbWF0Y2ggdGhlIHNwZWNzLlxuICAuI3skcHJlZml4fS0tY2hlY2tib3gge1xuICAgIEBpbmNsdWRlIGhpZGRlbjtcbiAgfVxuXG4gIC8vIFRoZSBsYWJlbCBjb3JyZXNwb25kcyB0byB0aGUgY29udGVudCBpbnNpZGUgb2YgdGhlIGBsYWJlbGAgdGFnLiBTaW5jZSB3ZSdyZVxuICAvLyBjcmVhdGluZyBvdXIgb3duIGNoZWNrYm94IHN0eWxlLCB3ZSdsbCBuZWVkIHRvIHBvc2l0aW9uIHRoaXMgaW4gb3JkZXIgdG9cbiAgLy8gYWNjb21vZGF0ZSB0aGUgc3BhY2luZyBuZWVkZWQgZm9yIHRoZSBjaGVja2JveC5cbiAgLiN7JHByZWZpeH0tLWNoZWNrYm94LWxhYmVsIHtcbiAgICBAaW5jbHVkZSByZXNldDtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiByZW0oMjRweCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzcHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1jaGVja2JveC1sYWJlbC10ZXh0IHtcbiAgICAvLyBBZGQgZXh0cmEgc3BhY2luZyB3aGVuIGxhYmVsIGlzIHByZXNlbnRcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2cHgpO1xuICB9XG5cbiAgLy8gUmVxdWlyZWQgYmVjYXVzZSBgJGNzcy0tcmVzZXQ6IHRydWVgIGNhbm5vdCBjdXJyZW50bHkgYXBwbHkgdG8gdGhpcyBgOjpiZWZvcmVgIGFuZCBgOjphZnRlcmBcbiAgLiN7JHByZWZpeH0tLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXG4gIC4jeyRwcmVmaXh9LS1jaGVja2JveC1sYWJlbDo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBTcGFjaW5nIGZvciBwcmVzZW50YXRpb25hbCBjaGVja2JveFxuICAuI3skcHJlZml4fS0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gV2UgbmVlZCB0byBwb3NpdGlvbiB0aGUgcHNldWRvLWVsZW1lbnQgYWJzb2x1dGVseSBpbiB0aGUgc3BhY2UgdGhhdCB3ZSd2ZVxuICAgIC8vIGNyZWF0ZWQgd2l0aCB0aGUgcGFkZGluZyBmcm9tIHRoZSBsYWJlbCBpdHNlbGYuIFdlIHBvc2l0aW9uIG9ubHkgd2l0aFxuICAgIC8vIGB0b3BgIHNpbmNlIHdlIGRvbid0IHdhbnQgdGhlIGNoZWNrYm94IHRvIGJlIGNlbnRlcmVkIHZlcnRpY2FsbHkgd2l0aCB0aGVcbiAgICAvLyB0ZXh0IG92ZXJmbG93cy5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMnB4KTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgLy8gQWNjb3JkaW5nIHRvIHRoZSBzcGVjLCB3ZSdsbCB3YW50IHRoZSBib3VuZGluZyBib3ggZm9yIG91ciBjaGVja2JveCB0b1xuICAgIC8vIGJlIDE2cHguIFRoZSBib3JkZXIgc2l6ZSB3aWxsIGJlIHdoYXQgd2lsbCBiZSB1cGRhdGVkIGR1cmluZyB0aGVcbiAgICAvLyBkaWZmZXJlbnQgY2hlY2tib3ggc3RhdGVzLlxuICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGljb24tcHJpbWFyeTtcbiAgICAvLyBpbmNyZWFzZSBsZWZ0IG1hcmdpbiBmb3IgIzY0ODBcbiAgICBtYXJnaW46IHJlbSgycHgpIHJlbSgycHgpIHJlbSgycHgpIHJlbSgzcHgpO1xuXG4gICAgLy8gQ2hlY2tib3hlcyB3aXRoIGEgYmFja2dyb3VuZCBjb2xvciBsb29rIHZpc3VhbGx5IG9mZiBhZ2FpbnN0IGEgcGFyZW50IGNvbnRhaW5lci5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLyBDcmVhdGUgdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIGNoZWNrIGluIHRoZSBgYWZ0ZXJgIHBzZXVkby1lbGVtZW50XG4gIC4jeyRwcmVmaXh9LS1jaGVja2JveC1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSg4cHgpO1xuICAgIGxlZnQ6IHJlbSg3cHgpO1xuICAgIHdpZHRoOiByZW0oOXB4KTtcbiAgICBoZWlnaHQ6IHJlbSg1cHgpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaWNvbi1pbnZlcnNlO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGljb24taW52ZXJzZTtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTNweCkgI3snLypydGw6MHJlbSovJ307XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodCAjeycvKnJ0bDpjZW50ZXIqLyd9O1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIENoZWNrZWRcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gVXBkYXRlIHByb3BlcnRpZXMgZm9yIGNoZWNrZWQgY2hlY2tib3hcbiAgLiN7JHByZWZpeH0tLWNoZWNrYm94OmNoZWNrZWQgKyAuI3skcHJlZml4fS0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSxcbiAgLiN7JHByZWZpeH0tLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUgKyAuI3skcHJlZml4fS0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSxcbiAgLiN7JHByZWZpeH0tLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LXN0YXRlPSd0cnVlJ106OmJlZm9yZSxcbiAgLiN7JHByZWZpeH0tLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LXN0YXRlPSdtaXhlZCddOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogJGljb24tcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1wcmltYXJ5O1xuICB9XG5cbiAgLy8gRGlzcGxheSB0aGUgY2hlY2tcbiAgLiN7JHByZWZpeH0tLWNoZWNrYm94OmNoZWNrZWQgKyAuI3skcHJlZml4fS0tY2hlY2tib3gtbGFiZWw6OmFmdGVyLFxuICAuI3skcHJlZml4fS0tY2hlY2tib3gtbGFiZWxbZGF0YS1jb250YWluZWQtY2hlY2tib3gtc3RhdGU9J3RydWUnXTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKC00NWRlZykgI3snLypydGw6c2NhbGUoMS4yKSByb3RhdGUzZCguNSwgMSwgMCwgMTU4ZGVnKSovJ307XG4gIH1cblxuICAvLyBJbmRldGVybWluYXRlIHN5bWJvbFxuICAuI3skcHJlZml4fS0tY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSArIC4jeyRwcmVmaXh9LS1jaGVja2JveC1sYWJlbDo6YWZ0ZXIsXG4gIC4jeyRwcmVmaXh9LS1jaGVja2JveC1sYWJlbFtkYXRhLWNvbnRhaW5lZC1jaGVja2JveC1zdGF0ZT0nbWl4ZWQnXTo6YWZ0ZXIge1xuICAgIHRvcDogcmVtKDExcHgpO1xuICAgIHdpZHRoOiByZW0oOHB4KTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGljb24taW52ZXJzZTtcbiAgICBib3JkZXItbGVmdDogMCBzb2xpZCAkaWNvbi1pbnZlcnNlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIEZvY3VzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIFVuY2hlY2tlZFxuICAuI3skcHJlZml4fS0tY2hlY2tib3g6Zm9jdXMgKyAuI3skcHJlZml4fS0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSxcbiAgLiN7JHByZWZpeH0tLWNoZWNrYm94LWxhYmVsX19mb2N1czo6YmVmb3JlLFxuICAvLyBDaGVja2VkXG4gIC4jeyRwcmVmaXh9LS1jaGVja2JveDpjaGVja2VkOmZvY3VzICsgLiN7JHByZWZpeH0tLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXG4gIC4jeyRwcmVmaXh9LS1jaGVja2JveC1sYWJlbFtkYXRhLWNvbnRhaW5lZC1jaGVja2JveC1zdGF0ZT0ndHJ1ZSddLiN7JHByZWZpeH0tLWNoZWNrYm94LWxhYmVsX19mb2N1czo6YmVmb3JlLFxuICAvLyBJbmRldGVybWluYXRlXG4gIC4jeyRwcmVmaXh9LS1jaGVja2JveDppbmRldGVybWluYXRlOmZvY3VzICsgLiN7JHByZWZpeH0tLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXG4gIC4jeyRwcmVmaXh9LS1jaGVja2JveC1sYWJlbFtkYXRhLWNvbnRhaW5lZC1jaGVja2JveC1zdGF0ZT0nbWl4ZWQnXS4jeyRwcmVmaXh9LS1jaGVja2JveC1sYWJlbF9fZm9jdXM6OmJlZm9yZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1cztcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIERpc2FibGVkXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC4jeyRwcmVmaXh9LS1jaGVja2JveDpkaXNhYmxlZCArIC4jeyRwcmVmaXh9LS1jaGVja2JveC1sYWJlbCxcbiAgLiN7JHByZWZpeH0tLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LWRpc2FibGVkPSd0cnVlJ10ge1xuICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWNoZWNrYm94OmRpc2FibGVkICsgLiN7JHByZWZpeH0tLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXG4gIC4jeyRwcmVmaXh9LS1jaGVja2JveC1sYWJlbFtkYXRhLWNvbnRhaW5lZC1jaGVja2JveC1kaXNhYmxlZD0ndHJ1ZSddOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGljb24tZGlzYWJsZWQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tY2hlY2tib3g6Y2hlY2tlZDpkaXNhYmxlZCArIC4jeyRwcmVmaXh9LS1jaGVja2JveC1sYWJlbDo6YmVmb3JlLFxuICAuI3skcHJlZml4fS0tY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZFxuICAgICsgLiN7JHByZWZpeH0tLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXG4gIC4jeyRwcmVmaXh9LS1jaGVja2JveC1sYWJlbFtkYXRhLWNvbnRhaW5lZC1jaGVja2JveC1zdGF0ZT0ndHJ1ZSddW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LWRpc2FibGVkPSd0cnVlJ106OmJlZm9yZSxcbiAgLiN7JHByZWZpeH0tLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LXN0YXRlPSdtaXhlZCddW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LWRpc2FibGVkPSd0cnVlJ106OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tZGlzYWJsZWQ7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFNrZWxldG9uXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuI3skcHJlZml4fS0tY2hlY2tib3gtbGFiZWwtdGV4dC4jeyRwcmVmaXh9LS1za2VsZXRvbiB7XG4gICAgQGluY2x1ZGUgc2tlbGV0b247XG5cbiAgICB3aWR0aDogcmVtKDEwMHB4KTtcbiAgICBoZWlnaHQ6ICRzcGFjaW5nLTA1O1xuXG4gICAgLy8gQWRkIGV4dHJhIHNwYWNpbmcgd2hlbiBsYWJlbCBpcyBwcmVzZW50XG4gICAgbWFyZ2luOiByZW0oMXB4KSAwIDAgcmVtKDZweCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygnY2hlY2tib3gnKSB7XG4gIEBpbmNsdWRlIGNoZWNrYm94O1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpc3QgQm94XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9jc3MtLWhlbHBlcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1taXhpbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2xheW91dCc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmVuZG9yL0BjYXJib24vZWxlbWVudHMvc2Nzcy9pbXBvcnQtb25jZS9pbXBvcnQtb25jZSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvY3NzLS1yZXNldCc7XG5AaW1wb3J0ICcuLi90YWcvbWl4aW5zJztcblxuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBsaXN0LWJveFxuJGxpc3QtYm94LXdpZHRoOiAxMDAlO1xuXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIGxpc3QtYm94XG4kbGlzdC1ib3gtaGVpZ2h0OiByZW0oNDBweCk7XG5cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgbGlzdC1ib3hcbiRsaXN0LWJveC1pbmxpbmUtaGVpZ2h0OiAkbGlzdC1ib3gtaGVpZ2h0O1xuXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIGxpc3QtYm94XG4kbGlzdC1ib3gtbWVudS13aWR0aDogcmVtKDMwMHB4KTtcblxuLy8vIExpc3QgYm94IHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBsaXN0LWJveFxuQG1peGluIGxpc3Rib3gge1xuICAvLyBUaGUgb3ZlcmFsbCBjb250YWluZXIgZWxlbWVudCBmb3IgYSBgbGlzdC1ib3hgLiBIYXMgdHdvIHZhcmlhbnRzLFxuICAvLyBgZGlzYWJsZWRgIGFuZCBgaW5saW5lYC5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94X193cmFwcGVyLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IHJlbSg0cHgpO1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gYXV0byAvIGF1dG8gYXV0bztcblxuICAgIC4jeyRwcmVmaXh9LS1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLWxhYmVsLFxuICAgIC4jeyRwcmVmaXh9LS1mb3JtX19oZWxwZXItdGV4dCxcbiAgICAuI3skcHJlZml4fS0tZm9ybS1yZXF1aXJlbWVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLWZvcm1fX2hlbHBlci10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tZm9ybS1yZXF1aXJlbWVudCB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gge1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAkbGlzdC1ib3gtd2lkdGg7XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgbWF4LWhlaWdodDogcmVtKDQwcHgpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1zdHJvbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAvLyBUT0RPIFYxMTogUmVtb3ZlIHhsIHNlbGVjdG9yXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0teGwsXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tbGcge1xuICAgIGhlaWdodDogcmVtKDQ4cHgpO1xuICAgIG1heC1oZWlnaHQ6IHJlbSg0OHB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tc20ge1xuICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgIG1heC1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tZXhwYW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItc3VidGxlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LS1leHBhbmRlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkO1xuICB9XG5cbiAgLy8gVjExOiBQb3NzaWJseSBkZXByZWNhdGVcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LS1leHBhbmRlZDpob3Zlci4jeyRwcmVmaXh9LS1saXN0LWJveC0tbGlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC0wMjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveCAuI3skcHJlZml4fS0tdGV4dC1pbnB1dCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIGludmFsaWQgc3RhdGVzXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveF9faW52YWxpZC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDg7XG4gICAgZmlsbDogJHN1cHBvcnQtZXJyb3I7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19pbnZhbGlkLWljb24tLXdhcm5pbmcge1xuICAgIGZpbGw6ICRzdXBwb3J0LXdhcm5pbmc7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX2ludmFsaWQtaWNvbi0td2FybmluZyBwYXRoW2ZpbGxdIHtcbiAgICBmaWxsOiAkY2FyYm9uX19ibGFjay0xMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveFtkYXRhLWludmFsaWRdIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGQsXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC4jeyRwcmVmaXh9LS1saXN0LWJveC0td2FybmluZ1xuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhcmJvbi0tbWluaS11bml0cyg4KTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94W2RhdGEtaW52YWxpZF0uI3skcHJlZml4fS0tbGlzdC1ib3gtLWlubGluZVxuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhcmJvbi0tbWluaS11bml0cyg3KTtcbiAgfVxuXG4gIC8vIExpZ2h0IHZhcmlhdGlvbiBmb3IgJ2xpc3QtYm94J1xuICAvLyBWMTE6IFBvc3NpYmx5IGRlcHJlY2F0ZVxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtMDI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1saWdodC11aTtcbiAgICB9XG4gIH1cblxuICAvLyBWMTE6IFBvc3NpYmx5IGRlcHJlY2F0ZVxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gtLWxpZ2h0IC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudSB7XG4gICAgYmFja2dyb3VuZDogJGZpZWxkLTAyO1xuICB9XG5cbiAgLy8gVjExOiBQb3NzaWJseSBkZXByZWNhdGVcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LS1saWdodCAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZGVjb3JhdGl2ZS0wMTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tbGlnaHQuI3skcHJlZml4fS0tbGlzdC1ib3gtLWV4cGFuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGZvciBgbGlzdC1ib3hgXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZDtcbiAgfVxuXG4gIC8vIFYxMTogUG9zc2libHkgZGVwcmVjYXRlXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tbGlnaHQuI3skcHJlZml4fS0tbGlzdC1ib3gtLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtMDI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gtLWRpc2FibGVkLFxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gtLWRpc2FibGVkIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGQsXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tZGlzYWJsZWQgLiN7JHByZWZpeH0tLWxpc3QtYm94X19maWVsZDpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tZGlzYWJsZWQgLiN7JHByZWZpeH0tLWxpc3QtYm94X19sYWJlbCxcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LS1kaXNhYmxlZC4jeyRwcmVmaXh9LS1saXN0LWJveC0taW5saW5lXG4gICAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LWRpc2FibGVkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LS1kaXNhYmxlZCAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaWNvbiA+IHN2ZyxcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LS1kaXNhYmxlZCAuI3skcHJlZml4fS0tbGlzdC1ib3hfX3NlbGVjdGlvbiA+IHN2ZyB7XG4gICAgZmlsbDogJGljb24tZGlzYWJsZWQ7XG5cbiAgICAvLyBXaW5kb3dzLCBGaXJlZm94IEhDTSBGaXhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICAvLyBgR3JheVRleHRgIGlzIGEgQ1NTMiBzeXN0ZW0gY29sb3IgdG8gaGVscCBpbXByb3ZlIGNvbG9ycyBpbiBIQ01cbiAgICAgIGZpbGw6IEdyYXlUZXh0O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tZGlzYWJsZWQsXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tZGlzYWJsZWQgLiN7JHByZWZpeH0tLWxpc3QtYm94X19maWVsZCxcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LS1kaXNhYmxlZCAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaWNvbiB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tZGlzYWJsZWQgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW0sXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tZGlzYWJsZWQgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW06aG92ZXIsXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tZGlzYWJsZWRcbiAgICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbS0taGlnaGxpZ2h0ZWQge1xuICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gtLWRpc2FibGVkIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fc2VsZWN0aW9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLy8gZGlzYWJsZWQgJiYgaW52YWxpZFxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gtLWRpc2FibGVkLiN7JHByZWZpeH0tLWxpc3QtYm94W2RhdGEtaW52YWxpZF1cbiAgICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyYm9uLS1zcGFjaW5nLTA5O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LS1kaXNhYmxlZC4jeyRwcmVmaXh9LS1saXN0LWJveFtkYXRhLWludmFsaWRdLiN7JHByZWZpeH0tLWxpc3QtYm94LS1pbmxpbmVcbiAgICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYXJib24tLW1pbmktdW5pdHMoNCk7XG4gIH1cblxuICAvLyBJbmxpbmUgdmFyaWFudCBmb3IgYSBgbGlzdC1ib3hgXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC4jeyRwcmVmaXh9LS1saXN0LWJveC0taW5saW5lIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3guI3skcHJlZml4fS0tbGlzdC1ib3gtLWlubGluZS4jeyRwcmVmaXh9LS1saXN0LWJveC0tZXhwYW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3guI3skcHJlZml4fS0tbGlzdC1ib3gtLWlubGluZS4jeyRwcmVmaXh9LS1saXN0LWJveC0tZXhwYW5kZWRcbiAgICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX2ZpZWxkW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LiN7JHByZWZpeH0tLWxpc3QtYm94LS1pbmxpbmUuI3skcHJlZml4fS0tbGlzdC1ib3gtLWRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC4jeyRwcmVmaXh9LS1saXN0LWJveC0taW5saW5lLiN7JHByZWZpeH0tLWxpc3QtYm94LS1leHBhbmRlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3guI3skcHJlZml4fS0tbGlzdC1ib3gtLWlubGluZVxuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDAgY2FyYm9uLS1taW5pLXVuaXRzKDQpIDAgJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC4jeyRwcmVmaXh9LS1saXN0LWJveC0taW5saW5lXG4gICAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWljb24ge1xuICAgIHJpZ2h0OiAkY2FyYm9uLS1zcGFjaW5nLTAzO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LiN7JHByZWZpeH0tLWxpc3QtYm94LS1pbmxpbmVcbiAgICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX2ludmFsaWQtaWNvbiB7XG4gICAgcmlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDc7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gtLWlubGluZSAuI3skcHJlZml4fS0tbGlzdC1ib3hfX2xhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0taW5saW5lIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0taW5saW5lIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGQge1xuICAgIG1heC13aWR0aDogcmVtKDQ4MHB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0taW5saW5lIC5ieC0tbGlzdC1ib3hfX21lbnUge1xuICAgIG1pbi13aWR0aDogcmVtKDI4OHB4KTtcbiAgICBtYXgtd2lkdGg6IHJlbSg0ODBweCk7XG4gIH1cblxuICAvLyBUaGUgZmllbGQgd2UgdXNlIGZvciBpbnB1dCwgc2hvd2luZyBzZWxlY3Rpb24sIGV0Yy5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19maWVsZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gQWNjb3VudCBmb3IgdGhlIGJvcmRlciBpbiBgLmJ4LS1saXN0LWJveGBcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwICRjYXJib24tLXNwYWNpbmctMDkgMCAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgICAgIC8vIGBCdXR0b25UZXh0YCBpcyBhIENTUzIgc3lzdGVtIGNvbG9yIHRvIGhlbHAgaW1wcm92ZSBjb2xvcnMgaW4gSENNXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBCdXR0b25UZXh0O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGQ6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcblxuICAgIC8vIEZpcmVmb3ggSENNIGZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX2ZpZWxkW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0LWRpc2FibGVkO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAvLyBwb3B1bGF0ZWQgaW5wdXQgZmllbGRcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19maWVsZCAuI3skcHJlZml4fS0tdGV4dC1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FyYm9uLS1taW5pLXVuaXRzKDkpO1xuICB9XG5cbiAgLy8gaW52YWxpZCAmJiBwb3B1bGF0ZWQgaW5wdXQgZmllbGRcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94W2RhdGEtaW52YWxpZF1cbiAgICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX2ZpZWxkXG4gICAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXQsXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0td2FybmluZ1xuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGRcbiAgICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dCB7XG4gICAgLy8gdG8gYWNjb3VudCBmb3IgY2xlYXIgaW5wdXQgYnV0dG9uIG91dGxpbmVcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oOThweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXVxuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGRcbiAgICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dFxuICAgICsgLiN7JHByZWZpeH0tLWxpc3QtYm94X19pbnZhbGlkLWljb24sXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0td2FybmluZ1xuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGRcbiAgICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dFxuICAgICsgLiN7JHByZWZpeH0tLWxpc3QtYm94X19pbnZhbGlkLWljb24ge1xuICAgIC8vIHRvIGFjY291bnQgZm9yIGNsZWFyIGlucHV0IGJ1dHRvbiBvdXRsaW5lXG4gICAgcmlnaHQ6IHJlbSg2NnB4KTtcbiAgfVxuXG4gIC8vIGVtcHR5IGlucHV0IGZpZWxkXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGQgLiN7JHByZWZpeH0tLXRleHQtaW5wdXQtLWVtcHR5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyYm9uLS1zcGFjaW5nLTA5O1xuICB9XG5cbiAgLy8gaW52YWxpZCAmJiBlbXB0eSBpbnB1dCBmaWVsZFxuICAuI3skcHJlZml4fS0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXVxuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGRcbiAgICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dC0tZW1wdHksXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0td2FybmluZ1xuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGRcbiAgICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dC0tZW1wdHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhcmJvbi0tbWluaS11bml0cyg5KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveFtkYXRhLWludmFsaWRdXG4gICAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19maWVsZFxuICAgIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0LS1lbXB0eVxuICAgICsgLiN7JHByZWZpeH0tLWxpc3QtYm94X19pbnZhbGlkLWljb24sXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0td2FybmluZ1xuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGRcbiAgICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dC0tZW1wdHlcbiAgICArIC4jeyRwcmVmaXh9LS1saXN0LWJveF9faW52YWxpZC1pY29uIHtcbiAgICAvLyB0byBhY2NvdW50IGZvciBjbGVhciBpbnB1dCBidXR0b24gb3V0bGluZVxuICAgIHJpZ2h0OiByZW0oNDBweCk7XG4gIH1cblxuICAvLyBMYWJlbCBmb3IgYSBgbGlzdC1ib3hfX2ZpZWxkYFxuICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX2xhYmVsIHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAvLyBNZW51IHN0YXR1cyBpbnNpZGUgb2YgYSBgbGlzdC1ib3hfX2ZpZWxkYFxuICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaWNvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0KCR3aWR0aDogZmFsc2UpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24tLWZhc3QtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudS1pY29uID4gc3ZnIHtcbiAgICBmaWxsOiAkaWNvbi1wcmltYXJ5O1xuXG4gICAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgLy8gYEJ1dHRvblRleHRgIGlzIGEgQ1NTMiBzeXN0ZW0gY29sb3IgdG8gaGVscCBpbXByb3ZlIGNvbG9ycyBpbiBIQ01cbiAgICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWljb24tLW9wZW4ge1xuICAgIHdpZHRoOiByZW0oMjRweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC8vIFNlbGVjdGlvbiBpbmRpY2F0b3IgZm9yIGEgYGxpc3QtYm94X19maWVsZGBcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19zZWxlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1yZXNldCgkd2lkdGg6IGZhbHNlKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAvKiB0byBwcmVzZXJ2ZSAuNXJlbSBzcGFjZSBiZXR3ZWVuIGljb25zIGFjY29yZGluZyB0byBzcGVjIHRvcC90cmFuc2Zvcm0gdXNlZCB0byBjZW50ZXIgdGhlIGNvbWJvYm94IGNsZWFyIHNlbGVjdGlvbiBpY29uIGluIElFMTEgKi9cbiAgICByaWdodDogcmVtKDM2cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZHVyYXRpb24tLWZhc3QtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnb3V0bGluZScpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnb3V0bGluZScpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fc2VsZWN0aW9uID4gc3ZnIHtcbiAgICBmaWxsOiAkaWNvbi1wcmltYXJ5O1xuXG4gICAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgLy8gYEJ1dHRvblRleHRgIGlzIGEgQ1NTMiBzeXN0ZW0gY29sb3IgdG8gaGVscCBpbXByb3ZlIGNvbG9ycyBpbiBIQ01cbiAgICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LS1kaXNhYmxlZCAuI3skcHJlZml4fS0tbGlzdC1ib3hfX3NlbGVjdGlvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC8vIE1vZGlmaWVyIGZvciBhIHNlbGVjdGlvbiB0byBzaG93IHRoYXQgbXVsdGlwbGUgc2VsZWN0aW9ucyBoYXZlIGJlZW4gbWFkZVxuICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX3NlbGVjdGlvbi0tbXVsdGkge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2xhYmVsLTAxJyk7XG5cbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogcmVtKDI0cHgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IHJlbSg4cHgpO1xuICAgIC8vIEFsaWduIHdpdGggaG92ZXIgY2lyY2xlIG9mIFggYnV0dG9uXG4gICAgcGFkZGluZy1yaWdodDogcmVtKDJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaW52ZXJzZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTJweCk7XG4gICAgY29sb3I6ICR0ZXh0LWludmVyc2U7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19zZWxlY3Rpb24tLW11bHRpID4gc3ZnIHtcbiAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgIHBhZGRpbmc6IHJlbSgycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNHB4KTtcbiAgICBmaWxsOiAkaWNvbi1pbnZlcnNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS1ob3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAvLyBXaW5kb3dzLCBGaXJlZm94IEhDTSBGaXhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICAvLyBgQnV0dG9uVGV4dGAgaXMgYSBDU1MyIHN5c3RlbSBjb2xvciB0byBoZWxwIGltcHJvdmUgY29sb3JzIGluIEhDTVxuICAgICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gtLWRpc2FibGVkIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fc2VsZWN0aW9uLS1tdWx0aSB7XG4gICAgQGluY2x1ZGUgdGFnLXRoZW1lKCR0ZXh0LWRpc2FibGVkLCAkZmllbGQtZGlzYWJsZWQpO1xuXG4gICAgPiBzdmcge1xuICAgICAgZmlsbDogJGljb24tZGlzYWJsZWQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdpbmRvd3MsIEZpcmVmb3ggSENNIEZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgICAgIC8vIGBHcmF5VGV4dGAgaXMgYSBDU1MyIHN5c3RlbSBjb2xvciB0byBoZWxwIGltcHJvdmUgY29sb3JzIGluIEhDTVxuICAgICAgZmlsbDogR3JheVRleHQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19zZWxlY3Rpb24tLW11bHRpOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLy8gRGVzY2VuZGFudCBvZiBhIGBsaXN0LWJveGAgdGhhdCBkaXNwbGF5cyBhIGxpc3Qgb2Ygb3B0aW9ucyB0byBzZWxlY3RcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogeignZHJvcGRvd24nKTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkbGlzdC1ib3gtd2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gcmVtb3ZlIGRlZmF1bHQgYnJvd3NlciBmb2N1cyBpbiBmaXJlZm94XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdib3JkZXInKTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3hcbiAgICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX2ZpZWxkW2FyaWEtZXhwYW5kZWQ9J2ZhbHNlJ11cbiAgICArIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tZXhwYW5kZWQgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51IHtcbiAgICAvLyA0MHB4IGl0ZW0gaGVpZ2h0ICogNS41IGl0ZW1zIHNob3duXG4gICAgbWF4LWhlaWdodDogcmVtKDIyMHB4KTtcbiAgfVxuXG4gIC8vIFRPRE8gVjExOiBSZW1vdmUgeGwgc2VsZWN0b3JcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LS1leHBhbmRlZC4jeyRwcmVmaXh9LS1saXN0LWJveC0teGxcbiAgICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUsXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tZXhwYW5kZWQuI3skcHJlZml4fS0tbGlzdC1ib3gtLWxnXG4gICAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51IHtcbiAgICAvLyA0OHB4IGl0ZW0gaGVpZ2h0ICogNS41IGl0ZW1zIHNob3duXG4gICAgbWF4LWhlaWdodDogcmVtKDI2NHB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tZXhwYW5kZWQuI3skcHJlZml4fS0tbGlzdC1ib3gtLXNtXG4gICAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51IHtcbiAgICAvLyAzMnB4IGl0ZW0gaGVpZ2h0ICogNS41IGl0ZW1zIHNob3duXG4gICAgbWF4LWhlaWdodDogcmVtKDE3NnB4KTtcbiAgfVxuXG4gIC8vIERlc2NlbmRhbnQgb2YgYSBgbGlzdC1ib3hfX21lbnVgIHRoYXQgcmVwcmVzZW50cyBhIHNlbGVjdGlvbiBmb3IgYSBjb250cm9sXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudS1pdGVtIHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkZHVyYXRpb24tLWZhc3QtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyLWhvdmVyO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllci1zZWxlY3RlZDtcbiAgICB9XG4gIH1cblxuICAvLyBWMTE6IFBvc3NpYmx5IGRlcHJlY2F0ZVxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gtLWxpZ2h0IC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItbGlnaHQtdWk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gtLXNtIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudS1pdGVtIHtcbiAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcbiAgfVxuXG4gIC8vIFRPRE8gVjExOiBSZW1vdmUgeGwgc2VsZWN0b3JcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LS14bCAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbSxcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LS1sZyAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbSB7XG4gICAgaGVpZ2h0OiByZW0oNDhweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gtLWRpc2FibGVkIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIFYxMTogUG9zc2libHkgZGVwcmVjYXRlXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tbGlnaHQgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0ZWQtbGlnaHQtdWk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gtLWRpc2FibGVkXG4gICAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbjpob3ZlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlci1zdWJ0bGU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbTpmaXJzdC1vZi10eXBlXG4gICAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbTpob3ZlclxuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW06aG92ZXJcbiAgICArIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudS1pdGVtXG4gICAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gtLWRpc2FibGVkXG4gICAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW06aG92ZXJcbiAgICArIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudS1pdGVtXG4gICAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlci1zdWJ0bGU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdyZXNldCcpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICBwYWRkaW5nOiByZW0oMTFweCkgMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyYm9uLS1zcGFjaW5nLTA2O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyLXN1YnRsZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICBjb2xvciAkZHVyYXRpb24tLWZhc3QtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG5cbiAgICAgIHBhZGRpbmc6IHJlbSgxMXB4KSByZW0oMTZweCk7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAvLyBXaW5kb3dzLCBGaXJlZm94IEhDTSBGaXhcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgICAgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tc20gLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSg3cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oN3B4KTtcbiAgfVxuXG4gIC8vIFRPRE8gVjExOiBSZW1vdmUgeGwgc2VsZWN0b3JcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LS14bCAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uLFxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gtLWxnIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICAgIGhlaWdodDogcmVtKDQ4cHgpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTVweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNXB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tZGlzYWJsZWRcbiAgICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbTpob3ZlclxuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24sXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tZGlzYWJsZWQgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWRpc2FibGVkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LiN7JHByZWZpeH0tLWxpc3QtYm94LS1pbmxpbmVcbiAgICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcbiAgICBtYXJnaW46IDAgJGNhcmJvbi0tc3BhY2luZy0wMztcblxuICAgICY6Zm9jdXMge1xuICAgICAgcGFkZGluZy1yaWdodDogJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgICAgIHBhZGRpbmctbGVmdDogJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbS0taGlnaGxpZ2h0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyLWhvdmVyO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXG4gICAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW0tLWhpZ2hsaWdodGVkXG4gICAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbixcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW0tLWhpZ2hsaWdodGVkXG4gICAgKyAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbVxuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW0tLWhpZ2hsaWdodGVkXG4gICAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbS0tYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGF5ZXItc2VsZWN0ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyLXNlbGVjdGVkO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgLy8gVjExOiBQb3NzaWJseSBkZXByZWNhdGVcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LS1saWdodCAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbS0tYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc2VsZWN0ZWQtbGlnaHQtdWk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGVkLWxpZ2h0LXVpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW0tLWFjdGl2ZTpob3ZlcixcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW0tLWFjdGl2ZS4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudS1pdGVtLS1oaWdobGlnaHRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxheWVyLXNlbGVjdGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllci1zZWxlY3RlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudS1pdGVtLS1hY3RpdmVcbiAgICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgfVxuXG4gIC8vIEhpZGUgdG9wIGJvcmRlciBpZiBwcmV2aW91cyBsaXN0IGl0ZW0gaXMgc2VsZWN0ZWRcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW0tLWFjdGl2ZVxuICAgICsgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW1cbiAgICA+IC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW1fX3NlbGVjdGVkLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogcmVtKDE2cHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmlsbDogJGljb24tcHJpbWFyeTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gtLWlubGluZVxuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudS1pdGVtX19zZWxlY3RlZC1pY29uIHtcbiAgICByaWdodDogcmVtKDhweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbS0tYWN0aXZlXG4gICAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW1fX3NlbGVjdGVkLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW0gLiN7JHByZWZpeH0tLWNoZWNrYm94LWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudS1pdGVtIC4jeyRwcmVmaXh9LS1jaGVja2JveC1sYWJlbC10ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAvLyBEcm9wZG93biB0b3Agb3JpZW50YXRpb24gbW9kaWZpZXJzXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tdXAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51IHtcbiAgICBib3R0b206IDIuNXJlbTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tdXAuI3skcHJlZml4fS0tZHJvcGRvd24tLXNtXG4gICAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LFxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gtLXVwLiN7JHByZWZpeH0tLWxpc3QtYm94LS1zbVxuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudSB7XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLy8gVE9ETyBWMTE6IFJlbW92ZSB4bCBzZWxlY3RvclxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gtLXVwLiN7JHByZWZpeH0tLWRyb3Bkb3duLS14bFxuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudSxcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94LS11cC4jeyRwcmVmaXh9LS1saXN0LWJveC0teGxcbiAgICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUsXG4gIC4jeyRwcmVmaXh9LS1saXN0LWJveC0tdXAuI3skcHJlZml4fS0tZHJvcGRvd24tLWxnXG4gICAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LFxuICAuI3skcHJlZml4fS0tbGlzdC1ib3gtLXVwLiN7JHByZWZpeH0tLWxpc3QtYm94LS1sZ1xuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudSB7XG4gICAgYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgLy8gVHdlYWtzIGZvciBkZXNjZW5kYW50c1xuICAvLyBXaGVuIGhhbmRsaW5nIGlucHV0LCB3ZSBuZWVkIHRvIHRhcmdldCBub2RlcyB0aGF0IHNwZWNpZmljYWxseSBvcHQtaW4gdG9cbiAgLy8gdGhlIHR5cGUgdGV4dCBpbiBvcmRlciB0byBtYWtlIHN1cmUgdGhlIHRleHQgaW5wdXQgaXMgc3R5bGVkXG4gIC8vIGNvcnJlY3RseS5cbiAgLy8gVE9ETzogcmVtb3ZlIFtyb2xlPSdjb21ib2JveCddIGluIHYxMVxuICAuI3skcHJlZml4fS0tbGlzdC1ib3ggaW5wdXRbcm9sZT0nY29tYm9ib3gnXSxcbiAgLiN7JHByZWZpeH0tLWxpc3QtYm94IGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygnbGlzdC1ib3gnKSB7XG4gIEBpbmNsdWRlIGxpc3Rib3g7XG59XG4iLCIvLyBDb2RlIGdlbmVyYXRlZCBieSBAY2FyYm9uL2NvbG9ycy4gRE8gTk9UIEVESVQuXG4vL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE4LCAyMDIwXG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cbi8vLyBEZWZpbmUgY29sb3IgdmFyaWFibGVzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9jb2xvcnNcbi8vLyBAZGVwcmVjYXRlZCBVc2UgYCRjYXJib24tLWNvbG9yc2AgZ29pbmcgZm9yd2FyZFxuQG1peGluIGlibS0tY29sb3JzKCkge1xuICAkaWJtLWNvbG9yX19ibGFjay0xMDA6ICMwMDAwMDAgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fYmx1ZS0xMDogI2VkZjVmZiAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19ibHVlLTIwOiAjZDBlMmZmICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX2JsdWUtMzA6ICNhNmM4ZmYgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fYmx1ZS00MDogIzc4YTlmZiAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19ibHVlLTUwOiAjNDU4OWZmICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX2JsdWUtNjA6ICMwZjYyZmUgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fYmx1ZS03MDogIzAwNDNjZSAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19ibHVlLTgwOiAjMDAyZDljICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX2JsdWUtOTA6ICMwMDFkNmMgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fYmx1ZS0xMDA6ICMwMDExNDEgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fY29vbC1ncmF5LTEwOiAjZjJmNGY4ICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX2Nvb2wtZ3JheS0yMDogI2RkZTFlNiAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19jb29sLWdyYXktMzA6ICNjMWM3Y2QgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fY29vbC1ncmF5LTQwOiAjYTJhOWIwICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX2Nvb2wtZ3JheS01MDogIzg3OGQ5NiAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19jb29sLWdyYXktNjA6ICM2OTcwNzcgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fY29vbC1ncmF5LTcwOiAjNGQ1MzU4ICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX2Nvb2wtZ3JheS04MDogIzM0M2EzZiAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19jb29sLWdyYXktOTA6ICMyMTI3MmEgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fY29vbC1ncmF5LTEwMDogIzEyMTYxOSAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19jeWFuLTEwOiAjZTVmNmZmICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX2N5YW4tMjA6ICNiYWU2ZmYgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fY3lhbi0zMDogIzgyY2ZmZiAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19jeWFuLTQwOiAjMzNiMWZmICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX2N5YW4tNTA6ICMxMTkyZTggIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fY3lhbi02MDogIzAwNzJjMyAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19jeWFuLTcwOiAjMDA1MzlhICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX2N5YW4tODA6ICMwMDNhNmQgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fY3lhbi05MDogIzAxMjc0OSAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19jeWFuLTEwMDogIzA2MTcyNyAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19ncmF5LTEwOiAjZjRmNGY0ICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX2dyYXktMjA6ICNlMGUwZTAgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fZ3JheS0zMDogI2M2YzZjNiAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19ncmF5LTQwOiAjYThhOGE4ICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX2dyYXktNTA6ICM4ZDhkOGQgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fZ3JheS02MDogIzZmNmY2ZiAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19ncmF5LTcwOiAjNTI1MjUyICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX2dyYXktODA6ICMzOTM5MzkgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fZ3JheS05MDogIzI2MjYyNiAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19ncmF5LTEwMDogIzE2MTYxNiAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19ncmVlbi0xMDogI2RlZmJlNiAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19ncmVlbi0yMDogI2E3ZjBiYSAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19ncmVlbi0zMDogIzZmZGM4YyAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19ncmVlbi00MDogIzQyYmU2NSAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19ncmVlbi01MDogIzI0YTE0OCAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19ncmVlbi02MDogIzE5ODAzOCAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19ncmVlbi03MDogIzBlNjAyNyAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19ncmVlbi04MDogIzA0NDMxNyAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19ncmVlbi05MDogIzAyMmQwZCAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19ncmVlbi0xMDA6ICMwNzE5MDggIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fbWFnZW50YS0xMDogI2ZmZjBmNyAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19tYWdlbnRhLTIwOiAjZmZkNmU4ICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX21hZ2VudGEtMzA6ICNmZmFmZDIgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fbWFnZW50YS00MDogI2ZmN2ViNiAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19tYWdlbnRhLTUwOiAjZWU1Mzk2ICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX21hZ2VudGEtNjA6ICNkMDI2NzAgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fbWFnZW50YS03MDogIzlmMTg1MyAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19tYWdlbnRhLTgwOiAjNzQwOTM3ICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX21hZ2VudGEtOTA6ICM1MTAyMjQgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fbWFnZW50YS0xMDA6ICMyYTBhMTggIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fb3JhbmdlLTQwOiAjZmY4MzJiICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX29yYW5nZS02MDogI2JhNGUwMCAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19vcmFuZ2UtNzA6ICM4YTM4MDAgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fcHVycGxlLTEwOiAjZjZmMmZmICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX3B1cnBsZS0yMDogI2U4ZGFmZiAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19wdXJwbGUtMzA6ICNkNGJiZmYgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fcHVycGxlLTQwOiAjYmU5NWZmICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX3B1cnBsZS01MDogI2E1NmVmZiAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19wdXJwbGUtNjA6ICM4YTNmZmMgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fcHVycGxlLTcwOiAjNjkyOWM0ICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX3B1cnBsZS04MDogIzQ5MWQ4YiAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19wdXJwbGUtOTA6ICMzMTEzNWUgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fcHVycGxlLTEwMDogIzFjMGYzMCAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19yZWQtMTA6ICNmZmYxZjEgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fcmVkLTIwOiAjZmZkN2Q5ICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX3JlZC0zMDogI2ZmYjNiOCAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19yZWQtNDA6ICNmZjgzODkgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fcmVkLTUwOiAjZmE0ZDU2ICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX3JlZC02MDogI2RhMWUyOCAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19yZWQtNzA6ICNhMjE5MWYgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fcmVkLTgwOiAjNzUwZTEzICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX3JlZC05MDogIzUyMDQwOCAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX19yZWQtMTAwOiAjMmQwNzA5ICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX3RlYWwtMTA6ICNkOWZiZmIgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fdGVhbC0yMDogIzllZjBmMCAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX190ZWFsLTMwOiAjM2RkYmQ5ICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX3RlYWwtNDA6ICMwOGJkYmEgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fdGVhbC01MDogIzAwOWQ5YSAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX190ZWFsLTYwOiAjMDA3ZDc5ICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX3RlYWwtNzA6ICMwMDVkNWQgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fdGVhbC04MDogIzAwNDE0NCAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX190ZWFsLTkwOiAjMDIyYjMwICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX3RlYWwtMTAwOiAjMDgxYTFjICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX3dhcm0tZ3JheS0xMDogI2Y3ZjNmMiAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX193YXJtLWdyYXktMjA6ICNlNWUwZGYgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fd2FybS1ncmF5LTMwOiAjY2FjNWM0ICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX3dhcm0tZ3JheS00MDogI2FkYThhOCAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX193YXJtLWdyYXktNTA6ICM4ZjhiOGIgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fd2FybS1ncmF5LTYwOiAjNzI2ZTZlICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX3dhcm0tZ3JheS03MDogIzU2NTE1MSAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX193YXJtLWdyYXktODA6ICMzYzM4MzggIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fd2FybS1ncmF5LTkwOiAjMjcyNTI1ICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX3dhcm0tZ3JheS0xMDA6ICMxNzE0MTQgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9fd2hpdGUtMDogI2ZmZmZmZiAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX195ZWxsb3ctMjA6ICNmZGQxM2EgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvcl9feWVsbG93LTMwOiAjZjFjMjFiICFkZWZhdWx0ICFnbG9iYWw7XG4gICRpYm0tY29sb3JfX3llbGxvdy00MDogI2QyYTEwNiAhZGVmYXVsdCAhZ2xvYmFsO1xuICAkaWJtLWNvbG9yX195ZWxsb3ctNTA6ICNiMjg2MDAgIWRlZmF1bHQgIWdsb2JhbDtcbiAgJGlibS1jb2xvci1tYXA6IChcbiAgICAnYmxhY2snOiAoXG4gICAgICAxMDA6ICMwMDAwMDAsXG4gICAgKSxcbiAgICAnYmx1ZSc6IChcbiAgICAgIDEwOiAjZWRmNWZmLFxuICAgICAgMjA6ICNkMGUyZmYsXG4gICAgICAzMDogI2E2YzhmZixcbiAgICAgIDQwOiAjNzhhOWZmLFxuICAgICAgNTA6ICM0NTg5ZmYsXG4gICAgICA2MDogIzBmNjJmZSxcbiAgICAgIDcwOiAjMDA0M2NlLFxuICAgICAgODA6ICMwMDJkOWMsXG4gICAgICA5MDogIzAwMWQ2YyxcbiAgICAgIDEwMDogIzAwMTE0MSxcbiAgICApLFxuICAgICdjb29sLWdyYXknOiAoXG4gICAgICAxMDogI2YyZjRmOCxcbiAgICAgIDIwOiAjZGRlMWU2LFxuICAgICAgMzA6ICNjMWM3Y2QsXG4gICAgICA0MDogI2EyYTliMCxcbiAgICAgIDUwOiAjODc4ZDk2LFxuICAgICAgNjA6ICM2OTcwNzcsXG4gICAgICA3MDogIzRkNTM1OCxcbiAgICAgIDgwOiAjMzQzYTNmLFxuICAgICAgOTA6ICMyMTI3MmEsXG4gICAgICAxMDA6ICMxMjE2MTksXG4gICAgKSxcbiAgICAnY29vbEdyYXknOiAoXG4gICAgICAxMDogI2YyZjRmOCxcbiAgICAgIDIwOiAjZGRlMWU2LFxuICAgICAgMzA6ICNjMWM3Y2QsXG4gICAgICA0MDogI2EyYTliMCxcbiAgICAgIDUwOiAjODc4ZDk2LFxuICAgICAgNjA6ICM2OTcwNzcsXG4gICAgICA3MDogIzRkNTM1OCxcbiAgICAgIDgwOiAjMzQzYTNmLFxuICAgICAgOTA6ICMyMTI3MmEsXG4gICAgICAxMDA6ICMxMjE2MTksXG4gICAgKSxcbiAgICAnY3lhbic6IChcbiAgICAgIDEwOiAjZTVmNmZmLFxuICAgICAgMjA6ICNiYWU2ZmYsXG4gICAgICAzMDogIzgyY2ZmZixcbiAgICAgIDQwOiAjMzNiMWZmLFxuICAgICAgNTA6ICMxMTkyZTgsXG4gICAgICA2MDogIzAwNzJjMyxcbiAgICAgIDcwOiAjMDA1MzlhLFxuICAgICAgODA6ICMwMDNhNmQsXG4gICAgICA5MDogIzAxMjc0OSxcbiAgICAgIDEwMDogIzA2MTcyNyxcbiAgICApLFxuICAgICdncmF5JzogKFxuICAgICAgMTA6ICNmNGY0ZjQsXG4gICAgICAyMDogI2UwZTBlMCxcbiAgICAgIDMwOiAjYzZjNmM2LFxuICAgICAgNDA6ICNhOGE4YTgsXG4gICAgICA1MDogIzhkOGQ4ZCxcbiAgICAgIDYwOiAjNmY2ZjZmLFxuICAgICAgNzA6ICM1MjUyNTIsXG4gICAgICA4MDogIzM5MzkzOSxcbiAgICAgIDkwOiAjMjYyNjI2LFxuICAgICAgMTAwOiAjMTYxNjE2LFxuICAgICksXG4gICAgJ2dyZWVuJzogKFxuICAgICAgMTA6ICNkZWZiZTYsXG4gICAgICAyMDogI2E3ZjBiYSxcbiAgICAgIDMwOiAjNmZkYzhjLFxuICAgICAgNDA6ICM0MmJlNjUsXG4gICAgICA1MDogIzI0YTE0OCxcbiAgICAgIDYwOiAjMTk4MDM4LFxuICAgICAgNzA6ICMwZTYwMjcsXG4gICAgICA4MDogIzA0NDMxNyxcbiAgICAgIDkwOiAjMDIyZDBkLFxuICAgICAgMTAwOiAjMDcxOTA4LFxuICAgICksXG4gICAgJ21hZ2VudGEnOiAoXG4gICAgICAxMDogI2ZmZjBmNyxcbiAgICAgIDIwOiAjZmZkNmU4LFxuICAgICAgMzA6ICNmZmFmZDIsXG4gICAgICA0MDogI2ZmN2ViNixcbiAgICAgIDUwOiAjZWU1Mzk2LFxuICAgICAgNjA6ICNkMDI2NzAsXG4gICAgICA3MDogIzlmMTg1MyxcbiAgICAgIDgwOiAjNzQwOTM3LFxuICAgICAgOTA6ICM1MTAyMjQsXG4gICAgICAxMDA6ICMyYTBhMTgsXG4gICAgKSxcbiAgICAnb3JhbmdlJzogKFxuICAgICAgNDA6ICNmZjgzMmIsXG4gICAgICA2MDogI2JhNGUwMCxcbiAgICAgIDcwOiAjOGEzODAwLFxuICAgICksXG4gICAgJ3B1cnBsZSc6IChcbiAgICAgIDEwOiAjZjZmMmZmLFxuICAgICAgMjA6ICNlOGRhZmYsXG4gICAgICAzMDogI2Q0YmJmZixcbiAgICAgIDQwOiAjYmU5NWZmLFxuICAgICAgNTA6ICNhNTZlZmYsXG4gICAgICA2MDogIzhhM2ZmYyxcbiAgICAgIDcwOiAjNjkyOWM0LFxuICAgICAgODA6ICM0OTFkOGIsXG4gICAgICA5MDogIzMxMTM1ZSxcbiAgICAgIDEwMDogIzFjMGYzMCxcbiAgICApLFxuICAgICdyZWQnOiAoXG4gICAgICAxMDogI2ZmZjFmMSxcbiAgICAgIDIwOiAjZmZkN2Q5LFxuICAgICAgMzA6ICNmZmIzYjgsXG4gICAgICA0MDogI2ZmODM4OSxcbiAgICAgIDUwOiAjZmE0ZDU2LFxuICAgICAgNjA6ICNkYTFlMjgsXG4gICAgICA3MDogI2EyMTkxZixcbiAgICAgIDgwOiAjNzUwZTEzLFxuICAgICAgOTA6ICM1MjA0MDgsXG4gICAgICAxMDA6ICMyZDA3MDksXG4gICAgKSxcbiAgICAndGVhbCc6IChcbiAgICAgIDEwOiAjZDlmYmZiLFxuICAgICAgMjA6ICM5ZWYwZjAsXG4gICAgICAzMDogIzNkZGJkOSxcbiAgICAgIDQwOiAjMDhiZGJhLFxuICAgICAgNTA6ICMwMDlkOWEsXG4gICAgICA2MDogIzAwN2Q3OSxcbiAgICAgIDcwOiAjMDA1ZDVkLFxuICAgICAgODA6ICMwMDQxNDQsXG4gICAgICA5MDogIzAyMmIzMCxcbiAgICAgIDEwMDogIzA4MWExYyxcbiAgICApLFxuICAgICd3YXJtLWdyYXknOiAoXG4gICAgICAxMDogI2Y3ZjNmMixcbiAgICAgIDIwOiAjZTVlMGRmLFxuICAgICAgMzA6ICNjYWM1YzQsXG4gICAgICA0MDogI2FkYThhOCxcbiAgICAgIDUwOiAjOGY4YjhiLFxuICAgICAgNjA6ICM3MjZlNmUsXG4gICAgICA3MDogIzU2NTE1MSxcbiAgICAgIDgwOiAjM2MzODM4LFxuICAgICAgOTA6ICMyNzI1MjUsXG4gICAgICAxMDA6ICMxNzE0MTQsXG4gICAgKSxcbiAgICAnd2FybUdyYXknOiAoXG4gICAgICAxMDogI2Y3ZjNmMixcbiAgICAgIDIwOiAjZTVlMGRmLFxuICAgICAgMzA6ICNjYWM1YzQsXG4gICAgICA0MDogI2FkYThhOCxcbiAgICAgIDUwOiAjOGY4YjhiLFxuICAgICAgNjA6ICM3MjZlNmUsXG4gICAgICA3MDogIzU2NTE1MSxcbiAgICAgIDgwOiAjM2MzODM4LFxuICAgICAgOTA6ICMyNzI1MjUsXG4gICAgICAxMDA6ICMxNzE0MTQsXG4gICAgKSxcbiAgICAnd2hpdGUnOiAoXG4gICAgICAwOiAjZmZmZmZmLFxuICAgICksXG4gICAgJ3llbGxvdyc6IChcbiAgICAgIDIwOiAjZmRkMTNhLFxuICAgICAgMzA6ICNmMWMyMWIsXG4gICAgICA0MDogI2QyYTEwNixcbiAgICAgIDUwOiAjYjI4NjAwLFxuICAgICksXG4gICkgIWRlZmF1bHQgIWdsb2JhbDtcbn1cbi8vLyBEZWZpbmUgY29sb3IgdmFyaWFibGVzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9jb2xvcnNcbiRjYXJib24tLWJsYWNrLTEwMDogIzAwMDAwMDtcbiRjYXJib24tLWJsdWUtMTA6ICNlZGY1ZmY7XG4kY2FyYm9uLS1ibHVlLTIwOiAjZDBlMmZmO1xuJGNhcmJvbi0tYmx1ZS0zMDogI2E2YzhmZjtcbiRjYXJib24tLWJsdWUtNDA6ICM3OGE5ZmY7XG4kY2FyYm9uLS1ibHVlLTUwOiAjNDU4OWZmO1xuJGNhcmJvbi0tYmx1ZS02MDogIzBmNjJmZTtcbiRjYXJib24tLWJsdWUtNzA6ICMwMDQzY2U7XG4kY2FyYm9uLS1ibHVlLTgwOiAjMDAyZDljO1xuJGNhcmJvbi0tYmx1ZS05MDogIzAwMWQ2YztcbiRjYXJib24tLWJsdWUtMTAwOiAjMDAxMTQxO1xuJGNhcmJvbi0tY29vbC1ncmF5LTEwOiAjZjJmNGY4O1xuJGNhcmJvbi0tY29vbC1ncmF5LTIwOiAjZGRlMWU2O1xuJGNhcmJvbi0tY29vbC1ncmF5LTMwOiAjYzFjN2NkO1xuJGNhcmJvbi0tY29vbC1ncmF5LTQwOiAjYTJhOWIwO1xuJGNhcmJvbi0tY29vbC1ncmF5LTUwOiAjODc4ZDk2O1xuJGNhcmJvbi0tY29vbC1ncmF5LTYwOiAjNjk3MDc3O1xuJGNhcmJvbi0tY29vbC1ncmF5LTcwOiAjNGQ1MzU4O1xuJGNhcmJvbi0tY29vbC1ncmF5LTgwOiAjMzQzYTNmO1xuJGNhcmJvbi0tY29vbC1ncmF5LTkwOiAjMjEyNzJhO1xuJGNhcmJvbi0tY29vbC1ncmF5LTEwMDogIzEyMTYxOTtcbiRjYXJib24tLWN5YW4tMTA6ICNlNWY2ZmY7XG4kY2FyYm9uLS1jeWFuLTIwOiAjYmFlNmZmO1xuJGNhcmJvbi0tY3lhbi0zMDogIzgyY2ZmZjtcbiRjYXJib24tLWN5YW4tNDA6ICMzM2IxZmY7XG4kY2FyYm9uLS1jeWFuLTUwOiAjMTE5MmU4O1xuJGNhcmJvbi0tY3lhbi02MDogIzAwNzJjMztcbiRjYXJib24tLWN5YW4tNzA6ICMwMDUzOWE7XG4kY2FyYm9uLS1jeWFuLTgwOiAjMDAzYTZkO1xuJGNhcmJvbi0tY3lhbi05MDogIzAxMjc0OTtcbiRjYXJib24tLWN5YW4tMTAwOiAjMDYxNzI3O1xuJGNhcmJvbi0tZ3JheS0xMDogI2Y0ZjRmNDtcbiRjYXJib24tLWdyYXktMjA6ICNlMGUwZTA7XG4kY2FyYm9uLS1ncmF5LTMwOiAjYzZjNmM2O1xuJGNhcmJvbi0tZ3JheS00MDogI2E4YThhODtcbiRjYXJib24tLWdyYXktNTA6ICM4ZDhkOGQ7XG4kY2FyYm9uLS1ncmF5LTYwOiAjNmY2ZjZmO1xuJGNhcmJvbi0tZ3JheS03MDogIzUyNTI1MjtcbiRjYXJib24tLWdyYXktODA6ICMzOTM5Mzk7XG4kY2FyYm9uLS1ncmF5LTkwOiAjMjYyNjI2O1xuJGNhcmJvbi0tZ3JheS0xMDA6ICMxNjE2MTY7XG4kY2FyYm9uLS1ncmVlbi0xMDogI2RlZmJlNjtcbiRjYXJib24tLWdyZWVuLTIwOiAjYTdmMGJhO1xuJGNhcmJvbi0tZ3JlZW4tMzA6ICM2ZmRjOGM7XG4kY2FyYm9uLS1ncmVlbi00MDogIzQyYmU2NTtcbiRjYXJib24tLWdyZWVuLTUwOiAjMjRhMTQ4O1xuJGNhcmJvbi0tZ3JlZW4tNjA6ICMxOTgwMzg7XG4kY2FyYm9uLS1ncmVlbi03MDogIzBlNjAyNztcbiRjYXJib24tLWdyZWVuLTgwOiAjMDQ0MzE3O1xuJGNhcmJvbi0tZ3JlZW4tOTA6ICMwMjJkMGQ7XG4kY2FyYm9uLS1ncmVlbi0xMDA6ICMwNzE5MDg7XG4kY2FyYm9uLS1tYWdlbnRhLTEwOiAjZmZmMGY3O1xuJGNhcmJvbi0tbWFnZW50YS0yMDogI2ZmZDZlODtcbiRjYXJib24tLW1hZ2VudGEtMzA6ICNmZmFmZDI7XG4kY2FyYm9uLS1tYWdlbnRhLTQwOiAjZmY3ZWI2O1xuJGNhcmJvbi0tbWFnZW50YS01MDogI2VlNTM5NjtcbiRjYXJib24tLW1hZ2VudGEtNjA6ICNkMDI2NzA7XG4kY2FyYm9uLS1tYWdlbnRhLTcwOiAjOWYxODUzO1xuJGNhcmJvbi0tbWFnZW50YS04MDogIzc0MDkzNztcbiRjYXJib24tLW1hZ2VudGEtOTA6ICM1MTAyMjQ7XG4kY2FyYm9uLS1tYWdlbnRhLTEwMDogIzJhMGExODtcbiRjYXJib24tLW9yYW5nZS00MDogI2ZmODMyYjtcbiRjYXJib24tLW9yYW5nZS02MDogI2JhNGUwMDtcbiRjYXJib24tLW9yYW5nZS03MDogIzhhMzgwMDtcbiRjYXJib24tLXB1cnBsZS0xMDogI2Y2ZjJmZjtcbiRjYXJib24tLXB1cnBsZS0yMDogI2U4ZGFmZjtcbiRjYXJib24tLXB1cnBsZS0zMDogI2Q0YmJmZjtcbiRjYXJib24tLXB1cnBsZS00MDogI2JlOTVmZjtcbiRjYXJib24tLXB1cnBsZS01MDogI2E1NmVmZjtcbiRjYXJib24tLXB1cnBsZS02MDogIzhhM2ZmYztcbiRjYXJib24tLXB1cnBsZS03MDogIzY5MjljNDtcbiRjYXJib24tLXB1cnBsZS04MDogIzQ5MWQ4YjtcbiRjYXJib24tLXB1cnBsZS05MDogIzMxMTM1ZTtcbiRjYXJib24tLXB1cnBsZS0xMDA6ICMxYzBmMzA7XG4kY2FyYm9uLS1yZWQtMTA6ICNmZmYxZjE7XG4kY2FyYm9uLS1yZWQtMjA6ICNmZmQ3ZDk7XG4kY2FyYm9uLS1yZWQtMzA6ICNmZmIzYjg7XG4kY2FyYm9uLS1yZWQtNDA6ICNmZjgzODk7XG4kY2FyYm9uLS1yZWQtNTA6ICNmYTRkNTY7XG4kY2FyYm9uLS1yZWQtNjA6ICNkYTFlMjg7XG4kY2FyYm9uLS1yZWQtNzA6ICNhMjE5MWY7XG4kY2FyYm9uLS1yZWQtODA6ICM3NTBlMTM7XG4kY2FyYm9uLS1yZWQtOTA6ICM1MjA0MDg7XG4kY2FyYm9uLS1yZWQtMTAwOiAjMmQwNzA5O1xuJGNhcmJvbi0tdGVhbC0xMDogI2Q5ZmJmYjtcbiRjYXJib24tLXRlYWwtMjA6ICM5ZWYwZjA7XG4kY2FyYm9uLS10ZWFsLTMwOiAjM2RkYmQ5O1xuJGNhcmJvbi0tdGVhbC00MDogIzA4YmRiYTtcbiRjYXJib24tLXRlYWwtNTA6ICMwMDlkOWE7XG4kY2FyYm9uLS10ZWFsLTYwOiAjMDA3ZDc5O1xuJGNhcmJvbi0tdGVhbC03MDogIzAwNWQ1ZDtcbiRjYXJib24tLXRlYWwtODA6ICMwMDQxNDQ7XG4kY2FyYm9uLS10ZWFsLTkwOiAjMDIyYjMwO1xuJGNhcmJvbi0tdGVhbC0xMDA6ICMwODFhMWM7XG4kY2FyYm9uLS13YXJtLWdyYXktMTA6ICNmN2YzZjI7XG4kY2FyYm9uLS13YXJtLWdyYXktMjA6ICNlNWUwZGY7XG4kY2FyYm9uLS13YXJtLWdyYXktMzA6ICNjYWM1YzQ7XG4kY2FyYm9uLS13YXJtLWdyYXktNDA6ICNhZGE4YTg7XG4kY2FyYm9uLS13YXJtLWdyYXktNTA6ICM4ZjhiOGI7XG4kY2FyYm9uLS13YXJtLWdyYXktNjA6ICM3MjZlNmU7XG4kY2FyYm9uLS13YXJtLWdyYXktNzA6ICM1NjUxNTE7XG4kY2FyYm9uLS13YXJtLWdyYXktODA6ICMzYzM4Mzg7XG4kY2FyYm9uLS13YXJtLWdyYXktOTA6ICMyNzI1MjU7XG4kY2FyYm9uLS13YXJtLWdyYXktMTAwOiAjMTcxNDE0O1xuJGNhcmJvbi0td2hpdGUtMDogI2ZmZmZmZjtcbiRjYXJib24tLXllbGxvdy0yMDogI2ZkZDEzYTtcbiRjYXJib24tLXllbGxvdy0zMDogI2YxYzIxYjtcbiRjYXJib24tLXllbGxvdy00MDogI2QyYTEwNjtcbiRjYXJib24tLXllbGxvdy01MDogI2IyODYwMDtcbiRibGFjay0xMDA6ICMwMDAwMDA7XG4kYmx1ZS0xMDogI2VkZjVmZjtcbiRibHVlLTIwOiAjZDBlMmZmO1xuJGJsdWUtMzA6ICNhNmM4ZmY7XG4kYmx1ZS00MDogIzc4YTlmZjtcbiRibHVlLTUwOiAjNDU4OWZmO1xuJGJsdWUtNjA6ICMwZjYyZmU7XG4kYmx1ZS03MDogIzAwNDNjZTtcbiRibHVlLTgwOiAjMDAyZDljO1xuJGJsdWUtOTA6ICMwMDFkNmM7XG4kYmx1ZS0xMDA6ICMwMDExNDE7XG4kY29vbC1ncmF5LTEwOiAjZjJmNGY4O1xuJGNvb2wtZ3JheS0yMDogI2RkZTFlNjtcbiRjb29sLWdyYXktMzA6ICNjMWM3Y2Q7XG4kY29vbC1ncmF5LTQwOiAjYTJhOWIwO1xuJGNvb2wtZ3JheS01MDogIzg3OGQ5NjtcbiRjb29sLWdyYXktNjA6ICM2OTcwNzc7XG4kY29vbC1ncmF5LTcwOiAjNGQ1MzU4O1xuJGNvb2wtZ3JheS04MDogIzM0M2EzZjtcbiRjb29sLWdyYXktOTA6ICMyMTI3MmE7XG4kY29vbC1ncmF5LTEwMDogIzEyMTYxOTtcbiRjeWFuLTEwOiAjZTVmNmZmO1xuJGN5YW4tMjA6ICNiYWU2ZmY7XG4kY3lhbi0zMDogIzgyY2ZmZjtcbiRjeWFuLTQwOiAjMzNiMWZmO1xuJGN5YW4tNTA6ICMxMTkyZTg7XG4kY3lhbi02MDogIzAwNzJjMztcbiRjeWFuLTcwOiAjMDA1MzlhO1xuJGN5YW4tODA6ICMwMDNhNmQ7XG4kY3lhbi05MDogIzAxMjc0OTtcbiRjeWFuLTEwMDogIzA2MTcyNztcbiRncmF5LTEwOiAjZjRmNGY0O1xuJGdyYXktMjA6ICNlMGUwZTA7XG4kZ3JheS0zMDogI2M2YzZjNjtcbiRncmF5LTQwOiAjYThhOGE4O1xuJGdyYXktNTA6ICM4ZDhkOGQ7XG4kZ3JheS02MDogIzZmNmY2ZjtcbiRncmF5LTcwOiAjNTI1MjUyO1xuJGdyYXktODA6ICMzOTM5Mzk7XG4kZ3JheS05MDogIzI2MjYyNjtcbiRncmF5LTEwMDogIzE2MTYxNjtcbiRncmVlbi0xMDogI2RlZmJlNjtcbiRncmVlbi0yMDogI2E3ZjBiYTtcbiRncmVlbi0zMDogIzZmZGM4YztcbiRncmVlbi00MDogIzQyYmU2NTtcbiRncmVlbi01MDogIzI0YTE0ODtcbiRncmVlbi02MDogIzE5ODAzODtcbiRncmVlbi03MDogIzBlNjAyNztcbiRncmVlbi04MDogIzA0NDMxNztcbiRncmVlbi05MDogIzAyMmQwZDtcbiRncmVlbi0xMDA6ICMwNzE5MDg7XG4kbWFnZW50YS0xMDogI2ZmZjBmNztcbiRtYWdlbnRhLTIwOiAjZmZkNmU4O1xuJG1hZ2VudGEtMzA6ICNmZmFmZDI7XG4kbWFnZW50YS00MDogI2ZmN2ViNjtcbiRtYWdlbnRhLTUwOiAjZWU1Mzk2O1xuJG1hZ2VudGEtNjA6ICNkMDI2NzA7XG4kbWFnZW50YS03MDogIzlmMTg1MztcbiRtYWdlbnRhLTgwOiAjNzQwOTM3O1xuJG1hZ2VudGEtOTA6ICM1MTAyMjQ7XG4kbWFnZW50YS0xMDA6ICMyYTBhMTg7XG4kb3JhbmdlLTQwOiAjZmY4MzJiO1xuJG9yYW5nZS02MDogI2JhNGUwMDtcbiRvcmFuZ2UtNzA6ICM4YTM4MDA7XG4kcHVycGxlLTEwOiAjZjZmMmZmO1xuJHB1cnBsZS0yMDogI2U4ZGFmZjtcbiRwdXJwbGUtMzA6ICNkNGJiZmY7XG4kcHVycGxlLTQwOiAjYmU5NWZmO1xuJHB1cnBsZS01MDogI2E1NmVmZjtcbiRwdXJwbGUtNjA6ICM4YTNmZmM7XG4kcHVycGxlLTcwOiAjNjkyOWM0O1xuJHB1cnBsZS04MDogIzQ5MWQ4YjtcbiRwdXJwbGUtOTA6ICMzMTEzNWU7XG4kcHVycGxlLTEwMDogIzFjMGYzMDtcbiRyZWQtMTA6ICNmZmYxZjE7XG4kcmVkLTIwOiAjZmZkN2Q5O1xuJHJlZC0zMDogI2ZmYjNiODtcbiRyZWQtNDA6ICNmZjgzODk7XG4kcmVkLTUwOiAjZmE0ZDU2O1xuJHJlZC02MDogI2RhMWUyODtcbiRyZWQtNzA6ICNhMjE5MWY7XG4kcmVkLTgwOiAjNzUwZTEzO1xuJHJlZC05MDogIzUyMDQwODtcbiRyZWQtMTAwOiAjMmQwNzA5O1xuJHRlYWwtMTA6ICNkOWZiZmI7XG4kdGVhbC0yMDogIzllZjBmMDtcbiR0ZWFsLTMwOiAjM2RkYmQ5O1xuJHRlYWwtNDA6ICMwOGJkYmE7XG4kdGVhbC01MDogIzAwOWQ5YTtcbiR0ZWFsLTYwOiAjMDA3ZDc5O1xuJHRlYWwtNzA6ICMwMDVkNWQ7XG4kdGVhbC04MDogIzAwNDE0NDtcbiR0ZWFsLTkwOiAjMDIyYjMwO1xuJHRlYWwtMTAwOiAjMDgxYTFjO1xuJHdhcm0tZ3JheS0xMDogI2Y3ZjNmMjtcbiR3YXJtLWdyYXktMjA6ICNlNWUwZGY7XG4kd2FybS1ncmF5LTMwOiAjY2FjNWM0O1xuJHdhcm0tZ3JheS00MDogI2FkYThhODtcbiR3YXJtLWdyYXktNTA6ICM4ZjhiOGI7XG4kd2FybS1ncmF5LTYwOiAjNzI2ZTZlO1xuJHdhcm0tZ3JheS03MDogIzU2NTE1MTtcbiR3YXJtLWdyYXktODA6ICMzYzM4Mzg7XG4kd2FybS1ncmF5LTkwOiAjMjcyNTI1O1xuJHdhcm0tZ3JheS0xMDA6ICMxNzE0MTQ7XG4kd2hpdGUtMDogI2ZmZmZmZjtcbiR5ZWxsb3ctMjA6ICNmZGQxM2E7XG4keWVsbG93LTMwOiAjZjFjMjFiO1xuJHllbGxvdy00MDogI2QyYTEwNjtcbiR5ZWxsb3ctNTA6ICNiMjg2MDA7XG5cbkBtaXhpbiBjYXJib24tLWNvbG9ycygpIHtcbiAgJGNhcmJvbi0tYmxhY2stMTAwOiAjMDAwMDAwICFkZWZhdWx0O1xuICAkY2FyYm9uLS1ibHVlLTEwOiAjZWRmNWZmICFkZWZhdWx0O1xuICAkY2FyYm9uLS1ibHVlLTIwOiAjZDBlMmZmICFkZWZhdWx0O1xuICAkY2FyYm9uLS1ibHVlLTMwOiAjYTZjOGZmICFkZWZhdWx0O1xuICAkY2FyYm9uLS1ibHVlLTQwOiAjNzhhOWZmICFkZWZhdWx0O1xuICAkY2FyYm9uLS1ibHVlLTUwOiAjNDU4OWZmICFkZWZhdWx0O1xuICAkY2FyYm9uLS1ibHVlLTYwOiAjMGY2MmZlICFkZWZhdWx0O1xuICAkY2FyYm9uLS1ibHVlLTcwOiAjMDA0M2NlICFkZWZhdWx0O1xuICAkY2FyYm9uLS1ibHVlLTgwOiAjMDAyZDljICFkZWZhdWx0O1xuICAkY2FyYm9uLS1ibHVlLTkwOiAjMDAxZDZjICFkZWZhdWx0O1xuICAkY2FyYm9uLS1ibHVlLTEwMDogIzAwMTE0MSAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tY29vbC1ncmF5LTEwOiAjZjJmNGY4ICFkZWZhdWx0O1xuICAkY2FyYm9uLS1jb29sLWdyYXktMjA6ICNkZGUxZTYgIWRlZmF1bHQ7XG4gICRjYXJib24tLWNvb2wtZ3JheS0zMDogI2MxYzdjZCAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tY29vbC1ncmF5LTQwOiAjYTJhOWIwICFkZWZhdWx0O1xuICAkY2FyYm9uLS1jb29sLWdyYXktNTA6ICM4NzhkOTYgIWRlZmF1bHQ7XG4gICRjYXJib24tLWNvb2wtZ3JheS02MDogIzY5NzA3NyAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tY29vbC1ncmF5LTcwOiAjNGQ1MzU4ICFkZWZhdWx0O1xuICAkY2FyYm9uLS1jb29sLWdyYXktODA6ICMzNDNhM2YgIWRlZmF1bHQ7XG4gICRjYXJib24tLWNvb2wtZ3JheS05MDogIzIxMjcyYSAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tY29vbC1ncmF5LTEwMDogIzEyMTYxOSAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tY3lhbi0xMDogI2U1ZjZmZiAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tY3lhbi0yMDogI2JhZTZmZiAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tY3lhbi0zMDogIzgyY2ZmZiAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tY3lhbi00MDogIzMzYjFmZiAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tY3lhbi01MDogIzExOTJlOCAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tY3lhbi02MDogIzAwNzJjMyAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tY3lhbi03MDogIzAwNTM5YSAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tY3lhbi04MDogIzAwM2E2ZCAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tY3lhbi05MDogIzAxMjc0OSAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tY3lhbi0xMDA6ICMwNjE3MjcgIWRlZmF1bHQ7XG4gICRjYXJib24tLWdyYXktMTA6ICNmNGY0ZjQgIWRlZmF1bHQ7XG4gICRjYXJib24tLWdyYXktMjA6ICNlMGUwZTAgIWRlZmF1bHQ7XG4gICRjYXJib24tLWdyYXktMzA6ICNjNmM2YzYgIWRlZmF1bHQ7XG4gICRjYXJib24tLWdyYXktNDA6ICNhOGE4YTggIWRlZmF1bHQ7XG4gICRjYXJib24tLWdyYXktNTA6ICM4ZDhkOGQgIWRlZmF1bHQ7XG4gICRjYXJib24tLWdyYXktNjA6ICM2ZjZmNmYgIWRlZmF1bHQ7XG4gICRjYXJib24tLWdyYXktNzA6ICM1MjUyNTIgIWRlZmF1bHQ7XG4gICRjYXJib24tLWdyYXktODA6ICMzOTM5MzkgIWRlZmF1bHQ7XG4gICRjYXJib24tLWdyYXktOTA6ICMyNjI2MjYgIWRlZmF1bHQ7XG4gICRjYXJib24tLWdyYXktMTAwOiAjMTYxNjE2ICFkZWZhdWx0O1xuICAkY2FyYm9uLS1ncmVlbi0xMDogI2RlZmJlNiAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tZ3JlZW4tMjA6ICNhN2YwYmEgIWRlZmF1bHQ7XG4gICRjYXJib24tLWdyZWVuLTMwOiAjNmZkYzhjICFkZWZhdWx0O1xuICAkY2FyYm9uLS1ncmVlbi00MDogIzQyYmU2NSAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tZ3JlZW4tNTA6ICMyNGExNDggIWRlZmF1bHQ7XG4gICRjYXJib24tLWdyZWVuLTYwOiAjMTk4MDM4ICFkZWZhdWx0O1xuICAkY2FyYm9uLS1ncmVlbi03MDogIzBlNjAyNyAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tZ3JlZW4tODA6ICMwNDQzMTcgIWRlZmF1bHQ7XG4gICRjYXJib24tLWdyZWVuLTkwOiAjMDIyZDBkICFkZWZhdWx0O1xuICAkY2FyYm9uLS1ncmVlbi0xMDA6ICMwNzE5MDggIWRlZmF1bHQ7XG4gICRjYXJib24tLW1hZ2VudGEtMTA6ICNmZmYwZjcgIWRlZmF1bHQ7XG4gICRjYXJib24tLW1hZ2VudGEtMjA6ICNmZmQ2ZTggIWRlZmF1bHQ7XG4gICRjYXJib24tLW1hZ2VudGEtMzA6ICNmZmFmZDIgIWRlZmF1bHQ7XG4gICRjYXJib24tLW1hZ2VudGEtNDA6ICNmZjdlYjYgIWRlZmF1bHQ7XG4gICRjYXJib24tLW1hZ2VudGEtNTA6ICNlZTUzOTYgIWRlZmF1bHQ7XG4gICRjYXJib24tLW1hZ2VudGEtNjA6ICNkMDI2NzAgIWRlZmF1bHQ7XG4gICRjYXJib24tLW1hZ2VudGEtNzA6ICM5ZjE4NTMgIWRlZmF1bHQ7XG4gICRjYXJib24tLW1hZ2VudGEtODA6ICM3NDA5MzcgIWRlZmF1bHQ7XG4gICRjYXJib24tLW1hZ2VudGEtOTA6ICM1MTAyMjQgIWRlZmF1bHQ7XG4gICRjYXJib24tLW1hZ2VudGEtMTAwOiAjMmEwYTE4ICFkZWZhdWx0O1xuICAkY2FyYm9uLS1vcmFuZ2UtNDA6ICNmZjgzMmIgIWRlZmF1bHQ7XG4gICRjYXJib24tLW9yYW5nZS02MDogI2JhNGUwMCAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tb3JhbmdlLTcwOiAjOGEzODAwICFkZWZhdWx0O1xuICAkY2FyYm9uLS1wdXJwbGUtMTA6ICNmNmYyZmYgIWRlZmF1bHQ7XG4gICRjYXJib24tLXB1cnBsZS0yMDogI2U4ZGFmZiAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tcHVycGxlLTMwOiAjZDRiYmZmICFkZWZhdWx0O1xuICAkY2FyYm9uLS1wdXJwbGUtNDA6ICNiZTk1ZmYgIWRlZmF1bHQ7XG4gICRjYXJib24tLXB1cnBsZS01MDogI2E1NmVmZiAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tcHVycGxlLTYwOiAjOGEzZmZjICFkZWZhdWx0O1xuICAkY2FyYm9uLS1wdXJwbGUtNzA6ICM2OTI5YzQgIWRlZmF1bHQ7XG4gICRjYXJib24tLXB1cnBsZS04MDogIzQ5MWQ4YiAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tcHVycGxlLTkwOiAjMzExMzVlICFkZWZhdWx0O1xuICAkY2FyYm9uLS1wdXJwbGUtMTAwOiAjMWMwZjMwICFkZWZhdWx0O1xuICAkY2FyYm9uLS1yZWQtMTA6ICNmZmYxZjEgIWRlZmF1bHQ7XG4gICRjYXJib24tLXJlZC0yMDogI2ZmZDdkOSAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tcmVkLTMwOiAjZmZiM2I4ICFkZWZhdWx0O1xuICAkY2FyYm9uLS1yZWQtNDA6ICNmZjgzODkgIWRlZmF1bHQ7XG4gICRjYXJib24tLXJlZC01MDogI2ZhNGQ1NiAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tcmVkLTYwOiAjZGExZTI4ICFkZWZhdWx0O1xuICAkY2FyYm9uLS1yZWQtNzA6ICNhMjE5MWYgIWRlZmF1bHQ7XG4gICRjYXJib24tLXJlZC04MDogIzc1MGUxMyAhZGVmYXVsdDtcbiAgJGNhcmJvbi0tcmVkLTkwOiAjNTIwNDA4ICFkZWZhdWx0O1xuICAkY2FyYm9uLS1yZWQtMTAwOiAjMmQwNzA5ICFkZWZhdWx0O1xuICAkY2FyYm9uLS10ZWFsLTEwOiAjZDlmYmZiICFkZWZhdWx0O1xuICAkY2FyYm9uLS10ZWFsLTIwOiAjOWVmMGYwICFkZWZhdWx0O1xuICAkY2FyYm9uLS10ZWFsLTMwOiAjM2RkYmQ5ICFkZWZhdWx0O1xuICAkY2FyYm9uLS10ZWFsLTQwOiAjMDhiZGJhICFkZWZhdWx0O1xuICAkY2FyYm9uLS10ZWFsLTUwOiAjMDA5ZDlhICFkZWZhdWx0O1xuICAkY2FyYm9uLS10ZWFsLTYwOiAjMDA3ZDc5ICFkZWZhdWx0O1xuICAkY2FyYm9uLS10ZWFsLTcwOiAjMDA1ZDVkICFkZWZhdWx0O1xuICAkY2FyYm9uLS10ZWFsLTgwOiAjMDA0MTQ0ICFkZWZhdWx0O1xuICAkY2FyYm9uLS10ZWFsLTkwOiAjMDIyYjMwICFkZWZhdWx0O1xuICAkY2FyYm9uLS10ZWFsLTEwMDogIzA4MWExYyAhZGVmYXVsdDtcbiAgJGNhcmJvbi0td2FybS1ncmF5LTEwOiAjZjdmM2YyICFkZWZhdWx0O1xuICAkY2FyYm9uLS13YXJtLWdyYXktMjA6ICNlNWUwZGYgIWRlZmF1bHQ7XG4gICRjYXJib24tLXdhcm0tZ3JheS0zMDogI2NhYzVjNCAhZGVmYXVsdDtcbiAgJGNhcmJvbi0td2FybS1ncmF5LTQwOiAjYWRhOGE4ICFkZWZhdWx0O1xuICAkY2FyYm9uLS13YXJtLWdyYXktNTA6ICM4ZjhiOGIgIWRlZmF1bHQ7XG4gICRjYXJib24tLXdhcm0tZ3JheS02MDogIzcyNmU2ZSAhZGVmYXVsdDtcbiAgJGNhcmJvbi0td2FybS1ncmF5LTcwOiAjNTY1MTUxICFkZWZhdWx0O1xuICAkY2FyYm9uLS13YXJtLWdyYXktODA6ICMzYzM4MzggIWRlZmF1bHQ7XG4gICRjYXJib24tLXdhcm0tZ3JheS05MDogIzI3MjUyNSAhZGVmYXVsdDtcbiAgJGNhcmJvbi0td2FybS1ncmF5LTEwMDogIzE3MTQxNCAhZGVmYXVsdDtcbiAgJGNhcmJvbi0td2hpdGUtMDogI2ZmZmZmZiAhZGVmYXVsdDtcbiAgJGNhcmJvbi0teWVsbG93LTIwOiAjZmRkMTNhICFkZWZhdWx0O1xuICAkY2FyYm9uLS15ZWxsb3ctMzA6ICNmMWMyMWIgIWRlZmF1bHQ7XG4gICRjYXJib24tLXllbGxvdy00MDogI2QyYTEwNiAhZGVmYXVsdDtcbiAgJGNhcmJvbi0teWVsbG93LTUwOiAjYjI4NjAwICFkZWZhdWx0O1xuICAkYmxhY2stMTAwOiAjMDAwMDAwICFkZWZhdWx0O1xuICAkYmx1ZS0xMDogI2VkZjVmZiAhZGVmYXVsdDtcbiAgJGJsdWUtMjA6ICNkMGUyZmYgIWRlZmF1bHQ7XG4gICRibHVlLTMwOiAjYTZjOGZmICFkZWZhdWx0O1xuICAkYmx1ZS00MDogIzc4YTlmZiAhZGVmYXVsdDtcbiAgJGJsdWUtNTA6ICM0NTg5ZmYgIWRlZmF1bHQ7XG4gICRibHVlLTYwOiAjMGY2MmZlICFkZWZhdWx0O1xuICAkYmx1ZS03MDogIzAwNDNjZSAhZGVmYXVsdDtcbiAgJGJsdWUtODA6ICMwMDJkOWMgIWRlZmF1bHQ7XG4gICRibHVlLTkwOiAjMDAxZDZjICFkZWZhdWx0O1xuICAkYmx1ZS0xMDA6ICMwMDExNDEgIWRlZmF1bHQ7XG4gICRjb29sLWdyYXktMTA6ICNmMmY0ZjggIWRlZmF1bHQ7XG4gICRjb29sLWdyYXktMjA6ICNkZGUxZTYgIWRlZmF1bHQ7XG4gICRjb29sLWdyYXktMzA6ICNjMWM3Y2QgIWRlZmF1bHQ7XG4gICRjb29sLWdyYXktNDA6ICNhMmE5YjAgIWRlZmF1bHQ7XG4gICRjb29sLWdyYXktNTA6ICM4NzhkOTYgIWRlZmF1bHQ7XG4gICRjb29sLWdyYXktNjA6ICM2OTcwNzcgIWRlZmF1bHQ7XG4gICRjb29sLWdyYXktNzA6ICM0ZDUzNTggIWRlZmF1bHQ7XG4gICRjb29sLWdyYXktODA6ICMzNDNhM2YgIWRlZmF1bHQ7XG4gICRjb29sLWdyYXktOTA6ICMyMTI3MmEgIWRlZmF1bHQ7XG4gICRjb29sLWdyYXktMTAwOiAjMTIxNjE5ICFkZWZhdWx0O1xuICAkY3lhbi0xMDogI2U1ZjZmZiAhZGVmYXVsdDtcbiAgJGN5YW4tMjA6ICNiYWU2ZmYgIWRlZmF1bHQ7XG4gICRjeWFuLTMwOiAjODJjZmZmICFkZWZhdWx0O1xuICAkY3lhbi00MDogIzMzYjFmZiAhZGVmYXVsdDtcbiAgJGN5YW4tNTA6ICMxMTkyZTggIWRlZmF1bHQ7XG4gICRjeWFuLTYwOiAjMDA3MmMzICFkZWZhdWx0O1xuICAkY3lhbi03MDogIzAwNTM5YSAhZGVmYXVsdDtcbiAgJGN5YW4tODA6ICMwMDNhNmQgIWRlZmF1bHQ7XG4gICRjeWFuLTkwOiAjMDEyNzQ5ICFkZWZhdWx0O1xuICAkY3lhbi0xMDA6ICMwNjE3MjcgIWRlZmF1bHQ7XG4gICRncmF5LTEwOiAjZjRmNGY0ICFkZWZhdWx0O1xuICAkZ3JheS0yMDogI2UwZTBlMCAhZGVmYXVsdDtcbiAgJGdyYXktMzA6ICNjNmM2YzYgIWRlZmF1bHQ7XG4gICRncmF5LTQwOiAjYThhOGE4ICFkZWZhdWx0O1xuICAkZ3JheS01MDogIzhkOGQ4ZCAhZGVmYXVsdDtcbiAgJGdyYXktNjA6ICM2ZjZmNmYgIWRlZmF1bHQ7XG4gICRncmF5LTcwOiAjNTI1MjUyICFkZWZhdWx0O1xuICAkZ3JheS04MDogIzM5MzkzOSAhZGVmYXVsdDtcbiAgJGdyYXktOTA6ICMyNjI2MjYgIWRlZmF1bHQ7XG4gICRncmF5LTEwMDogIzE2MTYxNiAhZGVmYXVsdDtcbiAgJGdyZWVuLTEwOiAjZGVmYmU2ICFkZWZhdWx0O1xuICAkZ3JlZW4tMjA6ICNhN2YwYmEgIWRlZmF1bHQ7XG4gICRncmVlbi0zMDogIzZmZGM4YyAhZGVmYXVsdDtcbiAgJGdyZWVuLTQwOiAjNDJiZTY1ICFkZWZhdWx0O1xuICAkZ3JlZW4tNTA6ICMyNGExNDggIWRlZmF1bHQ7XG4gICRncmVlbi02MDogIzE5ODAzOCAhZGVmYXVsdDtcbiAgJGdyZWVuLTcwOiAjMGU2MDI3ICFkZWZhdWx0O1xuICAkZ3JlZW4tODA6ICMwNDQzMTcgIWRlZmF1bHQ7XG4gICRncmVlbi05MDogIzAyMmQwZCAhZGVmYXVsdDtcbiAgJGdyZWVuLTEwMDogIzA3MTkwOCAhZGVmYXVsdDtcbiAgJG1hZ2VudGEtMTA6ICNmZmYwZjcgIWRlZmF1bHQ7XG4gICRtYWdlbnRhLTIwOiAjZmZkNmU4ICFkZWZhdWx0O1xuICAkbWFnZW50YS0zMDogI2ZmYWZkMiAhZGVmYXVsdDtcbiAgJG1hZ2VudGEtNDA6ICNmZjdlYjYgIWRlZmF1bHQ7XG4gICRtYWdlbnRhLTUwOiAjZWU1Mzk2ICFkZWZhdWx0O1xuICAkbWFnZW50YS02MDogI2QwMjY3MCAhZGVmYXVsdDtcbiAgJG1hZ2VudGEtNzA6ICM5ZjE4NTMgIWRlZmF1bHQ7XG4gICRtYWdlbnRhLTgwOiAjNzQwOTM3ICFkZWZhdWx0O1xuICAkbWFnZW50YS05MDogIzUxMDIyNCAhZGVmYXVsdDtcbiAgJG1hZ2VudGEtMTAwOiAjMmEwYTE4ICFkZWZhdWx0O1xuICAkb3JhbmdlLTQwOiAjZmY4MzJiICFkZWZhdWx0O1xuICAkb3JhbmdlLTYwOiAjYmE0ZTAwICFkZWZhdWx0O1xuICAkb3JhbmdlLTcwOiAjOGEzODAwICFkZWZhdWx0O1xuICAkcHVycGxlLTEwOiAjZjZmMmZmICFkZWZhdWx0O1xuICAkcHVycGxlLTIwOiAjZThkYWZmICFkZWZhdWx0O1xuICAkcHVycGxlLTMwOiAjZDRiYmZmICFkZWZhdWx0O1xuICAkcHVycGxlLTQwOiAjYmU5NWZmICFkZWZhdWx0O1xuICAkcHVycGxlLTUwOiAjYTU2ZWZmICFkZWZhdWx0O1xuICAkcHVycGxlLTYwOiAjOGEzZmZjICFkZWZhdWx0O1xuICAkcHVycGxlLTcwOiAjNjkyOWM0ICFkZWZhdWx0O1xuICAkcHVycGxlLTgwOiAjNDkxZDhiICFkZWZhdWx0O1xuICAkcHVycGxlLTkwOiAjMzExMzVlICFkZWZhdWx0O1xuICAkcHVycGxlLTEwMDogIzFjMGYzMCAhZGVmYXVsdDtcbiAgJHJlZC0xMDogI2ZmZjFmMSAhZGVmYXVsdDtcbiAgJHJlZC0yMDogI2ZmZDdkOSAhZGVmYXVsdDtcbiAgJHJlZC0zMDogI2ZmYjNiOCAhZGVmYXVsdDtcbiAgJHJlZC00MDogI2ZmODM4OSAhZGVmYXVsdDtcbiAgJHJlZC01MDogI2ZhNGQ1NiAhZGVmYXVsdDtcbiAgJHJlZC02MDogI2RhMWUyOCAhZGVmYXVsdDtcbiAgJHJlZC03MDogI2EyMTkxZiAhZGVmYXVsdDtcbiAgJHJlZC04MDogIzc1MGUxMyAhZGVmYXVsdDtcbiAgJHJlZC05MDogIzUyMDQwOCAhZGVmYXVsdDtcbiAgJHJlZC0xMDA6ICMyZDA3MDkgIWRlZmF1bHQ7XG4gICR0ZWFsLTEwOiAjZDlmYmZiICFkZWZhdWx0O1xuICAkdGVhbC0yMDogIzllZjBmMCAhZGVmYXVsdDtcbiAgJHRlYWwtMzA6ICMzZGRiZDkgIWRlZmF1bHQ7XG4gICR0ZWFsLTQwOiAjMDhiZGJhICFkZWZhdWx0O1xuICAkdGVhbC01MDogIzAwOWQ5YSAhZGVmYXVsdDtcbiAgJHRlYWwtNjA6ICMwMDdkNzkgIWRlZmF1bHQ7XG4gICR0ZWFsLTcwOiAjMDA1ZDVkICFkZWZhdWx0O1xuICAkdGVhbC04MDogIzAwNDE0NCAhZGVmYXVsdDtcbiAgJHRlYWwtOTA6ICMwMjJiMzAgIWRlZmF1bHQ7XG4gICR0ZWFsLTEwMDogIzA4MWExYyAhZGVmYXVsdDtcbiAgJHdhcm0tZ3JheS0xMDogI2Y3ZjNmMiAhZGVmYXVsdDtcbiAgJHdhcm0tZ3JheS0yMDogI2U1ZTBkZiAhZGVmYXVsdDtcbiAgJHdhcm0tZ3JheS0zMDogI2NhYzVjNCAhZGVmYXVsdDtcbiAgJHdhcm0tZ3JheS00MDogI2FkYThhOCAhZGVmYXVsdDtcbiAgJHdhcm0tZ3JheS01MDogIzhmOGI4YiAhZGVmYXVsdDtcbiAgJHdhcm0tZ3JheS02MDogIzcyNmU2ZSAhZGVmYXVsdDtcbiAgJHdhcm0tZ3JheS03MDogIzU2NTE1MSAhZGVmYXVsdDtcbiAgJHdhcm0tZ3JheS04MDogIzNjMzgzOCAhZGVmYXVsdDtcbiAgJHdhcm0tZ3JheS05MDogIzI3MjUyNSAhZGVmYXVsdDtcbiAgJHdhcm0tZ3JheS0xMDA6ICMxNzE0MTQgIWRlZmF1bHQ7XG4gICR3aGl0ZS0wOiAjZmZmZmZmICFkZWZhdWx0O1xuICAkeWVsbG93LTIwOiAjZmRkMTNhICFkZWZhdWx0O1xuICAkeWVsbG93LTMwOiAjZjFjMjFiICFkZWZhdWx0O1xuICAkeWVsbG93LTQwOiAjZDJhMTA2ICFkZWZhdWx0O1xuICAkeWVsbG93LTUwOiAjYjI4NjAwICFkZWZhdWx0O1xuICAkY2FyYm9uLS1jb2xvcnM6IChcbiAgICAnYmxhY2snOiAoXG4gICAgICAxMDA6ICMwMDAwMDAsXG4gICAgKSxcbiAgICAnYmx1ZSc6IChcbiAgICAgIDEwOiAjZWRmNWZmLFxuICAgICAgMjA6ICNkMGUyZmYsXG4gICAgICAzMDogI2E2YzhmZixcbiAgICAgIDQwOiAjNzhhOWZmLFxuICAgICAgNTA6ICM0NTg5ZmYsXG4gICAgICA2MDogIzBmNjJmZSxcbiAgICAgIDcwOiAjMDA0M2NlLFxuICAgICAgODA6ICMwMDJkOWMsXG4gICAgICA5MDogIzAwMWQ2YyxcbiAgICAgIDEwMDogIzAwMTE0MSxcbiAgICApLFxuICAgICdjb29sLWdyYXknOiAoXG4gICAgICAxMDogI2YyZjRmOCxcbiAgICAgIDIwOiAjZGRlMWU2LFxuICAgICAgMzA6ICNjMWM3Y2QsXG4gICAgICA0MDogI2EyYTliMCxcbiAgICAgIDUwOiAjODc4ZDk2LFxuICAgICAgNjA6ICM2OTcwNzcsXG4gICAgICA3MDogIzRkNTM1OCxcbiAgICAgIDgwOiAjMzQzYTNmLFxuICAgICAgOTA6ICMyMTI3MmEsXG4gICAgICAxMDA6ICMxMjE2MTksXG4gICAgKSxcbiAgICAnY29vbEdyYXknOiAoXG4gICAgICAxMDogI2YyZjRmOCxcbiAgICAgIDIwOiAjZGRlMWU2LFxuICAgICAgMzA6ICNjMWM3Y2QsXG4gICAgICA0MDogI2EyYTliMCxcbiAgICAgIDUwOiAjODc4ZDk2LFxuICAgICAgNjA6ICM2OTcwNzcsXG4gICAgICA3MDogIzRkNTM1OCxcbiAgICAgIDgwOiAjMzQzYTNmLFxuICAgICAgOTA6ICMyMTI3MmEsXG4gICAgICAxMDA6ICMxMjE2MTksXG4gICAgKSxcbiAgICAnY3lhbic6IChcbiAgICAgIDEwOiAjZTVmNmZmLFxuICAgICAgMjA6ICNiYWU2ZmYsXG4gICAgICAzMDogIzgyY2ZmZixcbiAgICAgIDQwOiAjMzNiMWZmLFxuICAgICAgNTA6ICMxMTkyZTgsXG4gICAgICA2MDogIzAwNzJjMyxcbiAgICAgIDcwOiAjMDA1MzlhLFxuICAgICAgODA6ICMwMDNhNmQsXG4gICAgICA5MDogIzAxMjc0OSxcbiAgICAgIDEwMDogIzA2MTcyNyxcbiAgICApLFxuICAgICdncmF5JzogKFxuICAgICAgMTA6ICNmNGY0ZjQsXG4gICAgICAyMDogI2UwZTBlMCxcbiAgICAgIDMwOiAjYzZjNmM2LFxuICAgICAgNDA6ICNhOGE4YTgsXG4gICAgICA1MDogIzhkOGQ4ZCxcbiAgICAgIDYwOiAjNmY2ZjZmLFxuICAgICAgNzA6ICM1MjUyNTIsXG4gICAgICA4MDogIzM5MzkzOSxcbiAgICAgIDkwOiAjMjYyNjI2LFxuICAgICAgMTAwOiAjMTYxNjE2LFxuICAgICksXG4gICAgJ2dyZWVuJzogKFxuICAgICAgMTA6ICNkZWZiZTYsXG4gICAgICAyMDogI2E3ZjBiYSxcbiAgICAgIDMwOiAjNmZkYzhjLFxuICAgICAgNDA6ICM0MmJlNjUsXG4gICAgICA1MDogIzI0YTE0OCxcbiAgICAgIDYwOiAjMTk4MDM4LFxuICAgICAgNzA6ICMwZTYwMjcsXG4gICAgICA4MDogIzA0NDMxNyxcbiAgICAgIDkwOiAjMDIyZDBkLFxuICAgICAgMTAwOiAjMDcxOTA4LFxuICAgICksXG4gICAgJ21hZ2VudGEnOiAoXG4gICAgICAxMDogI2ZmZjBmNyxcbiAgICAgIDIwOiAjZmZkNmU4LFxuICAgICAgMzA6ICNmZmFmZDIsXG4gICAgICA0MDogI2ZmN2ViNixcbiAgICAgIDUwOiAjZWU1Mzk2LFxuICAgICAgNjA6ICNkMDI2NzAsXG4gICAgICA3MDogIzlmMTg1MyxcbiAgICAgIDgwOiAjNzQwOTM3LFxuICAgICAgOTA6ICM1MTAyMjQsXG4gICAgICAxMDA6ICMyYTBhMTgsXG4gICAgKSxcbiAgICAnb3JhbmdlJzogKFxuICAgICAgNDA6ICNmZjgzMmIsXG4gICAgICA2MDogI2JhNGUwMCxcbiAgICAgIDcwOiAjOGEzODAwLFxuICAgICksXG4gICAgJ3B1cnBsZSc6IChcbiAgICAgIDEwOiAjZjZmMmZmLFxuICAgICAgMjA6ICNlOGRhZmYsXG4gICAgICAzMDogI2Q0YmJmZixcbiAgICAgIDQwOiAjYmU5NWZmLFxuICAgICAgNTA6ICNhNTZlZmYsXG4gICAgICA2MDogIzhhM2ZmYyxcbiAgICAgIDcwOiAjNjkyOWM0LFxuICAgICAgODA6ICM0OTFkOGIsXG4gICAgICA5MDogIzMxMTM1ZSxcbiAgICAgIDEwMDogIzFjMGYzMCxcbiAgICApLFxuICAgICdyZWQnOiAoXG4gICAgICAxMDogI2ZmZjFmMSxcbiAgICAgIDIwOiAjZmZkN2Q5LFxuICAgICAgMzA6ICNmZmIzYjgsXG4gICAgICA0MDogI2ZmODM4OSxcbiAgICAgIDUwOiAjZmE0ZDU2LFxuICAgICAgNjA6ICNkYTFlMjgsXG4gICAgICA3MDogI2EyMTkxZixcbiAgICAgIDgwOiAjNzUwZTEzLFxuICAgICAgOTA6ICM1MjA0MDgsXG4gICAgICAxMDA6ICMyZDA3MDksXG4gICAgKSxcbiAgICAndGVhbCc6IChcbiAgICAgIDEwOiAjZDlmYmZiLFxuICAgICAgMjA6ICM5ZWYwZjAsXG4gICAgICAzMDogIzNkZGJkOSxcbiAgICAgIDQwOiAjMDhiZGJhLFxuICAgICAgNTA6ICMwMDlkOWEsXG4gICAgICA2MDogIzAwN2Q3OSxcbiAgICAgIDcwOiAjMDA1ZDVkLFxuICAgICAgODA6ICMwMDQxNDQsXG4gICAgICA5MDogIzAyMmIzMCxcbiAgICAgIDEwMDogIzA4MWExYyxcbiAgICApLFxuICAgICd3YXJtLWdyYXknOiAoXG4gICAgICAxMDogI2Y3ZjNmMixcbiAgICAgIDIwOiAjZTVlMGRmLFxuICAgICAgMzA6ICNjYWM1YzQsXG4gICAgICA0MDogI2FkYThhOCxcbiAgICAgIDUwOiAjOGY4YjhiLFxuICAgICAgNjA6ICM3MjZlNmUsXG4gICAgICA3MDogIzU2NTE1MSxcbiAgICAgIDgwOiAjM2MzODM4LFxuICAgICAgOTA6ICMyNzI1MjUsXG4gICAgICAxMDA6ICMxNzE0MTQsXG4gICAgKSxcbiAgICAnd2FybUdyYXknOiAoXG4gICAgICAxMDogI2Y3ZjNmMixcbiAgICAgIDIwOiAjZTVlMGRmLFxuICAgICAgMzA6ICNjYWM1YzQsXG4gICAgICA0MDogI2FkYThhOCxcbiAgICAgIDUwOiAjOGY4YjhiLFxuICAgICAgNjA6ICM3MjZlNmUsXG4gICAgICA3MDogIzU2NTE1MSxcbiAgICAgIDgwOiAjM2MzODM4LFxuICAgICAgOTA6ICMyNzI1MjUsXG4gICAgICAxMDA6ICMxNzE0MTQsXG4gICAgKSxcbiAgICAnd2hpdGUnOiAoXG4gICAgICAwOiAjZmZmZmZmLFxuICAgICksXG4gICAgJ3llbGxvdyc6IChcbiAgICAgIDIwOiAjZmRkMTNhLFxuICAgICAgMzA6ICNmMWMyMWIsXG4gICAgICA0MDogI2QyYTEwNixcbiAgICAgIDUwOiAjYjI4NjAwLFxuICAgICksXG4gICkgIWRlZmF1bHQ7XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB0YWdcbkBtaXhpbiB0YWctdGhlbWUoJGJnLWNvbG9yLCAkdGV4dC1jb2xvciwgJGZpbHRlci1ob3Zlci1jb2xvcjogJGJnLWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICYuI3skcHJlZml4fS0tdGFnLS1pbnRlcmFjdGl2ZSxcbiAgLiN7JHByZWZpeH0tLXRhZ19fY2xvc2UtaWNvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsdGVyLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbWJvQm94XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcbkBpbXBvcnQgJy4uL2xpc3QtYm94L2xpc3QtYm94JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9jc3MtLXJlc2V0JztcblxuLy8vIENvbWJvIGJveCBzdHlsZXNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgY29tYm8tYm94XG5AbWl4aW4gY29tYm8tYm94IHtcbiAgLiN7JHByZWZpeH0tLWNvbWJvLWJveDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWNvbWJvLWJveC4jeyRwcmVmaXh9LS1saXN0LWJveC0tbGlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC0wMjtcbiAgICAvLyA/XG4gIH1cblxuICAuI3skcHJlZml4fS0tY29tYm8tYm94IC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0OjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tY29tYm8tYm94LiN7JHByZWZpeH0tLWxpc3QtYm94LS1leHBhbmRlZFxuICAgIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLXN1YnRsZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1jb21iby1ib3ggLiN7JHByZWZpeH0tLWxpc3QtYm94X19maWVsZCxcbiAgLiN7JHByZWZpeH0tLWNvbWJvLWJveC4jeyRwcmVmaXh9LS1saXN0LWJveFtkYXRhLWludmFsaWRdXG4gICAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19maWVsZCxcbiAgLiN7JHByZWZpeH0tLWNvbWJvLWJveC4jeyRwcmVmaXh9LS1saXN0LWJveC0td2FybmluZ1xuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGQsXG4gIC4jeyRwcmVmaXh9LS1jb21iby1ib3guI3skcHJlZml4fS0tbGlzdC1ib3gtLWRpc2FibGVkLiN7JHByZWZpeH0tLWxpc3QtYm94W2RhdGEtaW52YWxpZF1cbiAgICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX2ZpZWxkLFxuICAuI3skcHJlZml4fS0tY29tYm8tYm94LiN7JHByZWZpeH0tLWxpc3QtYm94LS1kaXNhYmxlZC4jeyRwcmVmaXh9LS1saXN0LWJveC0td2FybmluZ1xuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygnY29tYm8tYm94Jykge1xuICBAaW5jbHVkZSBjb21iby1ib3g7XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmFkaW9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1taXhpbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuQGltcG9ydCAnLi4vZm9ybS9mb3JtJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9jc3MtLXJlc2V0JztcblxuLy8vIFJhZGlvIGJ1dHRvbiBzdHlsZXNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgcmFkaW8tYnV0dG9uXG5AbWl4aW4gcmFkaW8tYnV0dG9uIHtcbiAgLiN7JHByZWZpeH0tLXJhZGlvLWJ1dHRvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNwYWNpbmcgYWJvdmUgY29sbGVjdGlvbiBvZiByYWRpbyBidXR0b25zIGlmIGxhYmVsIGlzIHByZXNlbnRcbiAgLiN7JHByZWZpeH0tLWxhYmVsICsgLiN7JHByZWZpeH0tLWZvcm0taXRlbSAuI3skcHJlZml4fS0tcmFkaW8tYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLy8gdmVydGljYWwgcmFkaW8gYnV0dG9uXG4gIC4jeyRwcmVmaXh9LS1yYWRpby1idXR0b24tZ3JvdXAtLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgJi4jeyRwcmVmaXh9LS1yYWRpby1idXR0b24tZ3JvdXAtLWxhYmVsLWxlZnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS1yYWRpby1idXR0b25fX2xhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYXJib24tLW1pbmktdW5pdHMoMi41KTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tcmFkaW8tYnV0dG9uX19sYWJlbDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tcmFkaW8tYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBoaWRkZW47XG5cbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXJhZGlvLWJ1dHRvbl9fbGFiZWwge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2JvZHktc2hvcnQtMDEnKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXJhZGlvLWJ1dHRvbl9fYXBwZWFyYW5jZSB7XG4gICAgQGluY2x1ZGUgcmVzZXQ7XG5cbiAgICB3aWR0aDogcmVtKDE4cHgpO1xuICAgIGhlaWdodDogcmVtKDE4cHgpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlcjogJHJhZGlvLWJvcmRlci13aWR0aCBzb2xpZCAkaWNvbi1wcmltYXJ5O1xuICAgIG1hcmdpbjogcmVtKDFweCkgJGNhcmJvbi0tc3BhY2luZy0wMyByZW0oMnB4KSByZW0oMnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcmFkaW8tYnV0dG9uOmNoZWNrZWRcbiAgICArIC4jeyRwcmVmaXh9LS1yYWRpby1idXR0b25fX2xhYmVsXG4gICAgLiN7JHByZWZpeH0tLXJhZGlvLWJ1dHRvbl9fYXBwZWFyYW5jZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1jb2xvcjogJGljb24tcHJpbWFyeTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY29uLXByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcblxuICAgICAgLy8gQWxsb3cgdGhlIHNlbGVjdGVkIGJ1dHRvbiB0byBiZSBzZWVuIGluIFdpbmRvd3MgSENNIGZvciBJRS9FZGdlXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAvLyBVdGlsaXplIGEgc3lzdGVtIGNvbG9yIHZhcmlhYmxlIHRvIGFjY29tb2RhdGUgYW55IHVzZXIgSENNIHRoZW1lXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFdpbmRvd1RleHQ7XG4gICAgICB9XG5cbiAgICAgIC8vIEZpcmVmb3ggb25seSBIQ00gc29sdXRpb25cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICAgIC8vIFV0aWxpemUgYSBzeXN0ZW0gY29sb3IgdmFyaWFibGUgdG8gYWNjb21vZGF0ZSBhbnkgdXNlciBIQ00gdGhlbWVcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgV2luZG93VGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tcmFkaW8tYnV0dG9uOmRpc2FibGVkICsgLiN7JHByZWZpeH0tLXJhZGlvLWJ1dHRvbl9fbGFiZWwge1xuICAgIGNvbG9yOiAkZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1yYWRpby1idXR0b246ZGlzYWJsZWRcbiAgICArIC4jeyRwcmVmaXh9LS1yYWRpby1idXR0b25fX2xhYmVsXG4gICAgLiN7JHByZWZpeH0tLXJhZGlvLWJ1dHRvbl9fYXBwZWFyYW5jZSxcbiAgLiN7JHByZWZpeH0tLXJhZGlvLWJ1dHRvbjpkaXNhYmxlZDpjaGVja2VkXG4gICAgKyAuI3skcHJlZml4fS0tcmFkaW8tYnV0dG9uX19sYWJlbFxuICAgIC4jeyRwcmVmaXh9LS1yYWRpby1idXR0b25fX2FwcGVhcmFuY2Uge1xuICAgIGJvcmRlci1jb2xvcjogJGRpc2FibGVkO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICAvLyBGb2N1c1xuXG4gIC4jeyRwcmVmaXh9LS1yYWRpby1idXR0b246Zm9jdXNcbiAgICArIC4jeyRwcmVmaXh9LS1yYWRpby1idXR0b25fX2xhYmVsXG4gICAgLiN7JHByZWZpeH0tLXJhZGlvLWJ1dHRvbl9fYXBwZWFyYW5jZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRmb2N1cztcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBTa2VsZXRvbiBTdGF0ZVxuICAuI3skcHJlZml4fS0tcmFkaW8tYnV0dG9uX19sYWJlbC4jeyRwcmVmaXh9LS1za2VsZXRvbiB7XG4gICAgQGluY2x1ZGUgc2tlbGV0b247XG5cbiAgICB3aWR0aDogcmVtKDEwMHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgxOHB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1yYWRpby1idXR0b25fX2xhYmVsLiN7JHByZWZpeH0tLXNrZWxldG9uXG4gICAgLiN7JHByZWZpeH0tLXJhZGlvLWJ1dHRvbl9fYXBwZWFyYW5jZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1yYWRpby1idXR0b24td3JhcHBlciAuI3skcHJlZml4fS0tcmFkaW8tYnV0dG9uX19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcmFkaW8tYnV0dG9uLXdyYXBwZXI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcmFkaW8tYnV0dG9uLWdyb3VwLS12ZXJ0aWNhbFxuICAgIC4jeyRwcmVmaXh9LS1yYWRpby1idXR0b24td3JhcHBlcjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyYm9uLS1zcGFjaW5nLTAzO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXJhZGlvLWJ1dHRvbi1ncm91cC0tbGFiZWwtcmlnaHQgLiN7JHByZWZpeH0tLXJhZGlvLWJ1dHRvbl9fbGFiZWwsXG4gIC4jeyRwcmVmaXh9LS1yYWRpby1idXR0b24td3JhcHBlci4jeyRwcmVmaXh9LS1yYWRpby1idXR0b24td3JhcHBlci0tbGFiZWwtcmlnaHRcbiAgICAuI3skcHJlZml4fS0tcmFkaW8tYnV0dG9uX19sYWJlbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1yYWRpby1idXR0b24tZ3JvdXAtLWxhYmVsLWxlZnQgLiN7JHByZWZpeH0tLXJhZGlvLWJ1dHRvbl9fbGFiZWwsXG4gIC4jeyRwcmVmaXh9LS1yYWRpby1idXR0b24td3JhcHBlci4jeyRwcmVmaXh9LS1yYWRpby1idXR0b24td3JhcHBlci0tbGFiZWwtbGVmdFxuICAgIC4jeyRwcmVmaXh9LS1yYWRpby1idXR0b25fX2xhYmVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcmFkaW8tYnV0dG9uLWdyb3VwLS1sYWJlbC1sZWZ0XG4gICAgLiN7JHByZWZpeH0tLXJhZGlvLWJ1dHRvbl9fYXBwZWFyYW5jZSxcbiAgLiN7JHByZWZpeH0tLXJhZGlvLWJ1dHRvbi13cmFwcGVyLiN7JHByZWZpeH0tLXJhZGlvLWJ1dHRvbi13cmFwcGVyLS1sYWJlbC1sZWZ0XG4gICAgLiN7JHByZWZpeH0tLXJhZGlvLWJ1dHRvbl9fYXBwZWFyYW5jZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyYm9uLS1zcGFjaW5nLTAzO1xuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoJ3JhZGlvLWJ1dHRvbicpIHtcbiAgQGluY2x1ZGUgcmFkaW8tYnV0dG9uO1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRvZ2dsZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmFycyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvaGVscGVyLW1peGlucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmVuZG9yL0BjYXJib24vZWxlbWVudHMvc2Nzcy9pbXBvcnQtb25jZS9pbXBvcnQtb25jZSc7XG5AaW1wb3J0ICcuLi9mb3JtL2Zvcm0nO1xuXG4vLy8gVG9nZ2xlIHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB0b2dnbGVcbkBtaXhpbiB0b2dnbGUge1xuICAuI3skcHJlZml4fS0tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBoaWRkZW47XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvZ2dsZV9fbGFiZWwge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2xhYmVsLTAxJyk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogJGNhcmJvbi0tc3BhY2luZy0wMyAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIFYxMTogSXQgbG9va3MgbGlrZSB0aGlzIGJsb2NrIG5vIGxvbmdlciBhcHBsaWVzIHRvIGFueSBlbGVtZW50LlxuICAvLyBNYXkgbmVlZCB0byBjaGVjayB3aXRoIFZ1ZS9Bbmd1bGFyIGltcGxlbWVudGF0aW9ucyxcbiAgLy8gYnV0IEkgZG8gbm90IHNlZSBhbnkgYHRvZ2dsZV9fYXBwZWFyYW5jZWAgaW4gdGhlIHJlbmRlcmVkIEhUTUwuXG4gIC8vIFRoZXJlIHNlZW0gdG8gYmUgcXVpdGUgYSBmZXcgcmVmZXJlbmNlcyB0aHJvdWdob3V0IHRoaXMgZmlsZS5cbiAgLiN7JHByZWZpeH0tLXRvZ2dsZV9fYXBwZWFyYW5jZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYXJib24tLXJlbSg0OHB4KTtcbiAgICBoZWlnaHQ6IGNhcmJvbi0tcmVtKDI0cHgpO1xuXG4gICAgLy8gVG9nZ2xlIGJhY2tncm91bmQgb3ZhbFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYXJib24tLXJlbSg0OHB4KTtcbiAgICAgIGhlaWdodDogY2FyYm9uLS1yZW0oMjRweCk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvZ2dsZS1vZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYXJib24tLXJlbSgxNXB4KTtcbiAgICAgIC8vIENvcnJlc3BvbmRzIHRvIHRoZSBkb3VibGUtYm9yZGVyIGZvciBmb2N1c2VkIHN0YXRlIChgMCAwIDAgMXB4ICR1aS0wMiwgMCAwIDAgM3B4ICRmb2N1c2ApXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQsIDAgMCAwIDNweCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkZHVyYXRpb24tLWZhc3QtMDEgbW90aW9uKGV4aXQsIHByb2R1Y3RpdmUpLFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oZXhpdCwgcHJvZHVjdGl2ZSk7XG4gICAgICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAvLyBUb2dnbGUgY2lyY2xlXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYXJib24tLXJlbSgzcHgpO1xuICAgICAgbGVmdDogY2FyYm9uLS1yZW0oM3B4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhcmJvbi0tcmVtKDE4cHgpO1xuICAgICAgaGVpZ2h0OiBjYXJib24tLXJlbSgxOHB4KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1vbi1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oZXhpdCwgcHJvZHVjdGl2ZSk7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvZ2dsZV9fY2hlY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogY2FyYm9uLS1yZW0oNnB4KTtcbiAgICBsZWZ0OiBjYXJib24tLXJlbSg2cHgpO1xuICAgIHdpZHRoOiBjYXJib24tLXJlbSg2cHgpO1xuICAgIGhlaWdodDogY2FyYm9uLS1yZW0oNXB4KTtcbiAgICBmaWxsOiAkaWNvbi1vbi1jb2xvcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihleGl0LCBwcm9kdWN0aXZlKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b2dnbGVfX3RleHQtLWxlZnQsXG4gIC4jeyRwcmVmaXh9LS10b2dnbGVfX3RleHQtLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJib24tLXNwYWNpbmctMDM7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9nZ2xlX190ZXh0LS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FyYm9uLS1yZW0oNDhweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9nZ2xlOmNoZWNrZWRcbiAgICArIC4jeyRwcmVmaXh9LS10b2dnbGVfX2xhYmVsXG4gICAgLiN7JHByZWZpeH0tLXRvZ2dsZV9fdGV4dC0tbGVmdCxcbiAgLiN7JHByZWZpeH0tLXRvZ2dsZTpub3QoOmNoZWNrZWQpXG4gICAgKyAuI3skcHJlZml4fS0tdG9nZ2xlX19sYWJlbFxuICAgIC4jeyRwcmVmaXh9LS10b2dnbGVfX3RleHQtLXJpZ2h0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9nZ2xlOmNoZWNrZWRcbiAgICArIC4jeyRwcmVmaXh9LS10b2dnbGVfX2xhYmVsXG4gICAgLiN7JHByZWZpeH0tLXRvZ2dsZV9fdGV4dC0tcmlnaHQsXG4gIC4jeyRwcmVmaXh9LS10b2dnbGU6bm90KDpjaGVja2VkKVxuICAgICsgLiN7JHByZWZpeH0tLXRvZ2dsZV9fbGFiZWxcbiAgICAuI3skcHJlZml4fS0tdG9nZ2xlX190ZXh0LS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9nZ2xlOmNoZWNrZWRcbiAgICArIC4jeyRwcmVmaXh9LS10b2dnbGVfX2xhYmVsXG4gICAgLiN7JHByZWZpeH0tLXRvZ2dsZV9fYXBwZWFyYW5jZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdXBwb3J0LXN1Y2Nlc3M7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tb24tY29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FyYm9uLS1yZW0oMjRweCkpO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBGb2N1c1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXRvZ2dsZVxuICAgICsgLiN7JHByZWZpeH0tLXRvZ2dsZV9fbGFiZWxcbiAgICAuI3skcHJlZml4fS0tdG9nZ2xlX19hcHBlYXJhbmNlOjpiZWZvcmUge1xuICAgIC8vIENvcnJlc3BvbmRzIHRvIHRoZSBkb3VibGUtYm9yZGVyIGZvciBmb2N1c2VkIHN0YXRlIChgMCAwIDAgMXB4ICR1aS0wMiwgMCAwIDAgM3B4ICRmb2N1c2ApXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50LCAwIDAgMCAzcHggdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9nZ2xlOmZvY3VzICsgLiN7JHByZWZpeH0tLXRvZ2dsZV9fbGFiZWwsXG4gIC4jeyRwcmVmaXh9LS10b2dnbGU6YWN0aXZlXG4gICAgKyAuI3skcHJlZml4fS0tdG9nZ2xlX19sYWJlbFxuICAgIC4jeyRwcmVmaXh9LS10b2dnbGVfX2FwcGVhcmFuY2U6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRsYXllci1hY2NlbnQsIDAgMCAwIDNweCAkZm9jdXM7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gRGlzYWJsZWRcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS10b2dnbGU6ZGlzYWJsZWQgKyAuI3skcHJlZml4fS0tdG9nZ2xlX19sYWJlbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b2dnbGU6ZGlzYWJsZWRcbiAgICArIC4jeyRwcmVmaXh9LS10b2dnbGVfX2xhYmVsXG4gICAgLiN7JHByZWZpeH0tLXRvZ2dsZV9fYXBwZWFyYW5jZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllci1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihleGl0LCBwcm9kdWN0aXZlKTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9nZ2xlOmRpc2FibGVkXG4gICAgKyAuI3skcHJlZml4fS0tdG9nZ2xlX19sYWJlbFxuICAgIC4jeyRwcmVmaXh9LS10b2dnbGVfX3RleHQtLWxlZnQsXG4gIC4jeyRwcmVmaXh9LS10b2dnbGU6ZGlzYWJsZWRcbiAgICArIC4jeyRwcmVmaXh9LS10b2dnbGVfX2xhYmVsXG4gICAgLiN7JHByZWZpeH0tLXRvZ2dsZV9fdGV4dC0tcmlnaHQge1xuICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b2dnbGU6ZGlzYWJsZWQ6YWN0aXZlXG4gICAgKyAuI3skcHJlZml4fS0tdG9nZ2xlX19sYWJlbFxuICAgIC4jeyRwcmVmaXh9LS10b2dnbGVfX2FwcGVhcmFuY2U6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvZ2dsZTpkaXNhYmxlZFxuICAgICsgLiN7JHByZWZpeH0tLXRvZ2dsZV9fbGFiZWxcbiAgICAuI3skcHJlZml4fS0tdG9nZ2xlX19jaGVjayB7XG4gICAgZmlsbDogJGljb24tZGlzYWJsZWQ7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gU21hbGwgdG9nZ2xlXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC4jeyRwcmVmaXh9LS10b2dnbGUtLXNtYWxsXG4gICAgKyAuI3skcHJlZml4fS0tdG9nZ2xlX19sYWJlbFxuICAgIC4jeyRwcmVmaXh9LS10b2dnbGVfX2FwcGVhcmFuY2Uge1xuICAgIHdpZHRoOiBjYXJib24tLXJlbSgzMnB4KTtcbiAgICBoZWlnaHQ6IGNhcmJvbi0tcmVtKDE2cHgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBjYXJib24tLXJlbSgzMnB4KTtcbiAgICAgIGhlaWdodDogY2FyYm9uLS1yZW0oMTZweCk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FyYm9uLS1yZW0oM3B4KTtcbiAgICAgIGxlZnQ6IGNhcmJvbi0tcmVtKDNweCk7XG4gICAgICB3aWR0aDogY2FyYm9uLS1yZW0oMTBweCk7XG4gICAgICBoZWlnaHQ6IGNhcmJvbi0tcmVtKDEwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b2dnbGUtLXNtYWxsOmNoZWNrZWRcbiAgICArIC4jeyRwcmVmaXh9LS10b2dnbGVfX2xhYmVsXG4gICAgLiN7JHByZWZpeH0tLXRvZ2dsZV9fY2hlY2sge1xuICAgIGZpbGw6ICRzdXBwb3J0LXN1Y2Nlc3M7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKGNhcmJvbi0tcmVtKDE2cHgpKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b2dnbGUtLXNtYWxsXG4gICAgKyAuI3skcHJlZml4fS0tdG9nZ2xlX19sYWJlbFxuICAgIC4jeyRwcmVmaXh9LS10b2dnbGVfX3RleHQtLWxlZnQge1xuICAgIGxlZnQ6IGNhcmJvbi0tcmVtKDMycHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvZ2dsZS0tc21hbGw6Y2hlY2tlZFxuICAgICsgLiN7JHByZWZpeH0tLXRvZ2dsZV9fbGFiZWxcbiAgICAuI3skcHJlZml4fS0tdG9nZ2xlX19hcHBlYXJhbmNlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChyZW0oMTdweCkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIG5ldyBhY2Nlc3NpYmxlIHRvZ2dsZVxuICAvLyBUT0RPOiBkZXByZWNhdGUgc3R5bGVzIGFib3ZlIHRoaXMgbGluZVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC4jeyRwcmVmaXh9LS10b2dnbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGhpZGRlbjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9nZ2xlLWlucHV0X19sYWJlbCB7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnbGFiZWwtMDEnKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b2dnbGVfX3N3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhcmJvbi0tcmVtKDQ4cHgpO1xuICAgIGhlaWdodDogY2FyYm9uLS1yZW0oMjRweCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBUb2dnbGUgYmFja2dyb3VuZCBvdmFsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhcmJvbi0tcmVtKDQ4cHgpO1xuICAgICAgaGVpZ2h0OiBjYXJib24tLXJlbSgyNHB4KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9nZ2xlLW9mZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhcmJvbi0tcmVtKDE1cHgpO1xuICAgICAgLy8gQ29ycmVzcG9uZHMgdG8gdGhlIGRvdWJsZS1ib3JkZXIgZm9yIGZvY3VzZWQgc3RhdGUgKGAwIDAgMCAxcHggJHVpLTAyLCAwIDAgMCAzcHggJGZvY3VzYClcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudCwgMCAwIDAgM3B4IHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oZXhpdCwgcHJvZHVjdGl2ZSksXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihleGl0LCBwcm9kdWN0aXZlKTtcbiAgICAgIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93O1xuXG4gICAgICAvLyBXaW5kb3dzLCBGaXJlZm94IEhDTSBGaXhcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgICAgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgICAvLyBgQnV0dG9uVGV4dGAgaXMgYSBDU1MyIHN5c3RlbSBjb2xvciB0byBoZWxwIGltcHJvdmUgY29sb3JzIGluIEhDTVxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBCdXR0b25UZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRvZ2dsZSBjaXJjbGVcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhcmJvbi0tcmVtKDNweCk7XG4gICAgICBsZWZ0OiBjYXJib24tLXJlbSgzcHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FyYm9uLS1yZW0oMThweCk7XG4gICAgICBoZWlnaHQ6IGNhcmJvbi0tcmVtKDE4cHgpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY29uLW9uLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihleGl0LCBwcm9kdWN0aXZlKTtcblxuICAgICAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICAgIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgICAgICAgLy8gYEJ1dHRvblRleHRgIGlzIGEgQ1NTMiBzeXN0ZW0gY29sb3IgdG8gaGVscCBpbXByb3ZlIGNvbG9ycyBpbiBIQ01cbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgQnV0dG9uVGV4dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tdG9nZ2xlLWlucHV0X19sYWJlbCAmIHtcbiAgICAgIG1hcmdpbi10b3A6ICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvZ2dsZV9fdGV4dC0tb2ZmLFxuICAuI3skcHJlZml4fS0tdG9nZ2xlX190ZXh0LS1vbiB7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1zaG9ydC0wMScpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIHRvcCBvZmZzZXQgbmVlZGVkIHRvIHZlcnRpY2FsbHkgY2VudGVyIGFic29sdXRlbHkgcG9zaXRpb25lZCBmbGV4IGNoaWxkIGluIElFMTFcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDU2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIENoZWNrZWRcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS10b2dnbGUtaW5wdXQ6Y2hlY2tlZFxuICAgICsgLiN7JHByZWZpeH0tLXRvZ2dsZS1pbnB1dF9fbGFiZWxcbiAgICA+IC4jeyRwcmVmaXh9LS10b2dnbGVfX3N3aXRjaFxuICAgID4gLiN7JHByZWZpeH0tLXRvZ2dsZV9fdGV4dC0tb2ZmLFxuICAuI3skcHJlZml4fS0tdG9nZ2xlLWlucHV0Om5vdCg6Y2hlY2tlZClcbiAgICArIC4jeyRwcmVmaXh9LS10b2dnbGUtaW5wdXRfX2xhYmVsXG4gICAgPiAuI3skcHJlZml4fS0tdG9nZ2xlX19zd2l0Y2hcbiAgICA+IC4jeyRwcmVmaXh9LS10b2dnbGVfX3RleHQtLW9uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9nZ2xlLWlucHV0OmNoZWNrZWRcbiAgICArIC4jeyRwcmVmaXh9LS10b2dnbGUtaW5wdXRfX2xhYmVsXG4gICAgPiAuI3skcHJlZml4fS0tdG9nZ2xlX19zd2l0Y2gge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwcG9ydC1zdWNjZXNzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY29uLW9uLWNvbG9yO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhcmJvbi0tcmVtKDI0cHgpKTtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gRm9jdXMgYW5kIGFjdGl2ZVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXRvZ2dsZS1pbnB1dDpmb2N1c1xuICAgICsgLiN7JHByZWZpeH0tLXRvZ2dsZS1pbnB1dF9fbGFiZWxcbiAgICA+IC4jeyRwcmVmaXh9LS10b2dnbGVfX3N3aXRjaDo6YmVmb3JlLFxuICAuI3skcHJlZml4fS0tdG9nZ2xlLWlucHV0OmFjdGl2ZVxuICAgICsgLiN7JHByZWZpeH0tLXRvZ2dsZS1pbnB1dF9fbGFiZWxcbiAgICA+IC4jeyRwcmVmaXh9LS10b2dnbGVfX3N3aXRjaDo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGZvY3VzLWluc2V0LCAwIDAgMCAzcHggJGZvY3VzO1xuXG4gICAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgLy8gYEJ1dHRvblRleHRgIGlzIGEgQ1NTMiBzeXN0ZW0gY29sb3IgdG8gaGVscCBpbXByb3ZlIGNvbG9ycyBpbiBIQ01cbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBCdXR0b25UZXh0O1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBEaXNhYmxlZFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXRvZ2dsZS1pbnB1dDpkaXNhYmxlZCArIC4jeyRwcmVmaXh9LS10b2dnbGUtaW5wdXRfX2xhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b2dnbGUtaW5wdXQ6ZGlzYWJsZWRcbiAgICArIC4jeyRwcmVmaXh9LS10b2dnbGUtaW5wdXRfX2xhYmVsXG4gICAgPiAuI3skcHJlZml4fS0tdG9nZ2xlX19zd2l0Y2gge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1vbi1jb2xvci1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHRyYW5zaXRpb246ICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oZXhpdCwgcHJvZHVjdGl2ZSk7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvZ2dsZS1pbnB1dDpkaXNhYmxlZDphY3RpdmVcbiAgICArIC4jeyRwcmVmaXh9LS10b2dnbGUtaW5wdXRfX2xhYmVsXG4gICAgPiAuI3skcHJlZml4fS0tdG9nZ2xlX19zd2l0Y2g6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBTbWFsbCB0b2dnbGVcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS10b2dnbGUtaW5wdXQtLXNtYWxsICsgLiN7JHByZWZpeH0tLXRvZ2dsZS1pbnB1dF9fbGFiZWwge1xuICAgID4gLiN7JHByZWZpeH0tLXRvZ2dsZV9fc3dpdGNoIHtcbiAgICAgIHdpZHRoOiBjYXJib24tLXJlbSgzMnB4KTtcbiAgICAgIGhlaWdodDogY2FyYm9uLS1yZW0oMTZweCk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYXJib24tLXJlbSgzMnB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYXJib24tLXJlbSgxNnB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiBjYXJib24tLXJlbSgxMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYXJib24tLXJlbSgxMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tdG9nZ2xlX190ZXh0LS1vZmYsXG4gICAgLiN7JHByZWZpeH0tLXRvZ2dsZV9fdGV4dC0tb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhcmJvbi0tcmVtKDQwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b2dnbGUtaW5wdXQtLXNtYWxsOmNoZWNrZWQgKyAuI3skcHJlZml4fS0tdG9nZ2xlLWlucHV0X19sYWJlbCB7XG4gICAgPiAuI3skcHJlZml4fS0tdG9nZ2xlX19zd2l0Y2g6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYXJib24tLXJlbSgxN3B4KSk7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLXRvZ2dsZV9fY2hlY2sge1xuICAgICAgZmlsbDogJHN1cHBvcnQtc3VjY2VzcztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWChjYXJib24tLXJlbSgxNnB4KSk7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvZ2dsZS1pbnB1dC0tc21hbGw6ZGlzYWJsZWQ6Y2hlY2tlZFxuICAgICsgLiN7JHByZWZpeH0tLXRvZ2dsZS1pbnB1dF9fbGFiZWxcbiAgICAuI3skcHJlZml4fS0tdG9nZ2xlX19jaGVjayB7XG4gICAgZmlsbDogJGxheWVyLWRpc2FibGVkO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFNrZWxldG9uXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC4jeyRwcmVmaXh9LS10b2dnbGVfX2xhYmVsLiN7JHByZWZpeH0tLXNrZWxldG9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLiN7JHByZWZpeH0tLXRvZ2dsZV9fbGFiZWwtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkY2FyYm9uLS1zcGFjaW5nLTAzO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCd0b2dnbGUnKSB7XG4gIEBpbmNsdWRlIHRvZ2dsZTtcbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWFyY2hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1taXhpbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2Nzcy0tcmVzZXQnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2ltcG9ydC1vbmNlJztcblxuLy8vIFNlYXJjaCBzdHlsZXNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgc2VhcmNoXG5AbWl4aW4gc2VhcmNoIHtcbiAgLiN7JHByZWZpeH0tLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2ggLiN7JHByZWZpeH0tLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBoaWRkZW47XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2VhcmNoLWlucHV0IHtcbiAgICBAaW5jbHVkZSByZXNldDtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgncmVzZXQnKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDAgJGNhcmJvbi0tc3BhY2luZy0wODtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItc3Ryb25nO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICBvdXRsaW5lICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXItY29sb3JzO1xuICAgIH1cblxuICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkLWRpc2FibGVkO1xuICAgIGNvbG9yOiAkZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZGlzYWJsZWQ7XG4gICAgfVxuICB9XG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtLWxpZ2h0IC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICRmaWVsZC0wMjtcbiAgfVxuXG4gIC8vIFNtYWxsIHN0eWxlc1xuICAuI3skcHJlZml4fS0tc2VhcmNoLS1zbSAuI3skcHJlZml4fS0tc2VhcmNoLWlucHV0LFxuICAuI3skcHJlZml4fS0tc2VhcmNoLS1zbS4jeyRwcmVmaXh9LS1zZWFyY2gtLWV4cGFuZGFibGUuI3skcHJlZml4fS0tc2VhcmNoLS1leHBhbmRlZFxuICAgIC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXQge1xuICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgIC8vIDhweCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlIG9mIGljb24gKyAxNnB4IGljb24gKDMycHgpXG4gICAgcGFkZGluZzogMCAkc3BhY2luZy0wNztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtLXNtIC4jeyRwcmVmaXh9LS1zZWFyY2gtbWFnbmlmaWVyLWljb24ge1xuICAgIGxlZnQ6IHJlbSg4cHgpO1xuICB9XG5cbiAgLy8gTGFyZ2Ugc3R5bGVzXG4gIC8vIFYxMTogY2hhbmdlIGxnIHRvIG1kXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtLWxnIC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXQsXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtLWxnLiN7JHByZWZpeH0tLXNlYXJjaC0tZXhwYW5kYWJsZS4jeyRwcmVmaXh9LS1zZWFyY2gtLWV4cGFuZGVkXG4gICAgLiN7JHByZWZpeH0tLXNlYXJjaC1pbnB1dCB7XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgLy8gMTJweCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlIG9mIGljb24gKyAxNnB4IGljb24gKDQwcHgpXG4gICAgcGFkZGluZzogMCAkc3BhY2luZy0wODtcbiAgfVxuXG4gIC8vIFYxMTogY2hhbmdlIGxnIHRvIG1kXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtLWxnIC4jeyRwcmVmaXh9LS1zZWFyY2gtbWFnbmlmaWVyLWljb24ge1xuICAgIGxlZnQ6IHJlbSgxMnB4KTtcbiAgfVxuXG4gIC8vIFYxMTogY2hhbmdlIHhsIHRvIGxnXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtLXhsIC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXQsXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtLXhsLiN7JHByZWZpeH0tLXNlYXJjaC0tZXhwYW5kYWJsZS4jeyRwcmVmaXh9LS1zZWFyY2gtLWV4cGFuZGVkXG4gICAgLiN7JHByZWZpeH0tLXNlYXJjaC1pbnB1dCB7XG4gICAgaGVpZ2h0OiByZW0oNDhweCk7XG4gICAgLy8gMTZweCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlIG9mIGljb24gKyAxNnB4IGljb24gKDQ4cHgpXG4gICAgcGFkZGluZzogMCAkc3BhY2luZy0wOTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtbWFnbmlmaWVyLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6ICRzcGFjaW5nLTA1O1xuICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgZmlsbDogJGljb24tc2Vjb25kYXJ5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIC8vIFdpbmRvd3MsIEZpcmVmb3ggSENNIEZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgICAgIC8vIGBCdXR0b25UZXh0YCBpcyBhIENTUzIgc3lzdGVtIGNvbG9yIHRvIGhlbHAgaW1wcm92ZSBjb2xvcnMgaW4gSENNXG4gICAgICBmaWxsOiBCdXR0b25UZXh0O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtY2xvc2Uge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1yZXNldChmYWxzZSk7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgncmVzZXQnKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oMXB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAyXG4gICAgICAgIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1zdHJvbmc7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1maWVsZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2VhcmNoLWJ1dHRvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJib24tLXNwYWNpbmctMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNlYXJjaC1jbG9zZSBzdmcge1xuICAgIGZpbGw6IGluaGVyaXQ7XG5cbiAgICAvLyBGaXJlZm94IEhDTSBGaXhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgLy8gYEJ1dHRvblRleHRgIGlzIGEgQ1NTMiBzeXN0ZW0gY29sb3IgdG8gaGVscCBpbXByb3ZlIGNvbG9ycyBpbiBIQ01cbiAgICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNlYXJjaC1jbG9zZSxcbiAgLiN7JHByZWZpeH0tLXNlYXJjaC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IHJlbSg0MHB4KTtcbiAgICBoZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWxsOiAkaWNvbi1wcmltYXJ5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKSxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICBvdXRsaW5lICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpLFxuICAgICAgYm9yZGVyICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1maWVsZDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLXNlbGVjdGVkO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtLWRpc2FibGVkIC4jeyRwcmVmaXh9LS1zZWFyY2gtY2xvc2UsXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtLWRpc2FibGVkLiN7JHByZWZpeH0tLXNlYXJjaC0tZXhwYW5kYWJsZVxuICAgIC4jeyRwcmVmaXh9LS1zZWFyY2gtbWFnbmlmaWVyIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtLWRpc2FibGVkIHN2ZyB7XG4gICAgZmlsbDogJGRpc2FibGVkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNlYXJjaC1jbG9zZTpmb2N1cyxcbiAgLiN7JHByZWZpeH0tLXNlYXJjaC1jbG9zZTphY3RpdmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNlYXJjaC1pbnB1dDpmb2N1cyB+IC4jeyRwcmVmaXh9LS1zZWFyY2gtY2xvc2U6aG92ZXIge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtLXNtIHtcbiAgICAuI3skcHJlZml4fS0tc2VhcmNoLWNsb3NlLFxuICAgIH4gLiN7JHByZWZpeH0tLXNlYXJjaC1idXR0b24sXG4gICAgJi4jeyRwcmVmaXh9LS1zZWFyY2gtLWV4cGFuZGFibGUsXG4gICAgJi4jeyRwcmVmaXh9LS1zZWFyY2gtLWV4cGFuZGFibGUgLiN7JHByZWZpeH0tLXNlYXJjaC1tYWduaWZpZXIge1xuICAgICAgd2lkdGg6IHJlbSgzMnB4KTtcbiAgICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS0tc2VhcmNoLS1leHBhbmRhYmxlIC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDMycHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFYxMTogY2hhbmdlIGxnIHRvIG1kXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtLWxnIHtcbiAgICAuI3skcHJlZml4fS0tc2VhcmNoLWNsb3NlLFxuICAgIH4gLiN7JHByZWZpeH0tLXNlYXJjaC1idXR0b24sXG4gICAgJi4jeyRwcmVmaXh9LS1zZWFyY2gtLWV4cGFuZGFibGUsXG4gICAgJi4jeyRwcmVmaXh9LS1zZWFyY2gtLWV4cGFuZGFibGUgLiN7JHByZWZpeH0tLXNlYXJjaC1tYWduaWZpZXIge1xuICAgICAgd2lkdGg6IHJlbSg0MHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS0tc2VhcmNoLS1leHBhbmRhYmxlIC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDQwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFYxMTogY2hhbmdlIHhsIHRvIGxnXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtLXhsIHtcbiAgICAuI3skcHJlZml4fS0tc2VhcmNoLWNsb3NlLFxuICAgIH4gLiN7JHByZWZpeH0tLXNlYXJjaC1idXR0b24sXG4gICAgJi4jeyRwcmVmaXh9LS1zZWFyY2gtLWV4cGFuZGFibGUsXG4gICAgJi4jeyRwcmVmaXh9LS1zZWFyY2gtLWV4cGFuZGFibGUgLiN7JHByZWZpeH0tLXNlYXJjaC1tYWduaWZpZXIge1xuICAgICAgd2lkdGg6IHJlbSg0OHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDQ4cHgpO1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS0tc2VhcmNoLS1leHBhbmRhYmxlIC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDQ4cHgpO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtY2xvc2UtLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAvLyBWMTE6IGNoYW5nZSB4bCB0byBsZywgbGcgdG8gbWRcbiAgLiN7JHByZWZpeH0tLXNlYXJjaC0teGwuI3skcHJlZml4fS0tc2tlbGV0b24gLiN7JHByZWZpeH0tLXNlYXJjaC1pbnB1dCxcbiAgLiN7JHByZWZpeH0tLXNlYXJjaC0tbGcuI3skcHJlZml4fS0tc2tlbGV0b24gLiN7JHByZWZpeH0tLXNlYXJjaC1pbnB1dCxcbiAgLiN7JHByZWZpeH0tLXNlYXJjaC0tc20uI3skcHJlZml4fS0tc2tlbGV0b24gLiN7JHByZWZpeH0tLXNlYXJjaC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgc2tlbGV0b247XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2VhcmNoLS1leHBhbmRhYmxlIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAkZHVyYXRpb24tLWZhc3QtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtLWV4cGFuZGFibGUuI3skcHJlZml4fS0tc2VhcmNoLS1leHBhbmRlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2VhcmNoLS1leHBhbmRhYmxlIC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAkZHVyYXRpb24tLWZhc3QtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKSxcbiAgICAgIHdpZHRoIDBzIGxpbmVhciAkZHVyYXRpb24tLWZhc3QtMDE7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uLS1mYXN0LTAxO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcGFkZGluZywgb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWFyY2gtLWV4cGFuZGFibGUuI3skcHJlZml4fS0tc2VhcmNoLS1leHBhbmRlZFxuICAgIC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2VhcmNoLS1leHBhbmRhYmxlIC4jeyRwcmVmaXh9LS1zZWFyY2gtbWFnbmlmaWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNlYXJjaC0tZXhwYW5kYWJsZSAuI3skcHJlZml4fS0tc2VhcmNoLW1hZ25pZmllcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2VhcmNoLS1leHBhbmRhYmxlLiN7JHByZWZpeH0tLXNlYXJjaC0tZXhwYW5kZWRcbiAgICAuI3skcHJlZml4fS0tc2VhcmNoLW1hZ25pZmllciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2VhcmNoLS1leHBhbmRhYmxlIC4jeyRwcmVmaXh9LS1zZWFyY2gtbWFnbmlmaWVyLWljb24ge1xuICAgIGZpbGw6ICRpY29uLXByaW1hcnk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2VhcmNoLS1leHBhbmRhYmxlLiN7JHByZWZpeH0tLXNlYXJjaC0tZXhwYW5kZWRcbiAgICAuI3skcHJlZml4fS0tc2VhcmNoLW1hZ25pZmllci1pY29uIHtcbiAgICBmaWxsOiAkaWNvbi1zZWNvbmRhcnk7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygnc2VhcmNoJykge1xuICBAaW5jbHVkZSBzZWFyY2g7XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VsZWN0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9jc3MtLXJlc2V0JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcbkBpbXBvcnQgJy4uL2Zvcm0vZm9ybSc7XG5cbi8vLyBTZWxlY3Qgc3R5bGVzXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIHNlbGVjdFxuQG1peGluIHNlbGVjdCB7XG4gIC4jeyRwcmVmaXh9LS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWxlY3QtaW5wdXRfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2VsZWN0LWlucHV0IHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgncmVzZXQnKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMDkgMCAkc3BhY2luZy0wNTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItc3Ryb25nO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vIHJlc2V0IGRpc2FibGVkIDxzZWxlY3Q+IG9wYWNpdHlcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLy8gRG8gbm90IHRyYW5zaXRpb24gb24gYmFja2dyb3VuZC1jb2xvciAoc2VlOiBodHRwczovL2dpdGh1Yi5jb20vY2FyYm9uLWRlc2lnbi1zeXN0ZW0vY2FyYm9uL2lzc3Vlcy80NDY0KVxuICAgIHRyYW5zaXRpb246IG91dGxpbmUgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cblxuICAgIC8vIEhpZGUgZGVmYXVsdCBzZWxlY3QgYXJyb3cgaW4gSUUxMCtcbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gU2VsZWN0IHRleHQgcmVuZGVycyBhIGxpdHRsZSBoaWdoIG9uIEZpcmVmb3hcbiAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgLy8gUmVtb3ZlcyBkb3R0ZWQgaW5uZXIgZm9jdXNcbiAgICAgICY6LW1vei1mb2N1c3JpbmcsXG4gICAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcblxuICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmOmhvdmVyOmRpc2FibGVkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtZGlzYWJsZWQ7XG4gICAgICBjb2xvcjogJHRleHQtZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWxlY3QtaW5wdXQtLXNtIHtcbiAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMzJweCk7XG4gIH1cblxuICAvLyBUT0RPIFYxMTogUmVtb3ZlIHhsIHNlbGVjdG9yXG4gIC4jeyRwcmVmaXh9LS1zZWxlY3QtaW5wdXQtLXhsLFxuICAuI3skcHJlZml4fS0tc2VsZWN0LWlucHV0LS1sZyB7XG4gICAgaGVpZ2h0OiByZW0oNDhweCk7XG4gICAgbWF4LWhlaWdodDogcmVtKDQ4cHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNlbGVjdC0tZGlzYWJsZWQgLiN7JHByZWZpeH0tLWxhYmVsLFxuICAuI3skcHJlZml4fS0tc2VsZWN0LS1kaXNhYmxlZCAuI3skcHJlZml4fS0tZm9ybV9faGVscGVyLXRleHQge1xuICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWxlY3QtaW5wdXRfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXSAuI3skcHJlZml4fS0tc2VsZWN0LWlucHV0LFxuICAuI3skcHJlZml4fS0tc2VsZWN0LS13YXJuaW5nIC4jeyRwcmVmaXh9LS1zZWxlY3QtaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhcmJvbi0tbWluaS11bml0cyg5KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQgfiAuI3skcHJlZml4fS0tc2VsZWN0X19hcnJvdyB7XG4gICAgZmlsbDogJGljb24tZGlzYWJsZWQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2VsZWN0LS1saWdodCAuI3skcHJlZml4fS0tc2VsZWN0LWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtMDI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJjpob3ZlcjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtMDI7XG4gICAgICBjb2xvcjogJHRleHQtZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWxlY3RfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkc3BhY2luZy0wNTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsbDogJGljb24tcHJpbWFyeTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC8vIFdpbmRvd3MsIEZpcmVmb3ggSENNIEZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgICAgIC8vIGBCdXR0b25UZXh0YCBpcyBhIENTUzIgc3lzdGVtIGNvbG9yIHRvIGhlbHAgaW1wcm92ZSBjb2xvcnMgaW4gSENNXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2VsZWN0X19pbnZhbGlkLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJHNwYWNpbmctMDg7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2VsZWN0LWlucHV0X193cmFwcGVyW2RhdGEtaW52YWxpZF1cbiAgICAuI3skcHJlZml4fS0tc2VsZWN0LWlucHV0XG4gICAgfiAuI3skcHJlZml4fS0tc2VsZWN0X19pbnZhbGlkLWljb24ge1xuICAgIGZpbGw6ICRzdXBwb3J0LWVycm9yO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNlbGVjdF9faW52YWxpZC1pY29uLS13YXJuaW5nIHtcbiAgICBmaWxsOiAkc3VwcG9ydC13YXJuaW5nO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNlbGVjdF9faW52YWxpZC1pY29uLS13YXJuaW5nIHBhdGhbZmlsbF0ge1xuICAgIGZpbGw6ICRjYXJib25fX2JsYWNrLTEwMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNlbGVjdC1vcHRncm91cCxcbiAgLiN7JHByZWZpeH0tLXNlbGVjdC1vcHRpb24ge1xuICAgIC8vIEZvciB0aGUgb3B0aW9ucyB0byBzaG93IGluIElFMTFcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgfVxuXG4gIC8vIE92ZXJyaWRlIHNvbWUgRmlyZWZveCB1c2VyLWFnZW50IHN0eWxlc1xuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIC4jeyRwcmVmaXh9LS1zZWxlY3Qtb3B0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllcjtcbiAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS1zZWxlY3Qtb3B0Z3JvdXAge1xuICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNlbGVjdC0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWxlY3QtLWlubGluZS4jeyRwcmVmaXh9LS1zZWxlY3QtLWludmFsaWQgLiN7JHByZWZpeH0tLWxhYmVsLFxuICAuI3skcHJlZml4fS0tc2VsZWN0LS1pbmxpbmUuI3skcHJlZml4fS0tc2VsZWN0LS1pbnZhbGlkXG4gICAgLiN7JHByZWZpeH0tLWZvcm1fX2hlbHBlci10ZXh0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIC8vIE9mZnNldCBsYWJlbCB0ZXh0IG1hcmdpblxuICAgIG1hcmdpbi10b3A6IHJlbSgxM3B4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWxlY3QtLWlubGluZSAuI3skcHJlZml4fS0tZm9ybV9faGVscGVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTAzO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNlbGVjdC0taW5saW5lIC4jeyRwcmVmaXh9LS1sYWJlbCB7XG4gICAgbWFyZ2luOiAwICRjYXJib24tLXNwYWNpbmctMDMgMCAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2VsZWN0LS1pbmxpbmUgLiN7JHByZWZpeH0tLXNlbGVjdC1pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMDc7XG4gICAgcGFkZGluZy1sZWZ0OiAkY2FyYm9uLS1zcGFjaW5nLTAzO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2VsZWN0LS1pbmxpbmUgLiN7JHByZWZpeH0tLXNlbGVjdC1pbnB1dFtkaXNhYmxlZF0sXG4gIC4jeyRwcmVmaXh9LS1zZWxlY3QtLWlubGluZSAuI3skcHJlZml4fS0tc2VsZWN0LWlucHV0W2Rpc2FibGVkXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkLWRpc2FibGVkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNlbGVjdC0taW5saW5lIC4jeyRwcmVmaXh9LS1zZWxlY3RfX2Fycm93IHtcbiAgICByaWdodDogJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zZWxlY3QtLWlubGluZS4jeyRwcmVmaXh9LS1zZWxlY3QtLWludmFsaWRcbiAgICAuI3skcHJlZml4fS0tc2VsZWN0LWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTZweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2VsZWN0LS1pbmxpbmUuI3skcHJlZml4fS0tc2VsZWN0LS1pbnZhbGlkXG4gICAgLiN7JHByZWZpeH0tLXNlbGVjdC1pbnB1dFxuICAgIH4gLiN7JHByZWZpeH0tLXNlbGVjdF9faW52YWxpZC1pY29uIHtcbiAgICByaWdodDogJHNwYWNpbmctMDc7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2VsZWN0LS1pbmxpbmUgLiN7JHByZWZpeH0tLXNlbGVjdC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkaXNhYmxlZDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgfiAqIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgLy9Ta2VsZXRvbiBTdGF0ZVxuICAuI3skcHJlZml4fS0tc2VsZWN0LiN7JHByZWZpeH0tLXNrZWxldG9uIHtcbiAgICBAaW5jbHVkZSBza2VsZXRvbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNlbGVjdC4jeyRwcmVmaXh9LS1za2VsZXRvbiAuI3skcHJlZml4fS0tc2VsZWN0LWlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoJ3NlbGVjdCcpIHtcbiAgQGluY2x1ZGUgc2VsZWN0O1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRleHRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9jc3MtLXJlc2V0JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90b29sdGlwJztcbkBpbXBvcnQgJy4uL2Zvcm0vZm9ybSc7XG5cbi8vLyBUZXh0IGlucHV0IHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB0ZXh0LWlucHV0XG5AbWl4aW4gdGV4dC1pbnB1dCB7XG4gIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0IHtcbiAgICBAaW5jbHVkZSByZXNldDtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgncmVzZXQnKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICAgIHBhZGRpbmc6IDAgJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItc3Ryb25nO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZDtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpLFxuICAgICAgb3V0bGluZSAkZHVyYXRpb24tLWZhc3QtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnb3V0bGluZScpO1xuICAgIH1cblxuICAgICYtd3JhcHBlciBzdmdbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRPRE8gVjExOiBSZW1vdmUgeGwgc2VsZWN0b3JcbiAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXQtLXhsLFxuICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dC0tbGcge1xuICAgIGhlaWdodDogcmVtKDQ4cHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXQtLXNtIHtcbiAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wYXNzd29yZC1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmJvbi0tc3BhY2luZy0wODtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXItY29sb3JzO1xuICB9XG5cbiAgLy8gVjExOiBQb3NzaWJseSBkZXByZWNhdGVcbiAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXQtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtMDI7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIERpc2FibGVkICYgRXJyb3IgaWNvbiBzcGFjaW5nXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dF9faW52YWxpZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHRvcC90cmFuc2Zvcm0gdXNlZCB0byBjZW50ZXIgaW52YWxpZCBpY29uIGluIElFMTFcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgICBmaWxsOiAkc3VwcG9ydC1lcnJvcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dF9faW52YWxpZC1pY29uLS13YXJuaW5nIHtcbiAgICAgIGZpbGw6ICRzdXBwb3J0LXdhcm5pbmc7XG5cbiAgICAgIHBhdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZpbGw6ICRjYXJib25fX2JsYWNrLTEwMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUT0RPOiBkZXByZWNhdGUgdGhpcyBzdHlsZSBibG9ja1xuICAgIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSB7XG4gICAgICBAaW5jbHVkZSB0b29sdGlwLS10cmlnZ2VyKCdpY29uJywgJ2JvdHRvbScpO1xuICAgICAgQGluY2x1ZGUgdG9vbHRpcC0tcGxhY2VtZW50KCdpY29uJywgJ2JvdHRvbScsICdjZW50ZXInKTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHksXG4gICAgLy8gVE9ETzogcmVtb3ZlIHNlbGVjdG9yIGFib3ZlXG4gICAgIC4jeyRwcmVmaXh9LS1idG4uI3skcHJlZml4fS0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZS4jeyRwcmVmaXh9LS10b29sdGlwX190cmlnZ2VyIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ3Jlc2V0Jyk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiByZW0oNDBweCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IG91dGxpbmUgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRpY29uLXNlY29uZGFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkZHVyYXRpb24tLWZhc3QtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcblxuICAgICAgICAvLyBXaW5kb3dzLCBGaXJlZm94IEhDTSBGaXhcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgICAgIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgICAgICAgICAvLyBgQnV0dG9uVGV4dGAgaXMgYSBDU1MyIHN5c3RlbSBjb2xvciB0byBoZWxwIGltcHJvdmUgY29sb3JzIGluIEhDTVxuICAgICAgICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tYnRuLiN7JHByZWZpeH0tLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGUuI3skcHJlZml4fS0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLWJ0bi4jeyRwcmVmaXh9LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlLiN7JHByZWZpeH0tLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXJcbiAgICAgIHN2ZyxcbiAgICAuI3skcHJlZml4fS0tYnRuLiN7JHByZWZpeH0tLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGUuI3skcHJlZml4fS0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1c1xuICAgICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRpY29uLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXQtLWludmFsaWQsXG4gICAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXQtLXdhcm5pbmcge1xuICAgICAgcGFkZGluZy1yaWdodDogJGNhcmJvbi0tc3BhY2luZy0wODtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dC0taW52YWxpZC4jeyRwcmVmaXh9LS1wYXNzd29yZC1pbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjRweCk7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXQtLWludmFsaWRcbiAgICAgICsgLiN7JHByZWZpeH0tLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LFxuICAgIC8vIFRPRE86IHJlbW92ZSBzZWxlY3RvciBhYm92ZVxuICAgIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0LS1pbnZhbGlkXG4gICAgICArIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlIHtcbiAgICAgIHJpZ2h0OiAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyLiN7JHByZWZpeH0tLXBhc3N3b3JkLWlucHV0X19maWVsZC13cmFwcGVyXG4gICAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXRfX2ludmFsaWQtaWNvbiB7XG4gICAgcmlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDc7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcGFzc3dvcmQtaW5wdXQtd3JhcHBlciAuI3skcHJlZml4fS0tdGV4dC1pbnB1dF9faW52YWxpZC1pY29uIHtcbiAgICByaWdodDogJGNhcmJvbi0tc3BhY2luZy0wODtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0OmRpc2FibGVkXG4gICAgKyAuI3skcHJlZml4fS0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlcbiAgICBzdmcsXG4gIC8vIFRPRE86IHJlbW92ZSBzZWxlY3RvciBhYm92ZVxuICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dDpkaXNhYmxlZFxuICAgICsgLiN7JHByZWZpeH0tLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGVcbiAgICBzdmcge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgZmlsbDogJGljb24tZGlzYWJsZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGZpbGw6ICRpY29uLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gRGlzYWJsZWRcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgncmVzZXQnKTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtZGlzYWJsZWQ7XG4gICAgY29sb3I6ICR0ZXh0LWRpc2FibGVkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgLy8gTmVlZGVkIHRvIGZpeCBkaXNhYmxlZCB0ZXh0IGluIFNhZmFyaSAjNjY3M1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAvLyBWMTE6IFBvc3NpYmx5IGRlcHJlY2F0ZVxuICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dC0tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC0wMjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0OmRpc2FibGVkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICR0ZXh0LWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIEVycm9yXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXQtLWludmFsaWQge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ2ludmFsaWQnKTtcblxuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHksXG4gICAgLy8gVE9ETzogcmVtb3ZlIHNlbGVjdG9yIGFib3ZlXG4gICAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGUge1xuICAgICAgcmlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDg7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBTa2VsZXRvblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1za2VsZXRvbi4jeyRwcmVmaXh9LS10ZXh0LWlucHV0IHtcbiAgICBAaW5jbHVkZSBza2VsZXRvbjtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gRmx1aWQgVGV4dCBJbnB1dFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1mb3JtLS1mbHVpZCAuI3skcHJlZml4fS0tdGV4dC1pbnB1dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGZpZWxkO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICBvdXRsaW5lICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZvcm0tLWZsdWlkIC4jeyRwcmVmaXh9LS1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiByZW0oMTNweCk7XG4gICAgbGVmdDogJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZm9ybS0tZmx1aWQgLiN7JHByZWZpeH0tLWZvcm1fX2hlbHBlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZvcm0tLWZsdWlkIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0IHtcbiAgICBtaW4taGVpZ2h0OiByZW0oNjRweCk7XG4gICAgcGFkZGluZzogcmVtKDMycHgpICRjYXJib24tLXNwYWNpbmctMDUgcmVtKDEzcHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXRfX2RpdmlkZXIsXG4gIC4jeyRwcmVmaXh9LS1mb3JtLS1mbHVpZCAuI3skcHJlZml4fS0tdGV4dC1pbnB1dF9fZGl2aWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1mb3JtLS1mbHVpZCAuI3skcHJlZml4fS0tdGV4dC1pbnB1dC0taW52YWxpZCxcbiAgLiN7JHByZWZpeH0tLWZvcm0tLWZsdWlkIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0LS13YXJuIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZvcm0tLWZsdWlkXG4gICAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXQtLWludmFsaWRcbiAgICArIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0X19kaXZpZGVyLFxuICAuI3skcHJlZml4fS0tZm9ybS0tZmx1aWRcbiAgICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dC0td2FyblxuICAgICsgLiN7JHByZWZpeH0tLXRleHQtaW5wdXRfX2RpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLXN1YnRsZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWZvcm0tLWZsdWlkIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0X19pbnZhbGlkLWljb24ge1xuICAgIHRvcDogcmVtKDgwcHgpO1xuICB9XG5cbiAgLy8gVjExOiBQb3NzaWJseSBkZXByZWNhdGVcbiAgLiN7JHByZWZpeH0tLWZvcm0tLWZsdWlkIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0LXdyYXBwZXItLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAkZmllbGQtMDI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZm9ybS0tZmx1aWRcbiAgICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdXG4gICAgPiAuI3skcHJlZml4fS0tdGV4dC1pbnB1dC0taW52YWxpZCB7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgncmVzZXQnKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1mb3JtLS1mbHVpZFxuICAgIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyW2RhdGEtaW52YWxpZF06bm90KDpmb2N1cykge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ2ludmFsaWQnKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1mb3JtLS1mbHVpZFxuICAgIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyW2RhdGEtaW52YWxpZF1cbiAgICA+IC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0LS1pbnZhbGlkOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIElubGluZSBUZXh0IElucHV0XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dC13cmFwcGVyLiN7JHByZWZpeH0tLXRleHQtaW5wdXQtd3JhcHBlci0taW5saW5lIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXQtd3JhcHBlciAuI3skcHJlZml4fS0tbGFiZWwtLWlubGluZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IHJlbSgxM3B4KSAwIDAgMDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dC13cmFwcGVyIC4jeyRwcmVmaXh9LS1sYWJlbC0taW5saW5lLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDlweCk7XG4gIH1cblxuICAvLyBUT0RPIFYxMTogUmVtb3ZlIHhsIHNlbGVjdG9yXG4gIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0LXdyYXBwZXIgLiN7JHByZWZpeH0tLWxhYmVsLS1pbmxpbmUtLXhsLFxuICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dC13cmFwcGVyIC4jeyRwcmVmaXh9LS1sYWJlbC0taW5saW5lLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE3cHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRleHQtaW5wdXRfX2xhYmVsLWhlbHBlci13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjhweCk7XG4gICAgZmxleDogMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDI0cHgpO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dC13cmFwcGVyIC4jeyRwcmVmaXh9LS1mb3JtX19oZWxwZXItdGV4dC0taW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMnB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10ZXh0LWlucHV0X19maWVsZC1vdXRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dF9fZmllbGQtb3V0ZXItd3JhcHBlci0taW5saW5lIHtcbiAgICBmbGV4OiA4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygndGV4dC1pbnB1dCcpIHtcbiAgQGluY2x1ZGUgdGV4dC1pbnB1dDtcbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUZXh0IGFyZWFcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2Nzcy0tcmVzZXQnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1taXhpbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuQGltcG9ydCAnLi4vZm9ybS9mb3JtJztcblxuLy8vIFRleHQgYXJlYSBzdHlsZXNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgdGV4dC1hcmVhXG5AbWl4aW4gdGV4dC1hcmVhIHtcbiAgLiN7JHByZWZpeH0tLXRleHQtYXJlYSB7XG4gICAgQGluY2x1ZGUgcmVzZXQ7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1sb25nLTAxJyk7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgncmVzZXQnKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICBwYWRkaW5nOiByZW0oMTFweCkgJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItc3Ryb25nO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZDtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICBvdXRsaW5lICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRleHQtYXJlYTpmb2N1cyxcbiAgLiN7JHByZWZpeH0tLXRleHQtYXJlYTphY3RpdmUge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10ZXh0LWFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlci1jb2xvcnM7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1sb25nLTAxJyk7XG4gIH1cblxuICAvLyBWMTE6IFBvc3NpYmx5IGRlcHJlY2F0ZVxuICAuI3skcHJlZml4fS0tdGV4dC1hcmVhLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkLTAyO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRleHQtYXJlYS0taW52YWxpZCB7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmJvbi0tc3BhY2luZy0wODtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10ZXh0LWFyZWFfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRleHQtYXJlYV9faW52YWxpZC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkY2FyYm9uLS1zcGFjaW5nLTA0O1xuICAgIHJpZ2h0OiAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIGZpbGw6ICRzdXBwb3J0LWVycm9yO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBEaXNhYmxlZFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS10ZXh0LWFyZWE6ZGlzYWJsZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtZGlzYWJsZWQ7XG4gICAgY29sb3I6ICR0ZXh0LWRpc2FibGVkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10ZXh0LWFyZWE6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJHRleHQtZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBWMTE6IFBvc3NpYmx5IGRlcHJlY2F0ZVxuICAuI3skcHJlZml4fS0tdGV4dC1hcmVhLiN7JHByZWZpeH0tLXRleHQtYXJlYS0tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC0wMjtcbiAgfVxuXG4gIC8vIFNrZWxldG9uIFN0YXRlXG4gIC4jeyRwcmVmaXh9LS10ZXh0LWFyZWEuI3skcHJlZml4fS0tc2tlbGV0b24ge1xuICAgIEBpbmNsdWRlIHNrZWxldG9uO1xuXG4gICAgaGVpZ2h0OiByZW0oMTAwcHgpO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCd0ZXh0LWFyZWEnKSB7XG4gIEBpbmNsdWRlIHRleHQtYXJlYTtcbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmFycyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvaGVscGVyLW1peGlucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmVuZG9yL0BjYXJib24vZWxlbWVudHMvc2Nzcy9pbXBvcnQtb25jZS9pbXBvcnQtb25jZSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvY3NzLS1yZXNldCc7XG5AaW1wb3J0ICcuLi9mb3JtL2Zvcm0nO1xuXG4vLy8gTnVtYmVyIGlucHV0IHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBudW1iZXItaW5wdXRcbkBtaXhpbiBudW1iZXItaW5wdXQge1xuICAuI3skcHJlZml4fS0tbnVtYmVyIHtcbiAgICBAaW5jbHVkZSByZXNldDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuI3skcHJlZml4fS0tbnVtYmVyIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgncmVzZXQnKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogOS4zNzVyZW07XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTI4cHgpO1xuICAgIHBhZGRpbmctbGVmdDogJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDFweCkgc29saWQgJGJvcmRlci1zdHJvbmc7XG5cbiAgICAvLyBGaXJlZm94OiBIaWRlIHNwaW5uZXIgKHVwIGFuZCBkb3duIGJ1dHRvbnMpXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgZm9udC1mYW1pbHk6IGNhcmJvbi0tZm9udC1mYW1pbHkoJ21vbm8nKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICBvdXRsaW5lICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB+IC4jeyRwcmVmaXh9LS1udW1iZXJfX2NvbnRyb2xzIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIH4gLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbHMgc3ZnIHtcbiAgICAgIGZpbGw6ICRpY29uLWRpc2FibGVkO1xuICAgIH1cblxuICAgIC8vIElFOiBIaWRlIFwiY2xlYXItZmllbGRcIiBgeGAgYnV0dG9uIG9uIGlucHV0IGZpZWxkXG4gICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gU2FmYXJpOiBIaWRlIG51bWJlciBzcGlubmVyXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRPRE8gVjExOiBSZW1vdmUgeGwgc2VsZWN0b3JcbiAgLiN7JHByZWZpeH0tLW51bWJlci0teGwuI3skcHJlZml4fS0tbnVtYmVyIGlucHV0W3R5cGU9J251bWJlciddLFxuICAuI3skcHJlZml4fS0tbnVtYmVyLS1sZy4jeyRwcmVmaXh9LS1udW1iZXIgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNDRweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbnVtYmVyLS1zbS4jeyRwcmVmaXh9LS1udW1iZXIgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMTJweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbnVtYmVyIGlucHV0W3R5cGU9J251bWJlciddOmRpc2FibGVkLFxuICAuI3skcHJlZml4fS0tbnVtYmVyLS1yZWFkb25seSBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkLWRpc2FibGVkO1xuICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW51bWJlcl9faW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1udW1iZXJfX2NvbnRyb2xzIHtcbiAgICBAaW5jbHVkZSByZXNldDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB2ZXJ0aWNhbGx5IGNlbnRlciBjb250cm9scyB3aXRoaW4gcGFyZW50IGNvbnRhaW5lciBvbiBJRTExXG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogcmVtKDgwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbC1idG4ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1yZXNldDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMXB4KSBzb2xpZCAkYm9yZGVyLXN0cm9uZztcbiAgICBjb2xvcjogJGljb24tcHJpbWFyeTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgycHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogcmVtKDJweCk7XG4gICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCkgaXMgY2FsY3VsYXRlZCBkaWZmZXJlbnRseSBpbiBTYWZhcmlcbiAgICAgIGhlaWdodDogcmVtKDM2cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmU7XG5cbiAgICAgIGNvbG9yOiAkaWNvbi1wcmltYXJ5O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtaG92ZXI7XG4gICAgICBjb2xvcjogJGljb24tcHJpbWFyeTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1czo6YmVmb3JlLFxuICAgICY6Zm9jdXM6OmFmdGVyLFxuICAgICY6aG92ZXI6Zm9jdXM6OmJlZm9yZSxcbiAgICAmOmhvdmVyOmZvY3VzOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR0ZXh0LWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyBzZXQgb3JkZXJzIHRvIGZhY2lsaXRhdGUgc3R5bGluZyBmb3IgcnVsZSBkaXZpZGVyc1xuICAuI3skcHJlZml4fS0tbnVtYmVyX19jb250cm9sLWJ0bi5kb3duLWljb24ge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbC1idG4udXAtaWNvbiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAvLyBhZGQgdG9wIGFuZCBib3R0b20gb3V0bGluZXMgdG8gbnVtYmVyIGNvbnRyb2xzIHdoZW4gaW5wdXQgaXMgZm9jdXNlZFxuICAuI3skcHJlZml4fS0tbnVtYmVyXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXNcbiAgICB+IC4jeyRwcmVmaXh9LS1udW1iZXJfX2NvbnRyb2xzXG4gICAgLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbC1idG4ge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcblxuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1udW1iZXJcbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXVtkYXRhLWludmFsaWRdXG4gICAgfiAuI3skcHJlZml4fS0tbnVtYmVyX19jb250cm9sc1xuICAgIC4jeyRwcmVmaXh9LS1udW1iZXJfX2NvbnRyb2wtYnRuIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgLy8gYWRkIGludmFsaWQgb3V0bGluZSB0byBudW1iZXIgY29udHJvbHMgb25seSB3aGVuIGludmFsaWQgaW5wdXQgaXMgbm90IGZvY3VzZWRcbiAgLiN7JHByZWZpeH0tLW51bWJlclxuICAgIGlucHV0W3R5cGU9J251bWJlciddW2RhdGEtaW52YWxpZF06bm90KDpmb2N1cylcbiAgICB+IC4jeyRwcmVmaXh9LS1udW1iZXJfX2NvbnRyb2xzXG4gICAgLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbC1idG46aG92ZXIge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ2ludmFsaWQnKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1udW1iZXJcbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1c1xuICAgIH4gLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbHNcbiAgICAuI3skcHJlZml4fS0tbnVtYmVyX19jb250cm9sLWJ0bi51cC1pY29uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbnVtYmVyXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ11bZGF0YS1pbnZhbGlkXVxuICAgIH4gLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbHNcbiAgICAuI3skcHJlZml4fS0tbnVtYmVyX19jb250cm9sLWJ0bi51cC1pY29uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1cHBvcnQtZXJyb3I7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbnVtYmVyXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ11bZGF0YS1pbnZhbGlkXTpmb2N1c1xuICAgIH4gLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbHNcbiAgICAuI3skcHJlZml4fS0tbnVtYmVyX19jb250cm9sLWJ0bi51cC1pY29uOjphZnRlcixcbiAgLiN7JHByZWZpeH0tLW51bWJlclxuICAgIGlucHV0W3R5cGU9J251bWJlciddW2RhdGEtaW52YWxpZF1cbiAgICB+IC4jeyRwcmVmaXh9LS1udW1iZXJfX2NvbnRyb2xzXG4gICAgLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbC1idG4udXAtaWNvbjpmb2N1czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb2N1cztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1udW1iZXJfX3J1bGUtZGl2aWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHooJ292ZXJsYXknKTtcbiAgICB3aWR0aDogcmVtKDFweCk7XG4gICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1zdWJ0bGU7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gcnVsZSBkaXZpZGVyIHN0eWxlc1xuICAuI3skcHJlZml4fS0tbnVtYmVyX19jb250cm9sc1xuICAgIC4jeyRwcmVmaXh9LS1udW1iZXJfX3J1bGUtZGl2aWRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW51bWJlcl9faW52YWxpZFxuICAgICsgLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbHNcbiAgICAuI3skcHJlZml4fS0tbnVtYmVyX19ydWxlLWRpdmlkZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1zdWJ0bGU7XG4gIH1cblxuICAvLyBWMTE6IFBvc3NpYmx5IGRlcHJlY2F0ZVxuICAuI3skcHJlZml4fS0tbnVtYmVyLS1saWdodCAuI3skcHJlZml4fS0tbnVtYmVyX19ydWxlLWRpdmlkZXIsXG4gIC4jeyRwcmVmaXh9LS1udW1iZXItLWxpZ2h0XG4gICAgLiN7JHByZWZpeH0tLW51bWJlcl9faW52YWxpZFxuICAgICsgLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbHNcbiAgICAuI3skcHJlZml4fS0tbnVtYmVyX19ydWxlLWRpdmlkZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlY29yYXRpdmUtMDE7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbnVtYmVyXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ106ZGlzYWJsZWRcbiAgICArIC4jeyRwcmVmaXh9LS1udW1iZXJfX2NvbnRyb2xzXG4gICAgLiN7JHByZWZpeH0tLW51bWJlcl9fcnVsZS1kaXZpZGVyOmZpcnN0LW9mLXR5cGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW51bWJlclxuICAgIGlucHV0W3R5cGU9J251bWJlciddOmRpc2FibGVkXG4gICAgKyAuI3skcHJlZml4fS0tbnVtYmVyX19jb250cm9sc1xuICAgIC4jeyRwcmVmaXh9LS1udW1iZXJfX3J1bGUtZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tZGlzYWJsZWQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbnVtYmVyX19jb250cm9sLWJ0bjpmb2N1cyB+IC4jeyRwcmVmaXh9LS1udW1iZXJfX3J1bGUtZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbnVtYmVyLS1yZWFkb25seSAuI3skcHJlZml4fS0tbnVtYmVyX19jb250cm9sLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1udW1iZXJfX2ludmFsaWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogcmVtKDk2cHgpO1xuICAgIGZpbGw6ICRzdXBwb3J0LWVycm9yO1xuICB9XG5cbiAgLy8gVE9ETyBWMTE6IFJlbW92ZSB4bCBzZWxlY3RvclxuICAuI3skcHJlZml4fS0tbnVtYmVyLS14bCAuI3skcHJlZml4fS0tbnVtYmVyX19pbnZhbGlkLFxuICAuI3skcHJlZml4fS0tbnVtYmVyLS1sZyAuI3skcHJlZml4fS0tbnVtYmVyX19pbnZhbGlkIHtcbiAgICByaWdodDogcmVtKDExMnB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1udW1iZXItLXNtIC4jeyRwcmVmaXh9LS1udW1iZXJfX2ludmFsaWQge1xuICAgIHJpZ2h0OiByZW0oODBweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbnVtYmVyX19pbnZhbGlkICsgLiN7JHByZWZpeH0tLW51bWJlcl9fcnVsZS1kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHJlbSg4MHB4KTtcbiAgfVxuXG4gIC8vIFRPRE8gVjExOiBSZW1vdmUgeGwgc2VsZWN0b3JcbiAgLiN7JHByZWZpeH0tLW51bWJlci0teGxcbiAgICAuI3skcHJlZml4fS0tbnVtYmVyX19pbnZhbGlkXG4gICAgKyAuI3skcHJlZml4fS0tbnVtYmVyX19ydWxlLWRpdmlkZXIsXG4gIC4jeyRwcmVmaXh9LS1udW1iZXItLWxnXG4gICAgLiN7JHByZWZpeH0tLW51bWJlcl9faW52YWxpZFxuICAgICsgLiN7JHByZWZpeH0tLW51bWJlcl9fcnVsZS1kaXZpZGVyIHtcbiAgICByaWdodDogcmVtKDk2cHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW51bWJlci0tc21cbiAgICAuI3skcHJlZml4fS0tbnVtYmVyX19pbnZhbGlkXG4gICAgKyAuI3skcHJlZml4fS0tbnVtYmVyX19ydWxlLWRpdmlkZXIge1xuICAgIHJpZ2h0OiByZW0oNjRweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbnVtYmVyX19jb250cm9sLWJ0bi5kb3duLWljb246aG92ZXJcbiAgICB+IC4jeyRwcmVmaXh9LS1udW1iZXJfX3J1bGUtZGl2aWRlcixcbiAgLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbC1idG4udXAtaWNvbjpob3ZlclxuICAgICsgLiN7JHByZWZpeH0tLW51bWJlcl9fcnVsZS1kaXZpZGVyLFxuICAuI3skcHJlZml4fS0tbnVtYmVyX19jb250cm9sLWJ0bi5kb3duLWljb246Zm9jdXNcbiAgICB+IC4jeyRwcmVmaXh9LS1udW1iZXJfX3J1bGUtZGl2aWRlcixcbiAgLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbC1idG4udXAtaWNvbjpmb2N1c1xuICAgICsgLiN7JHByZWZpeH0tLW51bWJlcl9fcnVsZS1kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1udW1iZXJfX2ludmFsaWQtLXdhcm5pbmcge1xuICAgIGZpbGw6ICRzdXBwb3J0LXdhcm5pbmc7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbnVtYmVyX19pbnZhbGlkLS13YXJuaW5nIHBhdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZmlsbDogJGNhcmJvbl9fYmxhY2stMTAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBWMTE6IFBvc3NpYmx5IGRlcHJlY2F0ZVxuICAuI3skcHJlZml4fS0tbnVtYmVyLS1saWdodCBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkLTAyO1xuICB9XG5cbiAgLy8gVjExOiBQb3NzaWJseSBkZXByZWNhdGVcbiAgLiN7JHByZWZpeH0tLW51bWJlci0tbGlnaHQgaW5wdXRbdHlwZT0nbnVtYmVyJ106ZGlzYWJsZWQsXG4gIC4jeyRwcmVmaXh9LS1udW1iZXItLWxpZ2h0XG4gICAgLiN7JHByZWZpeH0tLW51bWJlci0tcmVhZG9ubHlcbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkLTAyO1xuICB9XG5cbiAgLy8gVjExOiBQb3NzaWJseSBkZXByZWNhdGVcbiAgLiN7JHByZWZpeH0tLW51bWJlci0tbGlnaHQgLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbC1idG46OmJlZm9yZSxcbiAgLiN7JHByZWZpeH0tLW51bWJlci0tbGlnaHQgLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbC1idG46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtMDI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbnVtYmVyLS1saWdodCAuI3skcHJlZml4fS0tbnVtYmVyX19jb250cm9sLWJ0bjpmb2N1czo6YmVmb3JlLFxuICAuI3skcHJlZml4fS0tbnVtYmVyLS1saWdodCAuI3skcHJlZml4fS0tbnVtYmVyX19jb250cm9sLWJ0bjpmb2N1czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gVjExOiBQb3NzaWJseSBkZXByZWNhdGVcbiAgLiN7JHByZWZpeH0tLW51bWJlci0tbGlnaHQgLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbC1idG46aG92ZXIsXG4gIC4jeyRwcmVmaXh9LS1udW1iZXItLWxpZ2h0IC4jeyRwcmVmaXh9LS1udW1iZXJfX2NvbnRyb2wtYnRuOmhvdmVyOjpiZWZvcmUsXG4gIC4jeyRwcmVmaXh9LS1udW1iZXItLWxpZ2h0IC4jeyRwcmVmaXh9LS1udW1iZXJfX2NvbnRyb2wtYnRuOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWxpZ2h0LXVpO1xuICB9XG5cbiAgLy8gU2l6ZSBWYXJpYW50IHN0eWxlc1xuICAvLyBUT0RPIFYxMTogUmVtb3ZlIHhsIHNlbGVjdG9yXG4gIC4jeyRwcmVmaXh9LS1udW1iZXItLXhsIGlucHV0W3R5cGU9J251bWJlciddLFxuICAuI3skcHJlZml4fS0tbnVtYmVyLS1sZyBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgaGVpZ2h0OiByZW0oNDhweCk7XG4gIH1cblxuICAvLyBUT0RPIFYxMTogUmVtb3ZlIHhsIHNlbGVjdG9yXG4gIC4jeyRwcmVmaXh9LS1udW1iZXItLXhsIC4jeyRwcmVmaXh9LS1udW1iZXJfX2NvbnRyb2xzLFxuICAuI3skcHJlZml4fS0tbnVtYmVyLS1sZyAuI3skcHJlZml4fS0tbnVtYmVyX19jb250cm9scyB7XG4gICAgd2lkdGg6IHJlbSg5NnB4KTtcbiAgfVxuXG4gIC8vIFRPRE8gVjExOiBSZW1vdmUgeGwgc2VsZWN0b3JcbiAgLiN7JHByZWZpeH0tLW51bWJlci0teGwgLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbC1idG4sXG4gIC4jeyRwcmVmaXh9LS1udW1iZXItLWxnIC4jeyRwcmVmaXh9LS1udW1iZXJfX2NvbnRyb2wtYnRuIHtcbiAgICB3aWR0aDogcmVtKDQ4cHgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIC8vIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KSBpcyBjYWxjdWxhdGVkIGRpZmZlcmVudGx5IGluIFNhZmFyaVxuICAgICAgaGVpZ2h0OiByZW0oNDRweCk7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLW51bWJlci0tc20gaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgIGhlaWdodDogcmVtKDMycHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW51bWJlci0tc20gLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbHMge1xuICAgIHdpZHRoOiByZW0oNjRweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbnVtYmVyLS1zbSAuI3skcHJlZml4fS0tbnVtYmVyX19jb250cm9sLWJ0biB7XG4gICAgd2lkdGg6IHJlbSgzMnB4KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCkgaXMgY2FsY3VsYXRlZCBkaWZmZXJlbnRseSBpbiBTYWZhcmlcbiAgICAgIGhlaWdodDogcmVtKDI4cHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vTm8gbGFiZWwgcG9zaXRpb25pbmcgYWRqdXN0bWVudFxuICAuI3skcHJlZml4fS0tbnVtYmVyLS1ub2xhYmVsIC5ieC0tbGFiZWwgKyAuYngtLWZvcm1fX2hlbHBlci10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLy8gU2tlbGV0b24gU3RhdGVcbiAgLiN7JHByZWZpeH0tLW51bWJlci4jeyRwcmVmaXh9LS1za2VsZXRvbiB7XG4gICAgQGluY2x1ZGUgc2tlbGV0b247XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoJ251bWJlci1pbnB1dCcpIHtcbiAgQGluY2x1ZGUgbnVtYmVyLWlucHV0O1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpbmtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmFycyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdGhlbWUnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1taXhpbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2Nzcy0tcmVzZXQnO1xuXG4vLy8gTGluayBzdHlsZXNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgbGlua1xuQG1peGluIGxpbmsge1xuICAuI3skcHJlZml4fS0tbGluayB7XG4gICAgQGluY2x1ZGUgcmVzZXQ7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1zaG9ydC0wMScpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgY29sb3I6ICRsaW5rLXByaW1hcnk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGluay1wcmltYXJ5LWhvdmVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjphY3RpdmU6dmlzaXRlZCxcbiAgICAmOmFjdGl2ZTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lO1xuICAgIH1cblxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGxpbmstcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaW5rLXByaW1hcnktaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpbmstLWRpc2FibGVkLFxuICAuI3skcHJlZml4fS0tbGluay0tZGlzYWJsZWQ6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2JvZHktc2hvcnQtMDEnKTtcblxuICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpbmsuI3skcHJlZml4fS0tbGluay0tdmlzaXRlZDp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGxpbmstdmlzaXRlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saW5rLiN7JHByZWZpeH0tLWxpbmstLXZpc2l0ZWQ6dmlzaXRlZDpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLXByaW1hcnktaG92ZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGluay4jeyRwcmVmaXh9LS1saW5rLS1pbmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saW5rLS1kaXNhYmxlZC4jeyRwcmVmaXh9LS1saW5rLS1pbmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpbmstLXNtIHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdoZWxwZXItdGV4dC0wMScpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpbmstLWxnIHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAyJyk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlua19faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0wMztcbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCdsaW5rJykge1xuICBAaW5jbHVkZSBsaW5rO1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpc3Rcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2Nzcy0tcmVzZXQnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuXG4vLy8gTGlzdCBzdHlsZXNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgbGlzdFxuQG1peGluIGxpc3RzIHtcbiAgLiN7JHByZWZpeH0tLWxpc3QtLW5lc3RlZCxcbiAgLiN7JHByZWZpeH0tLWxpc3QtLXVub3JkZXJlZCxcbiAgLiN7JHByZWZpeH0tLWxpc3QtLW9yZGVyZWQsXG4gIC4jeyRwcmVmaXh9LS1saXN0LS1vcmRlcmVkLS1uYXRpdmUge1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2JvZHktc2hvcnQtMDEnKTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC0tb3JkZXJlZC0tbmF0aXZlIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3RfX2l0ZW0ge1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtLW5lc3RlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgzMnB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LS1uZXN0ZWQgLiN7JHByZWZpeH0tLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGNhcmJvbi0tc3BhY2luZy0wMjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LS1vcmRlcmVkOm5vdCguI3skcHJlZml4fS0tbGlzdC0tbmVzdGVkKSB7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LS1vcmRlcmVkOm5vdCguI3skcHJlZml4fS0tbGlzdC0tbmVzdGVkKVxuICAgID4gLiN7JHByZWZpeH0tLWxpc3RfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1saXN0LS1vcmRlcmVkOm5vdCguI3skcHJlZml4fS0tbGlzdC0tbmVzdGVkKVxuICAgID4gLiN7JHByZWZpeH0tLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHJlbSgtMjRweCk7XG4gICAgY29udGVudDogY291bnRlcihpdGVtKSAnLic7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC0tb3JkZXJlZC4jeyRwcmVmaXh9LS1saXN0LS1uZXN0ZWQsXG4gIC4jeyRwcmVmaXh9LS1saXN0LS1vcmRlcmVkLS1uYXRpdmUuI3skcHJlZml4fS0tbGlzdC0tbmVzdGVkIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWxhdGluO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxpc3QtLXVub3JkZXJlZCA+IC4jeyRwcmVmaXh9LS1saXN0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLSRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgICAvLyDigJMgZW4gZGFzaFxuICAgICAgY29udGVudDogJ1xcMDAyMDEzJztcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tbGlzdC0tdW5vcmRlcmVkLiN7JHByZWZpeH0tLWxpc3QtLW5lc3RlZFxuICAgID4gLiN7JHByZWZpeH0tLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gICAgLy8gb2Zmc2V0IHRvIGFjY291bnQgZm9yIHNtYWxsZXIg4paqIHZzIOKAk1xuICAgIGxlZnQ6IC0kY2FyYm9uLS1zcGFjaW5nLTA0O1xuICAgIC8vIOKWqiBzcXVhcmVcbiAgICBjb250ZW50OiAnXFwwMDI1QUEnO1xuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoJ2xpc3RzJykge1xuICBAaW5jbHVkZSBsaXN0cztcbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvaGVscGVyLW1peGlucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmVuZG9yL0BjYXJib24vZWxlbWVudHMvc2Nzcy9pbXBvcnQtb25jZS9pbXBvcnQtb25jZSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmFycyc7XG5cbi8vLyBEYXRhIHRhYmxlIGFjdGlvbiBzdHlsZXNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgZGF0YS10YWJsZVxuQG1peGluIGRhdGEtdGFibGUtdjItYWN0aW9uIHtcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vVE9PTEJBUlxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXRhYmxlLXRvb2xiYXIge1xuICAgIC8vIE5lZWQgZm9yIGJhdGNoIGFjdGlvbnNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHNwYWNpbmctMDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRzcGFjaW5nLTA5O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICBjbGlwLXBhdGggJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tYmF0Y2gtYWN0aW9ucyB+IC4jeyRwcmVmaXh9LS10b29sYmFyLWNvbnRlbnQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItY29udGVudCAuI3skcHJlZml4fS0tc2VhcmNoIC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXQge1xuICAgIC8vIEZvciB0b29sYmFyIGFuaW1hdGlvbiB3aXRoIChlc3AuKSBwZXJzaXN0ZW50IHNlYXJjaCBib3hcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvL0RFUFJFQ0FURUQgdjEwL3Y5IHNlYXJjaCBiZWhhdmlvdXJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1iYXRjaC1hY3Rpb25zIH4gLiN7JHByZWZpeH0tLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMTBtcztcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvL0hJRERFTiBTRUFSQ0ggLSBERUZBVUxUIFRPT0xCQVJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAkc3BhY2luZy0wOTtcbiAgICBoZWlnaHQ6ICRzcGFjaW5nLTA5O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHdpZHRoICR0cmFuc2l0aW9uLS1leHBhbnNpb24gJGNhcmJvbi0tc3RhbmRhcmQtZWFzaW5nLFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKGVudHJhbmNlLCBwcm9kdWN0aXZlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZSAuI3skcHJlZml4fS0tc2VhcmNoLWlucHV0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZVxuICAgIC4jeyRwcmVmaXh9LS1zZWFyY2gtbWFnbmlmaWVyLWljb24ge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICRzcGFjaW5nLTA5O1xuICAgIGhlaWdodDogJHNwYWNpbmctMDk7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMDU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWV4cGFuZGFibGUuI3skcHJlZml4fS0tc2VhcmNoLS1kaXNhYmxlZFxuICAgIC4jeyRwcmVmaXh9LS1zZWFyY2gtbWFnbmlmaWVyLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllci1kaXNhYmxlZDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3Igbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZGlzYWJsZWQgLiN7JHByZWZpeH0tLXNlYXJjaC1pbnB1dCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZS4jeyRwcmVmaXh9LS1zZWFyY2hcbiAgICAuI3skcHJlZml4fS0tbGFiZWwge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZS4jeyRwcmVmaXh9LS1zZWFyY2hcbiAgICAuI3skcHJlZml4fS0tc2VhcmNoLWNsb3NlIHtcbiAgICB3aWR0aDogJHNwYWNpbmctMDk7XG4gICAgaGVpZ2h0OiAkc3BhY2luZy0wOTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IHJlbSgycHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3JlbSg0cHgpfSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1leHBhbmRhYmxlLiN7JHByZWZpeH0tLXNlYXJjaFxuICAgIC4jeyRwcmVmaXh9LS1zZWFyY2gtY2xvc2U6Zm9jdXM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvY3VzO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vQUNUSVZFIFNFQVJDSCAtIERFRkFVTFQgVE9PTEJBUlxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuI3skcHJlZml4fS0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZS4jeyRwcmVmaXh9LS1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmUgLiN7JHByZWZpeH0tLXNlYXJjaC1pbnB1dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlIC4jeyRwcmVmaXh9LS1sYWJlbCxcbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmUgLiN7JHByZWZpeH0tLXNlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZzogMCAkc3BhY2luZy0wOTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZVxuICAgIC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXQ6Zm9jdXNcbiAgICArIC4jeyRwcmVmaXh9LS1zZWFyY2gtY2xvc2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZVxuICAgIC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtaG92ZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZVxuICAgIC4jeyRwcmVmaXh9LS1zZWFyY2gtbWFnbmlmaWVyLWljb246Zm9jdXMsXG4gIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlXG4gICAgLiN7JHByZWZpeH0tLXNlYXJjaC1tYWduaWZpZXItaWNvbjphY3RpdmUsXG4gIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlXG4gICAgLiN7JHByZWZpeH0tLXNlYXJjaC1tYWduaWZpZXItaWNvbjpob3ZlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy9TRUFSQ0ggQ0xPU0UgQlVUVE9OXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuI3skcHJlZml4fS0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnQgLiN7JHByZWZpeH0tLXNlYXJjaC1jbG9zZSxcbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50XG4gICAgLiN7JHByZWZpeH0tLXNlYXJjaC1jbG9zZTpob3ZlcixcbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmUgLiN7JHByZWZpeH0tLXNlYXJjaC1jbG9zZSxcbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmUgLiN7JHByZWZpeH0tLXNlYXJjaC1jbG9zZTpob3ZlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50XG4gICAgLiN7JHByZWZpeH0tLXNlYXJjaC1jbG9zZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vVE9PTEJBUiBCVVRUT05TXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS4jeyRwcmVmaXh9LS10b29sYmFyLWFjdGlvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogJHNwYWNpbmctMDk7XG4gICAgaGVpZ2h0OiAkc3BhY2luZy0wOTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0wNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKGVudHJhbmNlLCBwcm9kdWN0aXZlKTtcbiAgfVxuXG4gIC8vIERFUFJFQ0FURUQgcHJlZmVyIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LiN7JHByZWZpeH0tLXRvb2xiYXItYWN0aW9uIGluc3RlYWRcbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItYWN0aW9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24tcmVzZXQ7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAkc3BhY2luZy0wOTtcbiAgICBoZWlnaHQ6ICRzcGFjaW5nLTA5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oZW50cmFuY2UsIHByb2R1Y3RpdmUpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItYWN0aW9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkLWhvdmVyO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItYWN0aW9uOmhvdmVyW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItYWN0aW9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sYmFyLWFjdGlvbltkaXNhYmxlZF0gLiN7JHByZWZpeH0tLXRvb2xiYXItYWN0aW9uX19pY29uIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGZpbGw6ICRpY29uLWRpc2FibGVkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItYWN0aW9uOmZvY3VzOm5vdChbZGlzYWJsZWRdKSxcbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItYWN0aW9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcblxuICAgICYuI3skcHJlZml4fS0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWV4cGFuZGFibGUge1xuICAgICAgLy8gVGhlIGZvY3VzIHN0eWxlIGlzIGhhbmRsZWQgYnkgc2VhcmNoIGlucHV0IGluIGl0LCBuZWVkIHRvIGF2b2lkIGR1cGxpY2F0ZSBhbmltYXRpb25cbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItYWN0aW9uIH4gLiN7JHByZWZpeH0tLWJ0biB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtLWRhdGEtdGFibGUge1xuICAgIGhlaWdodDogJHNwYWNpbmctMDk7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy9UT09MQkFSIEJVVFRPTiBJQ09OU1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItYWN0aW9uX19pY29uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6ICRzcGFjaW5nLTA1O1xuICAgIGhlaWdodDogJHNwYWNpbmctMDU7XG4gICAgZmlsbDogJGljb24tcHJpbWFyeTtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvL1BFUlNJU1RFTlQgU0VBUkNIIC0gT1BUSU9OQUwgVE9PTEJBUlxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkc3BhY2luZy0wOTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50XG4gICAgKyAuI3skcHJlZml4fS0tdG9vbGJhci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnQgLiN7JHByZWZpeH0tLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnRcbiAgICAuI3skcHJlZml4fS0tc2VhcmNoLW1hZ25pZmllci1pY29uIHtcbiAgICBsZWZ0OiAkc3BhY2luZy0wNTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudCAuI3skcHJlZml4fS0tc2VhcmNoLWlucHV0IHtcbiAgICBoZWlnaHQ6ICRzcGFjaW5nLTA5O1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMDk7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50XG4gICAgLiN7JHByZWZpeH0tLXNlYXJjaC1pbnB1dDpmb2N1czpub3QoW2Rpc2FibGVkXSkge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudFxuICAgIC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtaG92ZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnRcbiAgICAuI3skcHJlZml4fS0tc2VhcmNoLWlucHV0OmFjdGl2ZTpub3QoW2Rpc2FibGVkXSksXG4gIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudFxuICAgIC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC1ob3ZlcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudCAuI3skcHJlZml4fS0tc2VhcmNoLWNsb3NlIHtcbiAgICB3aWR0aDogJHNwYWNpbmctMDk7XG4gICAgaGVpZ2h0OiAkc3BhY2luZy0wOTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1iYXRjaC1hY3Rpb25zLS1hY3RpdmUgfiAuI3skcHJlZml4fS0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLFxuICAuI3skcHJlZml4fS0tYmF0Y2gtYWN0aW9ucy0tYWN0aXZlIH4gLiN7JHByZWZpeH0tLXRvb2xiYXItY29udGVudCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDAsIDAgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0OHB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICBjbGlwLXBhdGggJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy9CQVRDSCBBQ1RJT05TXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuI3skcHJlZml4fS0tYmF0Y2gtYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMDY7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy0wNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1icmFuZDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMCwgMCAwKTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDhweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpLFxuICAgICAgY2xpcC1wYXRoICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpLFxuICAgICAgb3BhY2l0eSAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWJhdGNoLWFjdGlvbnM6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tYmF0Y2gtYWN0aW9ucy0tYWN0aXZlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAvL2J0bnMgY29udGFpbmVyXG4gIC4jeyRwcmVmaXh9LS1hY3Rpb24tbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuI3skcHJlZml4fS0tYWN0aW9uLWxpc3QgLiN7JHByZWZpeH0tLWJ0biB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy1naG9zdDtcbiAgICBjb2xvcjogJHRleHQtb24tY29sb3I7XG4gIH1cblxuICAuI3skcHJlZml4fS0tYWN0aW9uLWxpc3QgLiN7JHByZWZpeH0tLWJ0bjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICR0ZXh0LW9uLWNvbG9yLWRpc2FibGVkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWFjdGlvbi1saXN0IC4jeyRwcmVmaXh9LS1idG4gLiN7JHByZWZpeH0tLWJ0bl9faWNvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMDM7XG4gICAgZmlsbDogJGljb24tb24tY29sb3I7XG4gIH1cblxuICAuI3skcHJlZml4fS0tYWN0aW9uLWxpc3QgLiN7JHByZWZpeH0tLWJ0biAuI3skcHJlZml4fS0tYnRuX19pY29uIC5zdDAge1xuICAgIGZpbGw6IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tYmF0Y2gtZG93bmxvYWQge1xuICAgIC8vbWFrZXMgaXQgc21hbGxlciB0byBtYXRjaCBvdGhlciBpY29uc1xuICAgIHBhZGRpbmc6IHJlbSgxcHgpO1xuICB9XG5cbiAgLy8gT3ZlcnJpZGUgYnRuIHN0eWxlc1xuICAuI3skcHJlZml4fS0tYWN0aW9uLWxpc3QgLiN7JHByZWZpeH0tLWJ0bi0tcHJpbWFyeTpmb2N1czo6YmVmb3JlLFxuICAuI3skcHJlZml4fS0tYWN0aW9uLWxpc3QgLiN7JHByZWZpeH0tLWJ0bi0tcHJpbWFyeTo6YmVmb3JlLFxuICAuI3skcHJlZml4fS0tYWN0aW9uLWxpc3QgLiN7JHByZWZpeH0tLWJ0bi0tcHJpbWFyeTpmb2N1czo6YWZ0ZXIsXG4gIC4jeyRwcmVmaXh9LS1hY3Rpb24tbGlzdCAuI3skcHJlZml4fS0tYnRuLS1wcmltYXJ5OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1hY3Rpb24tbGlzdCAuI3skcHJlZml4fS0tYnRuLS1wcmltYXJ5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGxheWVyO1xuICAgIG91dGxpbmUtb2Zmc2V0OiByZW0oLTJweCk7XG4gIH1cblxuICAvLyBjYW5jZWwgYnRuIHBzZXVkbyBlbGVtZW50XG4gIC4jeyRwcmVmaXh9LS1hY3Rpb24tbGlzdFxuICAgIC4jeyRwcmVmaXh9LS1idG4tLXByaW1hcnk6bnRoLWNoaWxkKDMpOmhvdmVyXG4gICAgKyAuI3skcHJlZml4fS0tYnRuLS1wcmltYXJ5LiN7JHByZWZpeH0tLWJhdGNoLXN1bW1hcnlfX2NhbmNlbDo6YmVmb3JlLFxuICAuI3skcHJlZml4fS0tYWN0aW9uLWxpc3RcbiAgICAuI3skcHJlZml4fS0tYnRuLS1wcmltYXJ5Om50aC1jaGlsZCgzKTpmb2N1c1xuICAgICsgLiN7JHByZWZpeH0tLWJ0bi0tcHJpbWFyeS4jeyRwcmVmaXh9LS1iYXRjaC1zdW1tYXJ5X19jYW5jZWw6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1idG4tLXByaW1hcnkuI3skcHJlZml4fS0tYmF0Y2gtc3VtbWFyeV9fY2FuY2VsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3Zpc3VhbGx5IDE2cHggc3BhY2luZyBpcyAxcHggdG9vIGxvd1xuICAgIHRvcDogcmVtKDE1cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSgxcHgpO1xuICAgIGhlaWdodDogJHNwYWNpbmctMDU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LW9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1idG4tLXByaW1hcnkuI3skcHJlZml4fS0tYmF0Y2gtc3VtbWFyeV9fY2FuY2VsOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi0tYmFzZSAkY2FyYm9uLS1zdGFuZGFyZC1lYXNpbmc7XG4gIH1cblxuICAvLyBjYW5jZWwgYnRuXG4gIC4jeyRwcmVmaXh9LS1iYXRjaC1zdW1tYXJ5X19jYW5jZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy0wNTtcbiAgfVxuXG4gIC8vIGl0ZW1zIHNlbGVjdGVkIHRleHRcbiAgLiN7JHByZWZpeH0tLWJhdGNoLXN1bW1hcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMDU7XG4gICAgY29sb3I6ICR0ZXh0LW9uLWNvbG9yO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWJhdGNoLXN1bW1hcnlfX3BhcmEge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2JvZHktc2hvcnQtMDEnKTtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvL1NNQUxMIFRPT0xCQVJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS10YWJsZS10b29sYmFyLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiByZW0oMzJweCk7XG5cbiAgICAuI3skcHJlZml4fS0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWV4cGFuZGFibGUsXG4gICAgLiN7JHByZWZpeH0tLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50IHtcbiAgICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZSAuI3skcHJlZml4fS0tc2VhcmNoLWlucHV0LFxuICAgIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudCAuI3skcHJlZml4fS0tc2VhcmNoLWlucHV0IHtcbiAgICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZSAuI3skcHJlZml4fS0tc2VhcmNoLWNsb3NlLFxuICAgIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudCAuI3skcHJlZml4fS0tc2VhcmNoLWNsb3NlIHtcbiAgICAgIHdpZHRoOiByZW0oMzJweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWV4cGFuZGFibGVcbiAgICAgIC4jeyRwcmVmaXh9LS1zZWFyY2gtbWFnbmlmaWVyLWljb24sXG4gICAgLiN7JHByZWZpeH0tLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50XG4gICAgICAuI3skcHJlZml4fS0tc2VhcmNoLW1hZ25pZmllci1pY29uIHtcbiAgICAgIHdpZHRoOiByZW0oMzJweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTAzO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS10b29sYmFyLWFjdGlvbi4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvL2hpZGRlblxuICAgIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZSB7XG4gICAgICB3aWR0aDogcmVtKDMycHgpO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZVxuICAgICAgLiN7JHByZWZpeH0tLXNlYXJjaFxuICAgICAgLiN7JHByZWZpeH0tLXNlYXJjaC1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLTA5O1xuICAgIH1cblxuICAgIC8vYWN0aXZlXG4gICAgLiN7JHByZWZpeH0tLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmUge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGZsZXggMTc1bXMgJGNhcmJvbi0tc3RhbmRhcmQtZWFzaW5nO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlIC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXQge1xuICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZVxuICAgICAgLiN7JHByZWZpeH0tLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC1ob3ZlcjtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZVxuICAgICAgLiN7JHByZWZpeH0tLXNlYXJjaC1pbnB1dDphY3RpdmUsXG4gICAgLiN7JHByZWZpeH0tLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmVcbiAgICAgIC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkLWhvdmVyO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlXG4gICAgICAuI3skcHJlZml4fS0tc2VhcmNoLW1hZ25pZmllci1pY29uOmZvY3VzLFxuICAgIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlXG4gICAgICAuI3skcHJlZml4fS0tc2VhcmNoLW1hZ25pZmllci1pY29uOmFjdGl2ZSxcbiAgICAuI3skcHJlZml4fS0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZVxuICAgICAgLiN7JHByZWZpeH0tLXNlYXJjaC1tYWduaWZpZXItaWNvbjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdyZXNldCcpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2VhcmNoLS1kaXNhYmxlZCAuI3skcHJlZml4fS0tc2VhcmNoLW1hZ25pZmllci1pY29uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBTTUFMTCBCQVRDSCBBQ1RJT05TXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuI3skcHJlZml4fS0tdGFibGUtdG9vbGJhci0tc21hbGxcbiAgICAuI3skcHJlZml4fS0tYmF0Y2gtYWN0aW9uc1xuICAgIC4jeyRwcmVmaXh9LS1hY3Rpb24tbGlzdCB7XG4gICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFibGUtdG9vbGJhci0tc21hbGwgLiN7JHByZWZpeH0tLXRvb2xiYXItYWN0aW9uIHtcbiAgICB3aWR0aDogcmVtKDMycHgpO1xuICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTAzIDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFibGUtdG9vbGJhci0tc21hbGwgLiN7JHByZWZpeH0tLWJ0bi0tcHJpbWFyeSB7XG4gICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSAtIDNweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gLSAzcHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhYmxlLXRvb2xiYXItLXNtYWxsXG4gICAgLiN7JHByZWZpeH0tLWJ0bi0tcHJpbWFyeS4jeyRwcmVmaXh9LS1iYXRjaC1zdW1tYXJ5X19jYW5jZWw6OmJlZm9yZSB7XG4gICAgdG9wOiByZW0oOHB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWJsZS10b29sYmFyLS1zbWFsbFxuICAgIC4jeyRwcmVmaXh9LS10b29sYmFyLWFjdGlvblxuICAgIH4gLiN7JHByZWZpeH0tLWJ0biB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCdkYXRhLXRhYmxlLXYyLWFjdGlvbicpIHtcbiAgQGluY2x1ZGUgZGF0YS10YWJsZS12Mi1hY3Rpb247XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1taXhpbnMnO1xuQGltcG9ydCAnbWl4aW5zJztcblxuLy8vIERhdGEgdGFibGUgY29yZSBzdHlsZXNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgZGF0YS10YWJsZVxuQG1peGluIGRhdGEtdGFibGUtY29yZSB7XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBDb250YWluZXJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgLy8gQWxsb3cgc3BhY2UgZm9yIGZvY3VzIHN0eWxlc1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0wMTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gVGFibGUgdGl0bGUgdGV4dFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0wNSAwICRzcGFjaW5nLTA2ICRzcGFjaW5nLTA1O1xuICAgIGJhY2tncm91bmQ6ICRsYXllcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLWhlYWRlcl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ3Byb2R1Y3RpdmUtaGVhZGluZy0wMycpO1xuXG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIERhdGEgdGFibGVcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUgdGhlYWQge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ3Byb2R1Y3RpdmUtaGVhZGluZy0wMScpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyLWFjY2VudDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlIHRib2R5IHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZSB0ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkc3BhY2luZy0wOTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZSB0Ym9keSB0cixcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUgdGJvZHkgdHIgdGQsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlIHRib2R5IHRyIHRoIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oZW50cmFuY2UsIHByb2R1Y3RpdmUpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRsYXllci1ob3ZlcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlIHRib2R5IHRyOmhvdmVyIHRkLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZSB0Ym9keSB0cjpob3ZlciB0aCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsYXllci1ob3ZlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxheWVyLWhvdmVyO1xuICAgIGJhY2tncm91bmQ6ICRsYXllci1ob3ZlcjtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlIHRib2R5IHRyOmhvdmVyIHRkIC4jeyRwcmVmaXh9LS1saW5rLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZSB0Ym9keSB0cjpob3ZlciB0aCAuI3skcHJlZml4fS0tbGluayB7XG4gICAgY29sb3I6ICRsaW5rLXNlY29uZGFyeTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlIHRoLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZSB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUgdGgge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTA1O1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyLWFjY2VudDtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgLy8gRG8gbm90IHVzZSBgcG9zaXRpb246IHJlbGF0aXZlYCwgYXMgaXRzIGJlaGF2aW9yIGlzIHVuZGVmaW5lZCBmb3IgbWFueSB0YWJsZSBlbGVtZW50czogaHR0cHM6Ly93d3cudzMub3JnL1RSL0NTUzIxL3Zpc3VyZW4uaHRtbCNwcm9wZGVmLXBvc2l0aW9uXG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlIC4jeyRwcmVmaXh9LS10YWJsZS1oZWFkZXItbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZSB0ZCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUgdGJvZHkgdGgge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTA1O1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMDU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsYXllcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1zdWJ0bGU7XG4gICAgYmFja2dyb3VuZDogJGxheWVyO1xuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG5cbiAgICArIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy0wNDtcbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlIHRkIHtcbiAgICAgIC8vIEZpeCB0byBzaG93IGJvcmRlcnMgaW4gZmZcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9ybSBDb250cm9sIE92ZXJyaWRlc1xuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlIC4jeyRwcmVmaXh9LS1saXN0LWJveCBpbnB1dFtyb2xlPSdjb21ib2JveCddLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZSAuI3skcHJlZml4fS0tbGlzdC1ib3ggaW5wdXRbdHlwZT0ndGV4dCddLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZSAuI3skcHJlZml4fS0tZHJvcGRvd24sXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlIC4jeyRwcmVmaXh9LS1saXN0LWJveCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUgLiN7JHByZWZpeH0tLW51bWJlciBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUgLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbC1idG46OmJlZm9yZSxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUgLiN7JHByZWZpeH0tLW51bWJlcl9fY29udHJvbC1idG46OmFmdGVyLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZSAuI3skcHJlZml4fS0tdGV4dC1pbnB1dCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUgLiN7JHByZWZpeH0tLXNlbGVjdC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkLTAyO1xuICB9XG5cbiAgLy8gT3ZlcmZsb3cgTWVudSBPdmVycmlkZXNcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGVcbiAgICB0ZC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tbWVudVxuICAgIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51W2FyaWEtZXhwYW5kZWQ9J2ZhbHNlJ106Zm9jdXMge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlXG4gICAgdGQuI3skcHJlZml4fS0tdGFibGUtY29sdW1uLW1lbnVcbiAgICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudVthcmlhLWV4cGFuZGVkPSd0cnVlJ106Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKSxcbiAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGVcbiAgICAgIHRkLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1tZW51XG4gICAgICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudVxuICAgICAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnVfX2ljb24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZVxuICAgIHRkLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1tZW51XG4gICAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS0tb3BlblxuICAgIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51X19pY29uIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tdmlzaWJsZS1vdmVyZmxvdy1tZW51XG4gICAgdGQuI3skcHJlZml4fS0tdGFibGUtY29sdW1uLW1lbnVcbiAgICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudVxuICAgIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51X19pY29uLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZVxuICAgIHRkLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1tZW51XG4gICAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnU6aG92ZXJcbiAgICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudV9faWNvbixcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGVcbiAgICB0ZC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tbWVudVxuICAgIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51OmZvY3VzXG4gICAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnVfX2ljb24sXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlXG4gICAgdHI6aG92ZXJcbiAgICB0ZC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tbWVudVxuICAgIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51XG4gICAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnVfX2ljb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFibGUtcm93LS1tZW51LW9wdGlvblxuICAgIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0blxuICAgIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi1jb250ZW50XG4gICAgc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gVXNlZCB0byBjZW50ZXIgc3ZnIHdpdGhvdXQgc2V0dGluZyBkaXNwbGF5IGZsZXggLy9kaXNwbGF5IGJsb2NrIG5lZWRlZCBmb3Igb3ZlcmZsb3cgdGV4dCB0cnVuY2F0aW9uXG4gICAgdG9wOiByZW0oM3B4KTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTAzO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51X190cmlnZ2VyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllci1zZWxlY3RlZC1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc2VsZWN0ZWQgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zZWxlY3RlZCAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXItaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNlbGVjdGVkIC4jeyRwcmVmaXh9LS1saW5rIHtcbiAgICBjb2xvcjogJGxpbmstc2Vjb25kYXJ5O1xuICB9XG5cbiAgLy8gVjExOiBSZW1vdmUgY29tcGFjdCwgc2hvcnQgc3R5bGVzXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1jb21wYWN0IHRkLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1tZW51LFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0teHMgdGQuI3skcHJlZml4fS0tdGFibGUtY29sdW1uLW1lbnUsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zaG9ydCB0ZC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tbWVudSxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNtIHRkLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1tZW51IHtcbiAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIFYxMTogUmVtb3ZlIHNob3J0IHN0eWxlc1xuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc2hvcnQgdGQuI3skcHJlZml4fS0tdGFibGUtY29sdW1uLW1lbnUsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zbSB0ZC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tbWVudSB7XG4gICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tbWQgdGQuI3skcHJlZml4fS0tdGFibGUtY29sdW1uLW1lbnUge1xuICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICB9XG5cbiAgLy8gVjExOiBSZW1vdmUgdGFsbCBzdHlsZXNcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXRhbGwgLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1tZW51LFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0teGwgLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMDM7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy9aRUJSQVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0temVicmFcbiAgICB0Ym9keVxuICAgIHRyOm5vdCguI3skcHJlZml4fS0tcGFyZW50LXJvdyk6bnRoLWNoaWxkKG9kZClcbiAgICB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsYXllcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS16ZWJyYVxuICAgIHRib2R5XG4gICAgdHI6bm90KC4jeyRwcmVmaXh9LS1wYXJlbnQtcm93KTpudGgtY2hpbGQoZXZlbilcbiAgICB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsYXllci1hY2NlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsYXllci1hY2NlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyLWFjY2VudDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS16ZWJyYVxuICAgIHRib2R5XG4gICAgdHI6bm90KC4jeyRwcmVmaXh9LS1wYXJlbnQtcm93KTpob3ZlclxuICAgIHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxheWVyLWhvdmVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGF5ZXItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyLWhvdmVyO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFNlbGVjdFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1jaGVja2JveCAuI3skcHJlZml4fS0tY2hlY2tib3gtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMDU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZSB0aC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tY2hlY2tib3gge1xuICAgIC8vIERvIG5vdCB1c2UgYHBvc2l0aW9uOiByZWxhdGl2ZWAsIGFzIGl0cyBiZWhhdmlvciBpcyB1bmRlZmluZWQgZm9yIG1hbnkgdGFibGUgZWxlbWVudHM6IGh0dHBzOi8vd3d3LnczLm9yZy9UUi9DU1MyMS92aXN1cmVuLmh0bWwjcHJvcGRlZi1wb3NpdGlvblxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLy8gMTZweCBwYWRkaW5nIGxlZnQgKyA4cHggcGFkZGluZyByaWdodCArIDIwcHggY2hlY2tib3ggd2lkdGhcbiAgICB3aWR0aDogcmVtKDQ0cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTA1O1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMDU7XG4gICAgYmFja2dyb3VuZDogJGxheWVyLWFjY2VudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oZW50cmFuY2UsIHByb2R1Y3RpdmUpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUgdGhlYWQgdGguI3skcHJlZml4fS0tdGFibGUtY29sdW1uLWNoZWNrYm94LFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZSB0Ym9keSB0ZC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tY2hlY2tib3gsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlIHRoZWFkIHRoLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUgdGJvZHkgdGQuI3skcHJlZml4fS0tdGFibGUtZXhwYW5kIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZSB0aGVhZCB0aC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tY2hlY2tib3gsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlIHRib2R5IHRkLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1jaGVja2JveCB7XG4gICAgLy8gMTZweCBwYWRkaW5nIGxlZnQgKyAyMHB4IGNoZWNrYm94IHdpZHRoXG4gICAgd2lkdGg6IHJlbSgxNnB4KTtcbiAgICAvLyBzcGFjaW5nIGJldHdlZW4gY2hlY2tib3ggLyBjaGV2cm9uIGFuZCBuZXh0IGNlbGwgc2hvdWxkIGJlIDE2cHggLyAxcmVtXG4gICAgLy8gYWRqYWNlbnQgY2VsbCBoYXMgMTZweCAvIDFyZW0gcGFkZGluZy1sZWZ0IHRob3VnaCwgaGVuY2UgdGhlIHJlbW92YWwgb2YgcGFkZGluZy1yaWdodCBoZXJlXG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMDU7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy0wNTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlIHRoZWFkIHRoLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUgdGJvZHkgdGQuI3skcHJlZml4fS0tdGFibGUtZXhwYW5kIHtcbiAgICB3aWR0aDogcmVtKDQ4cHgpO1xuICAgIGhlaWdodDogcmVtKDQ4cHgpO1xuICB9XG5cbiAgLy8gVjExOiBSZW1vdmUgY29tcGFjdFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tY29tcGFjdCB0aGVhZCB0aC4jeyRwcmVmaXh9LS10YWJsZS1leHBhbmQsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1jb21wYWN0IHRib2R5IHRkLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXhzIHRoZWFkIHRoLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXhzIHRib2R5IHRkLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZCB7XG4gICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgfVxuXG4gIC8vIFYxMTogcmVtb3ZlIHNob3J0XG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zaG9ydCB0aGVhZCB0aC4jeyRwcmVmaXh9LS10YWJsZS1leHBhbmQsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zaG9ydCB0Ym9keSB0ZC4jeyRwcmVmaXh9LS10YWJsZS1leHBhbmQsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zbSB0aGVhZCB0aC4jeyRwcmVmaXh9LS10YWJsZS1leHBhbmQsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zbSB0Ym9keSB0ZC4jeyRwcmVmaXh9LS10YWJsZS1leHBhbmQge1xuICAgIHdpZHRoOiByZW0oMzJweCk7XG4gICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tbWQgdGhlYWQgdGguI3skcHJlZml4fS0tdGFibGUtZXhwYW5kLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tbWQgdGJvZHkgdGQuI3skcHJlZml4fS0tdGFibGUtZXhwYW5kIHtcbiAgICB3aWR0aDogcmVtKDQwcHgpO1xuICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICB9XG5cbiAgLy8gVjExOiByZW1vdmUgdGFsbFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tdGFsbCB0aGVhZCB0aC4jeyRwcmVmaXh9LS10YWJsZS1leHBhbmQsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS10YWxsIHRib2R5IHRkLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXhsIHRoZWFkIHRoLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXhsIHRib2R5IHRkLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZCB7XG4gICAgaGVpZ2h0OiByZW0oNjRweCk7XG4gIH1cblxuICAvLyBWMTE6IHJlbW92ZSB0YWxsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS10YWxsIC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tY2hlY2tib3gsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS14bCAuI3skcHJlZml4fS0tdGFibGUtY29sdW1uLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEzcHgpO1xuICB9XG5cbiAgLy8gVjExOiByZW1vdmUgdGFsbFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tdGFsbCAuI3skcHJlZml4fS0tdGFibGUtY29sdW1uLXJhZGlvLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0teGwgLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1yYWRpbyB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTA1O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGUtdGFibGUgdGJvZHkgdGguI3skcHJlZml4fS0tdGFibGUtY29sdW1uLWNoZWNrYm94OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGF0YS10YWJsZS1jb2x1bW4taG92ZXI7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gUmFkaW9cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tcmFkaW8ge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1yYWRpbyAuI3skcHJlZml4fS0tcmFkaW8tYnV0dG9uX19hcHBlYXJhbmNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMnB4KTtcbiAgfVxuXG4gIC8vIGRlZmF1bHQgc2VsZWN0ZWQgcm93ICsgemVicmEgc2VsZWN0IC0gZXZlbiBjaGlsZFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0temVicmFcbiAgICB0Ym9keVxuICAgIHRyOm50aC1jaGlsZChvZGQpLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNlbGVjdGVkXG4gICAgdGQsXG4gIHRyLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNlbGVjdGVkIHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxheWVyLXNlbGVjdGVkO1xuICAgIC8vIEJvdHRvbSBib3JkZXIgYWN0cyBhcyBzZXBhcmF0b3IgZnJvbSBvdGhlciByb3dzXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsYXllci1hY3RpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyLXNlbGVjdGVkO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgLy8gRmlyc3Qgcm93XG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS16ZWJyYVxuICAgIHRib2R5XG4gICAgdHI6Zmlyc3Qtb2YtdHlwZTpudGgtY2hpbGQob2RkKS4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zZWxlY3RlZFxuICAgIHRkLFxuICB0ci4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zZWxlY3RlZDpmaXJzdC1vZi10eXBlIHRkIHtcbiAgICAvLyBUb3AgYm9yZGVyIGFjdHMgYXMgc2VwYXJhdG9yIGZyb20gdGhlYWRcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxheWVyLWFjdGl2ZTtcbiAgfVxuXG4gIC8vIGxhc3Qgcm93ICsgemVicmEgc2VsZWN0IGxhc3RcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXplYnJhXG4gICAgdGJvZHlcbiAgICB0cjpsYXN0LW9mLXR5cGU6bnRoLWNoaWxkKG9kZCkuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc2VsZWN0ZWRcbiAgICB0ZCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXplYnJhXG4gICAgdGJvZHlcbiAgICB0cjpsYXN0LW9mLXR5cGU6bnRoLWNoaWxkKGV2ZW4pLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNlbGVjdGVkXG4gICAgdGQsXG4gIHRyLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNlbGVjdGVkOmxhc3Qtb2YtdHlwZSB0ZCB7XG4gICAgLy8gRG9lc24ndCBuZWVkIHNlcGFyYXRvcnNcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxheWVyLXNlbGVjdGVkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGF5ZXItc2VsZWN0ZWQ7XG4gIH1cblxuICAvLyB6ZWJyYSBzZWxlY3QgLSBvZGQgY2hpbGRcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXplYnJhXG4gICAgdGJvZHlcbiAgICB0cjpudGgtY2hpbGQoZXZlbikuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc2VsZWN0ZWRcbiAgICB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsYXllci1hY3RpdmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0temVicmFcbiAgICB0Ym9keVxuICAgIHRyOm50aC1jaGlsZChldmVuKS4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zZWxlY3RlZDpob3ZlclxuICAgIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhdGEtdGFibGUtY29sdW1uLWhvdmVyO1xuICB9XG5cbiAgLy8gaG92ZXIgKyB6ZWJyYSBzZWxlY3QgLSBldmVuIGNoaWxkXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS16ZWJyYVxuICAgIHRib2R5XG4gICAgdHI6bnRoLWNoaWxkKG9kZCkuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc2VsZWN0ZWQ6aG92ZXJcbiAgICB0ZCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUgdGJvZHkgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNlbGVjdGVkOmhvdmVyIHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhdGEtdGFibGUtY29sdW1uLWhvdmVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGF0YS10YWJsZS1jb2x1bW4taG92ZXI7XG4gICAgYmFja2dyb3VuZDogJGRhdGEtdGFibGUtY29sdW1uLWhvdmVyO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgLy8gc2VsZWN0ZWQgb3ZlcmZsb3cgbWVudVxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc2VsZWN0ZWRcbiAgICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudVxuICAgIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51X19pY29uIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gVjExOiBSZW1vdmUgdGhpcyBjb21wYWN0IGJsb2NrXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBDb21wYWN0XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tY29tcGFjdCB0aGVhZCB0cixcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLWNvbXBhY3QgdGJvZHkgdHIsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1jb21wYWN0IHRib2R5IHRyIHRoIHtcbiAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1jb21wYWN0IC4jeyRwcmVmaXh9LS10YWJsZS1oZWFkZXItbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDJweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tY29tcGFjdCB0ZCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLWNvbXBhY3QgdGJvZHkgdHIgdGgge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDJweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tY29tcGFjdCAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudSB7XG4gICAgd2lkdGg6IHJlbSgzMnB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1jb21wYWN0XG4gICAgLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1jaGVja2JveCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1jb21wYWN0XG4gICAgLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1jaGVja2JveFxuICAgIC4jeyRwcmVmaXh9LS1jaGVja2JveC1sYWJlbCB7XG4gICAgaGVpZ2h0OiByZW0oMjNweCk7XG4gICAgLy8gMjRweCByb3cgLSAxcHggYm9yZGVyXG4gICAgbWluLWhlaWdodDogcmVtKDIzcHgpO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIEV4dHJhIFNtYWxsXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0teHMgdGhlYWQgdHIsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS14cyB0Ym9keSB0cixcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXhzIHRib2R5IHRyIHRoIHtcbiAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS14cyAuI3skcHJlZml4fS0tdGFibGUtaGVhZGVyLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDJweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgycHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXhzIHRkLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0teHMgdGJvZHkgdHIgdGgge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDJweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0teHMgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUge1xuICAgIHdpZHRoOiByZW0oMzJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUuI3skcHJlZml4fS0tZGF0YS10YWJsZS0teHNcbiAgICAuI3skcHJlZml4fS0tdGFibGUtY29sdW1uLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXhzXG4gICAgLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1jaGVja2JveFxuICAgIC4jeyRwcmVmaXh9LS1jaGVja2JveC1sYWJlbCB7XG4gICAgaGVpZ2h0OiByZW0oMjNweCk7XG4gICAgLy8gMjRweCByb3cgLSAxcHggYm9yZGVyXG4gICAgbWluLWhlaWdodDogcmVtKDIzcHgpO1xuICB9XG5cbiAgLy8gVjExOiBSZW1vdmUgdGhpcyBzaG9ydCBibG9ja1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gU2hvcnRcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zaG9ydCB0aGVhZCB0cixcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNob3J0IHRib2R5IHRyLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc2hvcnQgdGJvZHkgdHIgdGgge1xuICAgIGhlaWdodDogcmVtKDMycHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNob3J0IC4jeyRwcmVmaXh9LS10YWJsZS1oZWFkZXItbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiByZW0oN3B4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDdweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc2hvcnQgdGQsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zaG9ydCB0Ym9keSB0ciB0aCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg3cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNnB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNob3J0XG4gICAgLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1jaGVja2JveCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oM3B4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zaG9ydCAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFNtYWxsXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc20gdGhlYWQgdHIsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zbSB0Ym9keSB0cixcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNtIHRib2R5IHRyIHRoIHtcbiAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zbSAuI3skcHJlZml4fS0tdGFibGUtaGVhZGVyLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDdweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg3cHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNtIHRkLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc20gdGJvZHkgdHIgdGgge1xuICAgIHBhZGRpbmctdG9wOiByZW0oN3B4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDZweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zbVxuICAgIC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tY2hlY2tib3gge1xuICAgIHBhZGRpbmctdG9wOiByZW0oM3B4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDNweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc20gLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBNZWRpdW1cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1tZCB0aGVhZCB0cixcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLW1kIHRib2R5IHRyLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tbWQgdGJvZHkgdHIgdGgge1xuICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLW1kIC4jeyRwcmVmaXh9LS10YWJsZS1oZWFkZXItbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiByZW0oN3B4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDdweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tbWQgdGQsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1tZCB0Ym9keSB0ciB0aCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg3cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNnB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLW1kXG4gICAgLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1jaGVja2JveCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oM3B4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1tZCAuI3skcHJlZml4fS0tdGFibGUtY29sdW1uLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiByZW0oM3B4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDNweCk7XG4gIH1cblxuICAvLyBWMTE6IHJlbW92ZSB0aGlzIHRhbGwgYmxvY2tcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFRhbGxcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS10YWxsIHRoZWFkIHRyLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tdGFsbCB0Ym9keSB0cixcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXRhbGwgdGJvZHkgdHIgdGgge1xuICAgIGhlaWdodDogcmVtKDY0cHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXRhbGwgLiN7JHByZWZpeH0tLXRhYmxlLWhlYWRlci1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTA1O1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0wNTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS10YWxsIHRkLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tdGFsbCB0Ym9keSB0ciB0aCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tdGFsbCB0aCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXRhbGwgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tdGFsbCAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tY2VsbC1zZWNvbmRhcnktdGV4dCB7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnbGFiZWwtMDEnKTtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBFeHRyYSBMYXJnZVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXhsIHRoZWFkIHRyLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0teGwgdGJvZHkgdHIsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS14bCB0Ym9keSB0ciB0aCB7XG4gICAgaGVpZ2h0OiByZW0oNjRweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0teGwgLiN7JHByZWZpeH0tLXRhYmxlLWhlYWRlci1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTA1O1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0wNTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS14bCB0ZCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXhsIHRib2R5IHRyIHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS14bCB0aCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXhsIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXhsIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1jZWxsLXNlY29uZGFyeS10ZXh0IHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdsYWJlbC0wMScpO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFN0YXRpY1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXN0YXRpYyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tXG4gIC8vIFN0aWNreSBoZWFkZXJcbiAgLy8gLS0tLS0tLS0tLS0tLVxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZV9pbm5lci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllci1hY2NlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgIHRoZWFkLFxuICAgIHRib2R5LFxuICAgIHRyLFxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyBIaWRlcyBpZSBzY3JvbGxiYXJcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuXG4gICAgdGhlYWQgdHIgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsYXllci1hY3RpdmU7XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8vIEhpZGVzIGllIHNjcm9sbGJhclxuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICB0ci4jeyRwcmVmaXh9LS1wYXJlbnQtcm93LiN7JHByZWZpeH0tLWV4cGFuZGFibGUtcm93IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgdHIuI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3c6bm90KC4jeyRwcmVmaXh9LS1wYXJlbnQtcm93KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg0OHB4KTtcbiAgICB9XG5cbiAgICB0aGVhZCAuI3skcHJlZml4fS0tdGFibGUtZXhwYW5kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLXBhcmVudC1yb3cge1xuICAgICAgbWluLWhlaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICAvLyBWMTE6IHJlbW92ZSBjb21wYWN0LCB0YWxsLCBhbmQgc2hvcnRcbiAgICAmOm5vdCguI3skcHJlZml4fS0tZGF0YS10YWJsZS0tY29tcGFjdCk6bm90KC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS14cyk6bm90KC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS10YWxsKTpub3QoLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXhsKTpub3QoLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNob3J0KTpub3QoLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNtKVxuICAgICAgdGQ6bm90KC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tbWVudSk6bm90KC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tY2hlY2tib3gpIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTRweCk7XG4gICAgfVxuXG4gICAgLy8gVGFrZW4gZnJvbSBMMTI1IF9kYXRhLXRhYmxlLWV4cGFuZGFibGVcbiAgICAvLyBVc2VkIHRvIGhpZGUgd2hpdGUgbGluZSB3aGVuIHBhcmVudCByb3cgaXMgaG92ZXJlZCB3aGVuIGNoaWxkIGlzIGV4cGFuZGVkXG4gICAgdHIuI3skcHJlZml4fS0tcGFyZW50LXJvdy4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvdzpob3ZlclxuICAgICAgKyB0cltkYXRhLWNoaWxkLXJvd11cbiAgICAgIHRkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGF5ZXItaG92ZXI7XG4gICAgfVxuXG4gICAgdHIuI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3c6bGFzdC1vZi10eXBlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgdHIuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc2VsZWN0ZWQ6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgIC8vIFNlbGVjdGFibGUgZml4XG4gICAgdGhlYWQgdGguI3skcHJlZml4fS0tdGFibGUtY29sdW1uLWNoZWNrYm94LFxuICAgIHRib2R5IHRyIHRkLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1jaGVja2JveCB7XG4gICAgICB3aWR0aDogcmVtKDM2cHgpO1xuICAgICAgbWluLXdpZHRoOiByZW0oMzZweCk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIFYxMTogcmVtb3ZlIHRhbGxcbiAgICAmLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXRhbGwgdGhlYWQgdGguI3skcHJlZml4fS0tdGFibGUtY29sdW1uLWNoZWNrYm94LFxuICAgICYuI3skcHJlZml4fS0tZGF0YS10YWJsZS0teGwgdGhlYWQgdGguI3skcHJlZml4fS0tdGFibGUtY29sdW1uLWNoZWNrYm94LFxuICAgICYuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tdGFsbCB0ZC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tY2hlY2tib3gsXG4gICAgJi4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS14bCB0ZC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tY2hlY2tib3gge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLy8gT3ZlcmZsb3cgZml4XG4gICAgLyogV2hlbiB1c2luZyBzdGlja3kgaGVhZGVyLCB3aXRoIGEgc2VsZWN0aW9uIGVsZW1lbnQgaW4gdGhlIGZpcnN0IGNvbHVtbiwgd2UgbmVlZCB0byBzZXQgdGhlIGxhc3QgaXRlbSB0byBhIGZpeGVkIHdpZHRoIHRvIG1hdGNoIHRoZSB0YWJsZSBib2R5LiBXZSBvbmx5IHdhbnQgdGhpcyB0byBoYXBwZW4gd2hlbiB0aGUgbGFzdCB0YWJsZSBoZWFkZXIgZG9lcyBub3QgaGF2ZSBhbnkgdGV4dCAqL1xuICAgIHRoLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1jaGVja2JveCB+IHRoOmxhc3Qtb2YtdHlwZTplbXB0eSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2NHB4KTtcbiAgICB9XG5cbiAgICB0aDplbXB0eTpub3QoLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZCkge1xuICAgICAgbWF4LXdpZHRoOiAyLjI1cmVtO1xuICAgIH1cblxuICAgIHRkLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1tZW51IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAvL2hpZGVzIHdlYmtpdCBzY3JvbGxiYXJcbiAgICB0aGVhZDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gICAgdGJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy9oaWRlcyBmZiBzY3JvbGxiYXJcbiAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgdGhlYWQsXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICB0aDpub3QoLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1jaGVja2JveCk6bm90KC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tbWVudSk6bm90KC4jeyRwcmVmaXh9LS10YWJsZS1leHBhbmQtdjIpOm5vdCguI3skcHJlZml4fS0tdGFibGUtY29sdW1uLWljb24pLFxuICAgIHRkOm5vdCguI3skcHJlZml4fS0tdGFibGUtY29sdW1uLWNoZWNrYm94KTpub3QoLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1tZW51KTpub3QoLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZC12Mik6bm90KC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4taWNvbikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLy8gVjExOiByZW1vdmUgY29tcGFjdCwgc2hvcnQsIHRhbGxcbiAgICAmLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLWNvbXBhY3QgdHI6bm90KC4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvdyksXG4gICAgJi4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS14cyB0cjpub3QoLiN7JHByZWZpeH0tLWV4cGFuZGFibGUtcm93KSxcbiAgICAmLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNob3J0IHRyOm5vdCguI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3cpLFxuICAgICYuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc20gdHI6bm90KC4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvdyksXG4gICAgJi4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS10YWxsIHRyOm5vdCguI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3cpLFxuICAgICYuI3skcHJlZml4fS0tZGF0YS10YWJsZS0teGwgdHI6bm90KC4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvdykge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIENvbXBhY3RcbiAgICAvLyBWMTE6IHJlbW92ZSBjb21wYWN0XG4gICAgJi4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1jb21wYWN0IHRyOm5vdCguI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3cpLFxuICAgICYuI3skcHJlZml4fS0tZGF0YS10YWJsZS0teHMgdHI6bm90KC4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvdykge1xuICAgICAgbWluLWhlaWdodDogcmVtKDI0cHgpO1xuICAgIH1cblxuICAgIC8vIFNob3J0XG4gICAgLy8gVjExOiByZW1vdmUgc2hvcnRcbiAgICAmLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNob3J0IHRyOm5vdCguI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3cpLFxuICAgICYuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc20gdHI6bm90KC4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvdykge1xuICAgICAgbWluLWhlaWdodDogcmVtKDMycHgpO1xuICAgIH1cblxuICAgIC8vIFRhbGxcbiAgICAvLyBWMTE6IHJlbW92ZSB0YWxsXG4gICAgJi4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS10YWxsIHRyOm5vdCguI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3cpLFxuICAgICYuI3skcHJlZml4fS0tZGF0YS10YWJsZS0teGwgdHI6bm90KC4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvdykge1xuICAgICAgbWluLWhlaWdodDogcmVtKDY0cHgpO1xuICAgIH1cblxuICAgIC8vIEV4cGFuc2lvbiBvdmVycmlkZXNcbiAgICAvLyBWMTE6IHJlbW92ZSBjb21wYWN0XG4gICAgJi4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1jb21wYWN0IHRyIHRkLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZCxcbiAgICAmLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXhzIHRyIHRkLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDRweCk7XG4gICAgfVxuXG4gICAgLy8gVjExOiByZW1vdmUgc2hvcnRcbiAgICAmLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNob3J0IHRyIHRkLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZCxcbiAgICAmLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNtIHRyIHRkLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDhweCk7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLXRhYmxlLWhlYWRlci1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgLy8gTmVlZGVkIHRvIHJlZHVjZSAxcHgganVtcCB3aGVuIHRvZ2dsaW5nIGJldHdlZW4gdmFyaWF0aW9uc1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxNXB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cblxuICAgIC8vIFYxMTogcmVtb3ZlIGNvbXBhY3RcbiAgICAmLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLWNvbXBhY3QgdGggLiN7JHByZWZpeH0tLXRhYmxlLWhlYWRlci1sYWJlbCxcbiAgICAmLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXhzIHRoIC4jeyRwcmVmaXh9LS10YWJsZS1oZWFkZXItbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gVjExOiByZW1vdmUgc2hvcnRcbiAgICAmLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNob3J0IHRoIC4jeyRwcmVmaXh9LS10YWJsZS1oZWFkZXItbGFiZWwsXG4gICAgJi4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zbSB0aCAuI3skcHJlZml4fS0tdGFibGUtaGVhZGVyLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oOHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIFYxMTogcmVtb3ZlIHRhbGxcbiAgICAmLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXRhbGwgdGggLiN7JHByZWZpeH0tLXRhYmxlLWhlYWRlci1sYWJlbCxcbiAgICAmLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXhsIHRoIC4jeyRwcmVmaXh9LS10YWJsZS1oZWFkZXItbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLy8gVjExOiByZW1vdmUgdGFsbFxuICAgICYuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tdGFsbCB0aC4jeyRwcmVmaXh9LS10YWJsZS1leHBhbmQsXG4gICAgJi4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS14bCB0aC4jeyRwcmVmaXh9LS10YWJsZS1leHBhbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC8vIFdpdGggZHluYW1pYyBjb250ZW50IG92ZXJyaWRlc1xuICAgIC8vIFYxMTogcmVtb3ZlIGNvbXBhY3QsIHNob3J0XG4gICAgJi4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1jb21wYWN0XG4gICAgICB0ci4jeyRwcmVmaXh9LS1wYXJlbnQtcm93XG4gICAgICAuI3skcHJlZml4fS0tdGFibGUtY29sdW1uLWNoZWNrYm94LFxuICAgICYuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc2hvcnRcbiAgICAgIHRyLiN7JHByZWZpeH0tLXBhcmVudC1yb3dcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tY2hlY2tib3gsXG4gICAgJi4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS14c1xuICAgICAgdHIuI3skcHJlZml4fS0tcGFyZW50LXJvd1xuICAgICAgLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1jaGVja2JveCxcbiAgICAmLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNtXG4gICAgICB0ci4jeyRwcmVmaXh9LS1wYXJlbnQtcm93XG4gICAgICAuI3skcHJlZml4fS0tdGFibGUtY29sdW1uLWNoZWNrYm94IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHN0aWNreS1oZWFkZXIoJG1heC13aWR0aDogMTAwJSk7XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyB3aXRoIGJvb2xlYW4gY29sdW1uXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUgLmJ4LS1mb3JtLWl0ZW0uYngtLWNoZWNrYm94LXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBWMTE6IHJlbW92ZSBzaG9ydCwgY29tcGFjdFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc2hvcnRcbiAgICAuI3skcHJlZml4fS0tZm9ybS1pdGVtLiN7JHByZWZpeH0tLWNoZWNrYm94LXdyYXBwZXI6bGFzdC1vZi10eXBlLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tY29tcGFjdFxuICAgIC4jeyRwcmVmaXh9LS1mb3JtLWl0ZW0uI3skcHJlZml4fS0tY2hlY2tib3gtd3JhcHBlcjpsYXN0LW9mLXR5cGUsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS14c1xuICAgIC4jeyRwcmVmaXh9LS1mb3JtLWl0ZW0uI3skcHJlZml4fS0tY2hlY2tib3gtd3JhcHBlcjpsYXN0LW9mLXR5cGUsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zbVxuICAgIC4jeyRwcmVmaXh9LS1mb3JtLWl0ZW0uI3skcHJlZml4fS0tY2hlY2tib3gtd3JhcHBlcjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogcmVtKC0zcHgpIDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygnZGF0YS10YWJsZS12Mi1jb3JlJykge1xuICBAaW5jbHVkZSBkYXRhLXRhYmxlLWNvcmU7XG59XG4iLCIvLyBAYWNjZXNzIHB1YmxpY1xuLy8gQGNvbnRlbnQgSW5jbHVkZXMgYSBibG9jayBvZiBzdHlsZXMgZm9yIHN0aWNreSBkYXRhIHRhYmxlcyB0aGF0IHNldHMgdGFibGUgbWF4LXdpZHRoLCBtYXgtaGVpZ2h0IGFuZCBjb2x1bW4gbWluLXdpZHRoXG4vLyBAZXhhbXBsZSAtIEBpbmNsdWRlIHN0aWNreS1oZWFkZXIoJG1heC1oZWlnaHQ6IHJlbSg5MDBweCksICRtaW4td2lkdGg6IHJlbSgzMHB4KSk7XG4vLyBAcGFyYW0ge3ZhbHVlfSAkbWF4LXdpZHRoIFsxMDAlXSAtIHNldHMgdGhlIG1heC13aWR0aCBvZiB0aGUgZGF0YSB0YWJsZSBwYXJlbnQgY29udGFpbmVyXG4vLyBAcGFyYW0ge3ZhbHVlfSAkbWF4LWhlaWdodCBbcmVtKDMwMHB4KV0gLSBzZXRzIHRoZSBtYXgtaGVpZ2h0IG9mIHRoZSBkYXRhIHRhYmxlXG4vLyBAcGFyYW0ge3ZhbHVlfSAkbWluLXdpZHRoIFtyZW0oMTAwcHgpXSAtIHNldHMgdGhlIG1pbi13aWR0aCBvZiB0aCdzIGFuZCB0ZCdzIHNvIHRoZWlyIHNpemVzIGFsaWduXG5AbWl4aW4gc3RpY2t5LWhlYWRlcihcbiAgJG1pbi13aWR0aDogZmFsc2UsXG4gICRtYXgtd2lkdGg6IDEwMCUsXG4gICRtYXgtaGVpZ2h0OiByZW0oMzAwcHgpXG4pIHtcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLW1heC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIge1xuICAgIG1heC1oZWlnaHQ6ICRtYXgtaGVpZ2h0O1xuXG4gICAgQGlmICRtaW4td2lkdGgge1xuICAgICAgdGg6bm90KC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tY2hlY2tib3gpOm5vdCguI3skcHJlZml4fS0tdGFibGUtY29sdW1uLW1lbnUpOm5vdCguI3skcHJlZml4fS0tdGFibGUtZXhwYW5kKTpub3QoLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1pY29uKSxcbiAgICAgIHRkOm5vdCguI3skcHJlZml4fS0tdGFibGUtY29sdW1uLWNoZWNrYm94KTpub3QoLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1tZW51KTpub3QoLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZCk6bm90KC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4taWNvbikge1xuICAgICAgICBtaW4td2lkdGg6ICRtaW4td2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1taXhpbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuXG4vLy8gRGF0YSB0YWJsZSBleHBhbmRhYmxlIHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBkYXRhLXRhYmxlXG5AbWl4aW4gZGF0YS10YWJsZS1leHBhbmRhYmxlIHtcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFBhcmVudCByb3dcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vZmlyc3Qgcm93IHRvcCBib3JkZXJcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUgdHIuI3skcHJlZml4fS0tcGFyZW50LXJvdzpmaXJzdC1vZi10eXBlIHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1zdWJ0bGU7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gQ2hpbGQgcm93XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBkZWZhdWx0IHN0eWxlc1xuICAuI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3ctLWhpZGRlbiB0ZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogJHNwYWNpbmctMDU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vY2hpbGQgcm93IGhpZGRlblxuICB0ci4jeyRwcmVmaXh9LS1wYXJlbnQtcm93Om5vdCguI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3cpXG4gICAgKyB0cltkYXRhLWNoaWxkLXJvd10ge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGR1cmF0aW9uLS1tb2RlcmF0ZS0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICB9XG5cbiAgdHIuI3skcHJlZml4fS0tcGFyZW50LXJvdzpub3QoLiN7JHByZWZpeH0tLWV4cGFuZGFibGUtcm93KVxuICAgICsgdHJbZGF0YS1jaGlsZC1yb3ddXG4gICAgdGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXItaG92ZXI7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAkZHVyYXRpb24tLW1vZGVyYXRlLTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi0tbW9kZXJhdGUtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcbiAgfVxuXG4gIHRyLiN7JHByZWZpeH0tLXBhcmVudC1yb3c6bm90KC4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvdylcbiAgICArIHRyW2RhdGEtY2hpbGQtcm93XVxuICAgIHRkXG4gICAgLiN7JHByZWZpeH0tLWNoaWxkLXJvdy1pbm5lci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuXG4gIC8vY2hpbGQgcm93IHZpc2libGVcbiAgdHIuI3skcHJlZml4fS0tcGFyZW50LXJvdy4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvdyArIHRyW2RhdGEtY2hpbGQtcm93XSB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRkdXJhdGlvbi0tbW9kZXJhdGUtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcbiAgfVxuXG4gIHRyLiN7JHByZWZpeH0tLXBhcmVudC1yb3cuI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3cgKyB0cltkYXRhLWNoaWxkLXJvd10gdGQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1zdWJ0bGU7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICB0cmFuc2Zvcm0gJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICB9XG5cbiAgdHIuI3skcHJlZml4fS0tcGFyZW50LXJvdy4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvd1xuICAgICsgdHJbZGF0YS1jaGlsZC1yb3ddXG4gICAgdGRcbiAgICAuI3skcHJlZml4fS0tY2hpbGQtcm93LWlubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIGJvdHRvbSBib3JkZXIgb3ZlcnJpZGVzXG4gIC4jeyRwcmVmaXh9LS1wYXJlbnQtcm93LiN7JHByZWZpeH0tLWV4cGFuZGFibGUtcm93ID4gdGQsXG4gIC4jeyRwcmVmaXh9LS1wYXJlbnQtcm93LiN7JHByZWZpeH0tLWV4cGFuZGFibGUtcm93ICsgdHJbZGF0YS1jaGlsZC1yb3ddID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAkYm9yZGVyLXN1YnRsZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wYXJlbnQtcm93Om5vdCguI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3cpXG4gICAgKyB0cltkYXRhLWNoaWxkLXJvd11cbiAgICA+IHRkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBhcmVudC1yb3cuI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3cgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAvLyBGaXJzdCB0ZCBkb2Vzbid0IGhhdmUgYSB2aXNpYmxlIGJvcmRlclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gSG92ZXIgc3R5bGVzXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB0ci4jeyRwcmVmaXh9LS1wYXJlbnQtcm93Om5vdCguI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3cpIHRkLFxuICB0ci4jeyRwcmVmaXh9LS1wYXJlbnQtcm93LiN7JHByZWZpeH0tLWV4cGFuZGFibGUtcm93IHRkLFxuICB0ci4jeyRwcmVmaXh9LS1wYXJlbnQtcm93LiN7JHByZWZpeH0tLWV4cGFuZGFibGUtcm93IHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGR1cmF0aW9uLS1tb2RlcmF0ZS0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpLFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcbiAgfVxuXG4gIC8vIGhvdmVyaW5nIG9uIGNvbGxhcHNlZCBwYXJlbnRcbiAgdHIuI3skcHJlZml4fS0tcGFyZW50LXJvdzpub3QoLiN7JHByZWZpeH0tLWV4cGFuZGFibGUtcm93KTpmaXJzdC1vZi10eXBlOmhvdmVyXG4gICAgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1zdWJ0bGU7XG4gIH1cblxuICAvLyBob3ZlcmluZyBvbiBleHBhbmRlZCBwYXJlbnRcbiAgdHIuI3skcHJlZml4fS0tcGFyZW50LXJvdy4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvdzpob3ZlciB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXItaG92ZXI7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIH1cblxuICB0ci4jeyRwcmVmaXh9LS1wYXJlbnQtcm93LiN7JHByZWZpeH0tLWV4cGFuZGFibGUtcm93OmhvdmVyIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIC8vIEZpcnN0IHRkIGRvZXNuJ3QgaGF2ZSBhIHZpc2libGUgYm9yZGVyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsYXllci1ob3ZlcjtcbiAgfVxuXG4gIC8vIENoaWxkIHJvdyB3aGVuIGhvdmVyaW5nIG9uIGV4cGFuZGVkIHBhcmVudFxuICB0ci4jeyRwcmVmaXh9LS1wYXJlbnQtcm93LiN7JHByZWZpeH0tLWV4cGFuZGFibGUtcm93OmhvdmVyXG4gICAgKyB0cltkYXRhLWNoaWxkLXJvd11cbiAgICB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllci1ob3ZlcjtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgfVxuXG4gIC8vaG92ZXJpbmcgb24gZXhwYW5kZWQgY2hpbGQgcm93XG4gIHRyLiN7JHByZWZpeH0tLWV4cGFuZGFibGUtcm93LS1ob3ZlciArIHRyW2RhdGEtY2hpbGQtcm93XSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICB9XG5cbiAgLy9ob3ZlcmluZyBvbiBleHBhbmRlZCBjaGlsZCByb3cgKGNsYXNzIGFkZGVkIHRvIHBhcmVudClcbiAgdHIuI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3ctLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXItaG92ZXI7XG4gIH1cblxuICB0ci4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvdy0taG92ZXIgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1zdWJ0bGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyLWhvdmVyO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgdHIuI3skcHJlZml4fS0tcGFyZW50LXJvdy4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvdy4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvdy0taG92ZXJcbiAgICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAvLyBGaXJzdCBwYXJlbnQgdGQgZG9lc250IGhhdmUgdmlzaWJsZSBib3R0b20gYm9yZGVyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIEV4cGFuZCBpY29uIGNvbHVtblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUgdGQuI3skcHJlZml4fS0tdGFibGUtZXhwYW5kIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1zdWJ0bGU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZVxuICAgIHRoLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZFxuICAgICsgLiN7JHByZWZpeH0tLXRhYmxlLWNvbHVtbi1jaGVja2JveCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGVcbiAgICB0ZC4jeyRwcmVmaXh9LS10YWJsZS1leHBhbmRcbiAgICArIC4jeyRwcmVmaXh9LS10YWJsZS1jb2x1bW4tY2hlY2tib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZSB0ZC4jeyRwcmVmaXh9LS10YWJsZS1leHBhbmQsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlIHRoLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlXG4gICAgdGQuI3skcHJlZml4fS0tdGFibGUtZXhwYW5kW2RhdGEtcHJldmlvdXMtdmFsdWU9J2NvbGxhcHNlZCddIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFibGUtZXhwYW5kW2RhdGEtcHJldmlvdXMtdmFsdWU9J2NvbGxhcHNlZCddXG4gICAgLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZF9fc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24tLW1vZGVyYXRlLTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFibGUtZXhwYW5kX19idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1yZXNldCgnZmFsc2UnKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIEFjY291bnQgZm9yIHRoZSBib3JkZXIgaW4gYC5ieC0tdGFibGUtZXhwYW5kYFxuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWJsZS1leHBhbmRfX2J1dHRvbjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRmb2N1cztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZF9fYnV0dG9uOmZvY3VzIC4jeyRwcmVmaXh9LS10YWJsZS1leHBhbmRfX3N2ZyB7XG4gICAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWJsZS1leHBhbmRfX3N2ZyB7XG4gICAgZmlsbDogJHVpLTA1O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGR1cmF0aW9uLS1tb2RlcmF0ZS0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuXG4gICAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgLy8gYEJ1dHRvblRleHRgIGlzIGEgQ1NTMiBzeXN0ZW0gY29sb3IgdG8gaGVscCBpbXByb3ZlIGNvbG9ycyBpbiBIQ01cbiAgICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVjExOiByZW1vdmUgdGFsbFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tdGFsbCAuI3skcHJlZml4fS0tdGFibGUtZXhwYW5kX19idXR0b24sXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS14bCAuI3skcHJlZml4fS0tdGFibGUtZXhwYW5kX19idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTZweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyNHB4KTtcbiAgfVxuXG4gIC8vIGZpeCBleHBhbmRlZCBwYXJlbnQgc2VwYXJhdGluZyBib3JkZXIgbGVuZ3RoXG4gIHRyLiN7JHByZWZpeH0tLXBhcmVudC1yb3cuI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3dcbiAgICB0ZC4jeyRwcmVmaXh9LS10YWJsZS1leHBhbmRcbiAgICArIHRkOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogcmVtKC0xcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHJlbSg4cHgpO1xuICAgIGhlaWdodDogcmVtKDFweCk7XG4gICAgYmFja2dyb3VuZDogJGxheWVyLWFjY2VudDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIHRyLiN7JHByZWZpeH0tLXBhcmVudC1yb3cuI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3c6aG92ZXJcbiAgICB0ZC4jeyRwcmVmaXh9LS10YWJsZS1leHBhbmRcbiAgICArIHRkOjphZnRlcixcbiAgdHIuI3skcHJlZml4fS0tcGFyZW50LXJvdy4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvdy4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvdy0taG92ZXJcbiAgICB0ZC4jeyRwcmVmaXh9LS10YWJsZS1leHBhbmRcbiAgICArIHRkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGxheWVyLWhvdmVyO1xuICB9XG5cbiAgdHIuI3skcHJlZml4fS0tcGFyZW50LXJvdy4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zZWxlY3RlZFxuICAgIHRkLiN7JHByZWZpeH0tLXRhYmxlLWV4cGFuZFxuICAgICsgdGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vWkVCUkFcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS16ZWJyYSB0Ym9keSB0cltkYXRhLXBhcmVudC1yb3ddOm50aC1jaGlsZCg0biArIDMpIHRkLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0temVicmEgdGJvZHkgdHJbZGF0YS1jaGlsZC1yb3ddOm50aC1jaGlsZCg0biArIDQpIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxheWVyO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXplYnJhIHRib2R5IHRyW2RhdGEtcGFyZW50LXJvd106bnRoLWNoaWxkKDRuICsgMSkgdGQsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS16ZWJyYSB0Ym9keSB0cltkYXRhLWNoaWxkLXJvd106bnRoLWNoaWxkKDRuICsgMikgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGF5ZXItYWNjZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGF5ZXItYWNjZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllci1hY2NlbnQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0temVicmEgdHIuI3skcHJlZml4fS0tcGFyZW50LXJvdyB0ZCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXplYnJhXG4gICAgdHIuI3skcHJlZml4fS0tcGFyZW50LXJvdy4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvd1xuICAgICsgdHJbZGF0YS1jaGlsZC1yb3ddXG4gICAgdGQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24tLW1vZGVyYXRlLTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICBib3JkZXItYm90dG9tICRkdXJhdGlvbi0tbW9kZXJhdGUtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKSxcbiAgICAgIGJvcmRlci10b3AgJGR1cmF0aW9uLS1tb2RlcmF0ZS0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXplYnJhIHRib2R5IHRyW2RhdGEtcGFyZW50LXJvd106aG92ZXIgdGQsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS16ZWJyYVxuICAgIHRib2R5XG4gICAgdHJbZGF0YS1wYXJlbnQtcm93XTpob3ZlclxuICAgICsgdHJbZGF0YS1jaGlsZC1yb3ddXG4gICAgdGQsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS16ZWJyYSB0Ym9keSB0cltkYXRhLWNoaWxkLXJvd106aG92ZXIgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGF5ZXItaG92ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsYXllci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXItaG92ZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0temVicmFcbiAgICB0ci4jeyRwcmVmaXh9LS1wYXJlbnQtcm93LiN7JHByZWZpeH0tLWV4cGFuZGFibGUtcm93LiN7JHByZWZpeH0tLWV4cGFuZGFibGUtcm93LS1ob3ZlclxuICAgIHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxheWVyLWhvdmVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGF5ZXItaG92ZXI7XG4gICAgYmFja2dyb3VuZDogJGxheWVyLWhvdmVyO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFNlbGVjdGVkXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBQYXJlbnQgY29sbGFwc2VkXG4gIHRyLiN7JHByZWZpeH0tLXBhcmVudC1yb3cuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc2VsZWN0ZWQ6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsYXllci1hY3RpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICAgIGJhY2tncm91bmQ6ICRsYXllci1zZWxlY3RlZDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAkbGF5ZXItYWN0aXZlO1xuICB9XG5cbiAgdHIuI3skcHJlZml4fS0tcGFyZW50LXJvdy4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zZWxlY3RlZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6ICRsYXllci1zZWxlY3RlZDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAkbGF5ZXItYWN0aXZlO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgdHIuI3skcHJlZml4fS0tcGFyZW50LXJvdy4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zZWxlY3RlZDpsYXN0LW9mLXR5cGUgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiAkbGF5ZXItc2VsZWN0ZWQ7XG4gICAgYm94LXNoYWRvdzogMCAxcHggJGJvcmRlci1zdWJ0bGU7XG4gIH1cblxuICAvLyBQYXJlbnQgY29sbGFwc2VkIGhvdmVyXG4gIHRyLiN7JHByZWZpeH0tLXBhcmVudC1yb3cuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc2VsZWN0ZWQ6bm90KC4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvdyk6aG92ZXJcbiAgICB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsYXllci1zZWxlY3RlZC1ob3ZlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1zdWJ0bGU7XG4gICAgYmFja2dyb3VuZDogJGxheWVyLXNlbGVjdGVkLWhvdmVyO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4ICRsYXllci1zZWxlY3RlZC1ob3ZlcjtcbiAgfVxuXG4gIC8vIFBhcmVudCBleHBhbmRlZFxuICB0ci4jeyRwcmVmaXh9LS1wYXJlbnQtcm93LiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNlbGVjdGVkLiN7JHByZWZpeH0tLWV4cGFuZGFibGUtcm93XG4gICAgdGQsXG4gIHRyLiN7JHByZWZpeH0tLXBhcmVudC1yb3cuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc2VsZWN0ZWQuI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3dcbiAgICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy8gTm8gdmlzaWJsZSBib3JkZXIgd2hlbiBleHBhbmRlZFxuICAgIGJveC1zaGFkb3c6IDAgMXB4ICRsYXllci1zZWxlY3RlZDtcbiAgfVxuXG4gIC8vIFBhcmVudCBleHBhbmRlZCBob3ZlclxuICB0ci4jeyRwcmVmaXh9LS1wYXJlbnQtcm93LiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNlbGVjdGVkLiN7JHByZWZpeH0tLWV4cGFuZGFibGUtcm93OmhvdmVyXG4gICAgdGQsXG4gIHRyLiN7JHByZWZpeH0tLXBhcmVudC1yb3cuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc2VsZWN0ZWQuI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3c6aG92ZXJcbiAgICB0ZDpmaXJzdC1vZi10eXBlLFxuICB0ci4jeyRwcmVmaXh9LS1wYXJlbnQtcm93LiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNlbGVjdGVkLiN7JHByZWZpeH0tLWV4cGFuZGFibGUtcm93LS1ob3ZlclxuICAgIHRkLFxuICB0ci4jeyRwcmVmaXh9LS1wYXJlbnQtcm93LiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNlbGVjdGVkLiN7JHByZWZpeH0tLWV4cGFuZGFibGUtcm93LS1ob3ZlclxuICAgIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGF5ZXItc2VsZWN0ZWQtaG92ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6ICRsYXllci1zZWxlY3RlZC1ob3ZlcjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAkbGF5ZXItc2VsZWN0ZWQtaG92ZXI7XG4gIH1cblxuICAvLyBDaGlsZCByb3cgZXhwYW5kZWRcbiAgdHIuI3skcHJlZml4fS0tcGFyZW50LXJvdy4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zZWxlY3RlZC4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvd1xuICAgICsgdHJbZGF0YS1jaGlsZC1yb3ddXG4gICAgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGF5ZXItYWN0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXItaG92ZXI7XG4gICAgYm94LXNoYWRvdzogMCAxcHggJGxheWVyLWFjdGl2ZTtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgfVxuXG4gIHRyLiN7JHByZWZpeH0tLXBhcmVudC1yb3cuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc2VsZWN0ZWQuI3skcHJlZml4fS0tZXhwYW5kYWJsZS1yb3dcbiAgICArIHRyW2RhdGEtY2hpbGQtcm93XTpsYXN0LW9mLXR5cGVcbiAgICB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyNHB4KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggJGxheWVyLWFjdGl2ZTtcbiAgfVxuXG4gIC8vIENoaWxkIHJvdyBleHBhbmRlZCBob3ZlclxuICB0ci4jeyRwcmVmaXh9LS1wYXJlbnQtcm93LiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNlbGVjdGVkLiN7JHByZWZpeH0tLWV4cGFuZGFibGUtcm93OmhvdmVyXG4gICAgKyB0cltkYXRhLWNoaWxkLXJvd11cbiAgICB0ZCxcbiAgdHIuI3skcHJlZml4fS0tcGFyZW50LXJvdy4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zZWxlY3RlZC4jeyRwcmVmaXh9LS1leHBhbmRhYmxlLXJvdy0taG92ZXJcbiAgICArIHRyW2RhdGEtY2hpbGQtcm93XVxuICAgIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGF5ZXItc2VsZWN0ZWQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygnZGF0YS10YWJsZS12Mi1leHBhbmRhYmxlJykge1xuICBAaW5jbHVkZSBkYXRhLXRhYmxlLWV4cGFuZGFibGU7XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1taXhpbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuXG4vLy8gRGF0YSB0YWJsZSBzb3J0IHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBkYXRhLXRhYmxlXG5AbWl4aW4gZGF0YS10YWJsZS1zb3J0IHtcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBTb3J0YWJsZSB0YWJsZVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zb3J0IHRoLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZSB0aFthcmlhLXNvcnRdIHtcbiAgICBoZWlnaHQ6ICRzcGFjaW5nLTA5O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBUaCA+IEJ1dHRvblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS10YWJsZS1zb3J0IHtcbiAgICBAaW5jbHVkZSBidXR0b24tcmVzZXQoZmFsc2UpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyLWFjY2VudDtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihlbnRyYW5jZSwgcHJvZHVjdGl2ZSksXG4gICAgICBvdXRsaW5lICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oZW50cmFuY2UsIHByb2R1Y3RpdmUpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhYmxlLXNvcnQ6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWJsZS1zb3J0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGF0YS10YWJsZS1jb2x1bW4taG92ZXI7XG4gIH1cblxuICAvLyBjaGFuZ2VzIG9wYWNpdHkgd2hlbiB0aCBpcyBpbmFjdGl2ZSAoc2VlIGxpbmUgMTYxKVxuICAuI3skcHJlZml4fS0tdGFibGUtc29ydDpmb2N1cyBzdmcsXG4gIC4jeyRwcmVmaXh9LS10YWJsZS1zb3J0OmhvdmVyIHN2ZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIE92ZXJyaWRlIGZvciB3aGVuIGBpc1NvcnRhYmxlYCBpcyBzZXQgb24gYERhdGFUYWJsZWAgYXMgd2VsbCBhcyBgVGFibGVIZWFkZXJgXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNvcnRcbiAgICB0aFxuICAgID4gLiN7JHByZWZpeH0tLXRhYmxlLWhlYWRlci1sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMDU7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy0wNTtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gVGggPiBCdXR0b24gPiBTcGFuIChzcGFuIHJlcXVpcmVkIGZvciBmbGV4IGJ1Z3MgaW4gU2FmYXJpKVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRoIC4jeyRwcmVmaXh9LS10YWJsZS1zb3J0X19mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLy8gVjExOiBSZW1vdmUgY29tcGFjdCwgc2hvcnQsIHRhbGxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNvcnQ6bm90KC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1jb21wYWN0KTpub3QoLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNob3J0KTpub3QoLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXRhbGwpOm5vdCguI3skcHJlZml4fS0tZGF0YS10YWJsZS0teHMpOm5vdCguI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc20pOm5vdCguI3skcHJlZml4fS0tZGF0YS10YWJsZS0tbWQpOm5vdCguI3skcHJlZml4fS0tZGF0YS10YWJsZS0teGwpXG4gICAgdGhcbiAgICAuI3skcHJlZml4fS0tdGFibGUtc29ydF9fZmxleCB7XG4gICAgLyogSUUxMSB3b3JrYXJvdW5kIGZvciBhbGlnbi1pdGVtczogY2VudGVyIGFuZCBtaW4taGVpZ2h0XG4gICAgICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MvaXNzdWVzLzIzMSAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICBoZWlnaHQ6IDIuOTlyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gVjExOiByZW1vdmUgY29tcGFjdFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tY29tcGFjdC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zb3J0XG4gICAgdGhcbiAgICAuI3skcHJlZml4fS0tdGFibGUtc29ydF9fZmxleCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXhzLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNvcnRcbiAgICB0aFxuICAgIC4jeyRwcmVmaXh9LS10YWJsZS1zb3J0X19mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIH1cblxuICAvLyBWMTE6IHJlbW92ZSBzaG9ydFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc2hvcnQuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc29ydFxuICAgIHRoXG4gICAgLiN7JHByZWZpeH0tLXRhYmxlLXNvcnRfX2ZsZXgsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zbS4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zb3J0XG4gICAgdGhcbiAgICAuI3skcHJlZml4fS0tdGFibGUtc29ydF9fZmxleCB7XG4gICAgbWluLWhlaWdodDogMnJlbTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1tZC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zb3J0XG4gICAgdGhcbiAgICAuI3skcHJlZml4fS0tdGFibGUtc29ydF9fZmxleCB7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICB9XG5cbiAgLy8gVjExOiByZW1vdmUgdGFsbFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tdGFsbC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zb3J0XG4gICAgdGhcbiAgICAuI3skcHJlZml4fS0tdGFibGUtc29ydF9fZmxleCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXhsLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNvcnRcbiAgICB0aFxuICAgIC4jeyRwcmVmaXh9LS10YWJsZS1zb3J0X19mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvL1RoID4gQnV0dG9uID4gU3ZnIChTb3J0IEljb25zKVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGluYWN0aXZlIGljb25zXG4gIC4jeyRwcmVmaXh9LS10YWJsZS1zb3J0IC4jeyRwcmVmaXh9LS10YWJsZS1zb3J0X19pY29uLWluYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWJsZS1zb3J0IC4jeyRwcmVmaXh9LS10YWJsZS1zb3J0X19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhYmxlLXNvcnRfX2ljb24tdW5zb3J0ZWQge1xuICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgbWluLXdpZHRoOiAkc3BhY2luZy0wNTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTAzO1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0wMztcbiAgICBmaWxsOiAkaWNvbi1wcmltYXJ5O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFibGUtc29ydC4jeyRwcmVmaXh9LS10YWJsZS1zb3J0LS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRkYXRhLXRhYmxlLWNvbHVtbi1ob3ZlcjtcbiAgfVxuXG4gIC8vIGFjdGl2ZSBpY29uc1xuICAuI3skcHJlZml4fS0tdGFibGUtc29ydC4jeyRwcmVmaXh9LS10YWJsZS1zb3J0LS1hY3RpdmVcbiAgICAuI3skcHJlZml4fS0tdGFibGUtc29ydF9faWNvbi11bnNvcnRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWJsZS1zb3J0LiN7JHByZWZpeH0tLXRhYmxlLXNvcnQtLWFjdGl2ZVxuICAgIC4jeyRwcmVmaXh9LS10YWJsZS1zb3J0X19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhYmxlLXNvcnQtLWFzY2VuZGluZyAuI3skcHJlZml4fS0tdGFibGUtc29ydF9faWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWJsZS1zb3J0X19pY29uIHtcbiAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgIG1pbi13aWR0aDogJHNwYWNpbmctMDU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0wMztcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMDM7XG4gICAgZmlsbDogJGljb24tcHJpbWFyeTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi0tYmFzZSAkY2FyYm9uLS1zdGFuZGFyZC1lYXNpbmc7XG4gIH1cblxuICAvLyBXaW5kb3dzLCBGaXJlZm94IEhDTSBGaXhcbiAgLiN7JHByZWZpeH0tLXRhYmxlLXNvcnRfX2ljb24sXG4gIC4jeyRwcmVmaXh9LS10YWJsZS1zb3J0X19pY29uLXVuc29ydGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICAvLyBgQnV0dG9uVGV4dGAgaXMgYSBDU1MyIHN5c3RlbSBjb2xvciB0byBoZWxwIGltcHJvdmUgY29sb3JzIGluIEhDTVxuICAgICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gQ29tcGFjdCwgU2hvcnQsIFRhbGwgU29ydGFibGVcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFNvcnRhYmxlIGNvbXBhY3RcbiAgLy8gVjExOiByZW1vdmUgY29tcGFjdFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tY29tcGFjdC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zb3J0IHRoLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0teHMuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc29ydCB0aCB7XG4gICAgaGVpZ2h0OiByZW0oMjRweCk7XG4gIH1cblxuICAvLyBTb3J0YWJsZSBTaG9ydFxuICAvLyBWMTE6IHJlbW92ZSBzaG9ydFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc2hvcnQuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc29ydCB0aCxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNtLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNvcnQgdGgge1xuICAgIGhlaWdodDogcmVtKDMycHgpO1xuICB9XG5cbiAgLy8gU29ydGFibGUgTWVkaXVtXG4gIC8vIFYxMTogcmVtb3ZlIHNob3J0XG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1tZC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zb3J0IHRoIHtcbiAgICBoZWlnaHQ6IHJlbSg0MHB4KTtcbiAgfVxuXG4gIC8vIFNvcnRhYmxlIFRhbGxcbiAgLy8gVjExOiByZW1vdmUgdGFsbFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tdGFsbC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS1zb3J0IHRoLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0teGwuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc29ydCB0aCB7XG4gICAgaGVpZ2h0OiByZW0oNjRweCk7XG4gIH1cblxuICAvLyBWMTE6IHJlbW92ZSB0YWxsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS10YWxsLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXNvcnRcbiAgICB0aFxuICAgIC4jeyRwcmVmaXh9LS10YWJsZS1zb3J0LFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0teGwuI3skcHJlZml4fS0tZGF0YS10YWJsZS0tc29ydFxuICAgIHRoXG4gICAgLiN7JHByZWZpeH0tLXRhYmxlLXNvcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IHJlbSg2NHB4KTtcbiAgfVxuXG4gIC8vIFYxMTogcmVtb3ZlIHRhbGxcbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtLXRhbGwgLiN7JHByZWZpeH0tLXRhYmxlLXNvcnRfX2ljb24tdW5zb3J0ZWQsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS10YWxsIC4jeyRwcmVmaXh9LS10YWJsZS1zb3J0X19pY29uLFxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS0teGwgLiN7JHByZWZpeH0tLXRhYmxlLXNvcnRfX2ljb24tdW5zb3J0ZWQsXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLS14bCAuI3skcHJlZml4fS0tdGFibGUtc29ydF9faWNvbiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEzcHgpO1xuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoJ2RhdGEtdGFibGUtc29ydCcpIHtcbiAgQGluY2x1ZGUgZGF0YS10YWJsZS1zb3J0O1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcblxuQGluY2x1ZGUgZXhwb3J0cygnZGF0YS10YWJsZS1pbmxpbmUtZWRpdCcpIHtcbiAgLiN7JHByZWZpeH0tLWlubGluZS1lZGl0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuI3skcHJlZml4fS0taW5saW5lLWVkaXQtbGFiZWxfX2ljb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtZWRpdC1sYWJlbC0taW5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0taW5saW5lLWVkaXQtbGFiZWxfX2FjdGlvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0KGZhbHNlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZTtcblxuICAgICAgcGFkZGluZzogJHNwYWNpbmctMDE7XG5cbiAgICAgIC4jeyRwcmVmaXh9LS1pbmxpbmUtZWRpdC1sYWJlbF9faWNvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtZWRpdC1sYWJlbF9faWNvbiB7XG4gICAgZmlsbDogJGljb24tcHJpbWFyeTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWlubGluZS1lZGl0LWlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWlubGluZS1lZGl0LWlucHV0LS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oLTEycHgpO1xuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy0wNDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvaGVscGVyLW1peGlucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmVuZG9yL0BjYXJib24vZWxlbWVudHMvc2Nzcy9pbXBvcnQtb25jZS9pbXBvcnQtb25jZSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmFycyc7XG5cbkBpbmNsdWRlIGV4cG9ydHMoJ2RhdGEtdGFibGUtc2tlbGV0b24nKSB7XG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLiN7JHByZWZpeH0tLXNrZWxldG9uIHtcbiAgICB0aCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIHRoIHNwYW4sXG4gICAgdGQgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBza2VsZXRvbjtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHdpZHRoOiByZW0oNjRweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICB9XG5cbiAgICB0cjpob3ZlciB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1zdWJ0bGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1zdWJ0bGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS4jeyRwcmVmaXh9LS1za2VsZXRvbiAuI3skcHJlZml4fS0tdGFibGUtc29ydC12MiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS4jeyRwcmVmaXh9LS1za2VsZXRvbiB0aCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2tlbGV0b24tZWxlbWVudDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLiN7JHByZWZpeH0tLXNrZWxldG9uIHRoIHNwYW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJHNrZWxldG9uLWJhY2tncm91bmQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS1jb250YWluZXIuI3skcHJlZml4fS0tc2tlbGV0b25cbiAgICAuI3skcHJlZml4fS0tZGF0YS10YWJsZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBza2VsZXRvbjtcblxuICAgIHdpZHRoOiByZW0oMTIwcHgpO1xuICAgIGhlaWdodDogcmVtKDI0cHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtY29udGFpbmVyLiN7JHByZWZpeH0tLXNrZWxldG9uXG4gICAgLiN7JHByZWZpeH0tLWRhdGEtdGFibGUtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgc2tlbGV0b247XG5cbiAgICB3aWR0aDogcmVtKDE2MHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcblxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTAzO1xuICB9XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1taXhpbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2Nzcy0tcmVzZXQnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuQGltcG9ydCAnbWl4aW5zJztcblxuQG1peGluIHN0cnVjdHVyZWQtbGlzdCB7XG4gIC4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3QtLXNlbGVjdGlvbiAuI3skcHJlZml4fS0tc3RydWN0dXJlZC1saXN0LXRkLFxuICAuI3skcHJlZml4fS0tc3RydWN0dXJlZC1saXN0LS1zZWxlY3Rpb24gLiN7JHByZWZpeH0tLXN0cnVjdHVyZWQtbGlzdC10aCB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy0tZGF0YS1zdHJ1Y3R1cmVkLWxpc3Q7XG4gIH1cbiAgQGlmIGZlYXR1cmUtZmxhZy1lbmFibGVkKCdlbmFibGUtMjAyMS1yZWxlYXNlJykge1xuICAgIC4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93LS1mb2N1c2VkLXdpdGhpbiB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAuI3skcHJlZml4fS0tc3RydWN0dXJlZC1saXN0LWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXN0cnVjdHVyZWQtbGlzdCB7XG4gICAgQGluY2x1ZGUgcmVzZXQ7XG5cbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAmLiN7JHByZWZpeH0tLXN0cnVjdHVyZWQtbGlzdC0tY29uZGVuc2VkIC4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3QtdGQsXG4gICAgJi4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3QtLWNvbmRlbnNlZCAuI3skcHJlZml4fS0tc3RydWN0dXJlZC1saXN0LXRoIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctdGQtLWNvbmRlbnNlZDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tc3RydWN0dXJlZC1saXN0LXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXN0cnVjdHVyZWQtbGlzdC0tc2VsZWN0aW9uXG4gICAgLiN7JHByZWZpeH0tLXN0cnVjdHVyZWQtbGlzdC1yb3c6aG92ZXI6bm90KC4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93LS1oZWFkZXItcm93KTpub3QoLiN7JHByZWZpeH0tLXN0cnVjdHVyZWQtbGlzdC1yb3ctLXNlbGVjdGVkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRob3Zlci1yb3c7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLXJvdztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc3RydWN0dXJlZC1saXN0LXJvdy4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93LS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtc2VsZWN0ZWQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc3RydWN0dXJlZC1saXN0LXJvdy4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93LS1oZWFkZXItcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhY2tncm91bmQtc2VsZWN0ZWQ7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICB9XG5cbiAgQGlmIG5vdCBmZWF0dXJlLWZsYWctZW5hYmxlZCgnZW5hYmxlLTIwMjEtcmVsZWFzZScpIHtcbiAgICAuI3skcHJlZml4fS0tc3RydWN0dXJlZC1saXN0LXJvdzpmb2N1czpub3QoLiN7JHByZWZpeH0tLXN0cnVjdHVyZWQtbGlzdC1yb3ctLWhlYWRlci1yb3cpIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcbiAgICB9XG4gIH1cbiAgLiN7JHByZWZpeH0tLXN0cnVjdHVyZWQtbGlzdC0tc2VsZWN0aW9uXG4gICAgLiN7JHByZWZpeH0tLXN0cnVjdHVyZWQtbGlzdC1yb3c6aG92ZXI6bm90KC4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93LS1oZWFkZXItcm93KVxuICAgID4gLiN7JHByZWZpeH0tLXN0cnVjdHVyZWQtbGlzdC10ZCxcbiAgLiN7JHByZWZpeH0tLXN0cnVjdHVyZWQtbGlzdC1yb3cuI3skcHJlZml4fS0tc3RydWN0dXJlZC1saXN0LXJvdy0tc2VsZWN0ZWRcbiAgICA+IC4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3QtdGQge1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXN0cnVjdHVyZWQtbGlzdC0tc2VsZWN0aW9uXG4gICAgLiN7JHByZWZpeH0tLXN0cnVjdHVyZWQtbGlzdC1yb3c6aG92ZXI6bm90KC4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93LS1oZWFkZXItcm93KVxuICAgID4gLiN7JHByZWZpeH0tLXN0cnVjdHVyZWQtbGlzdC10ZCB7XG4gICAgQGlmIGZlYXR1cmUtZmxhZy1lbmFibGUoJ2VuYWJsZWQtMjAyMS1yZWxlYXNlJykge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsYXllcjtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tc3RydWN0dXJlZC1saXN0LXRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3QtdGgge1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuICAgIEBpbmNsdWRlIHBhZGRpbmctdGg7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgncHJvZHVjdGl2ZS1oZWFkaW5nLTAxJyk7XG5cbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHN0cnVjdHVyZWQtbGlzdC10ZXh0LXRyYW5zZm9ybTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXN0cnVjdHVyZWQtbGlzdC10Ym9keSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc3RydWN0dXJlZC1saXN0LXRkIHtcbiAgICBAaW5jbHVkZSByZXNldDtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LWxvbmctMDEnKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXRkO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgIEBpZiBmZWF0dXJlLWZsYWctZW5hYmxlZCgnZW5hYmxlLTIwMjEtcmVsZWFzZScpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3QtY29udGVudC0tbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXN0cnVjdHVyZWQtbGlzdC1zdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93OmhvdmVyIC4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3Qtc3ZnIHtcbiAgICBmaWxsOiAkaWJtLWNvbG9yX19ncmF5LTQwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXN0cnVjdHVyZWQtbGlzdC1pbnB1dDpjaGVja2VkXG4gICAgKyAuI3skcHJlZml4fS0tc3RydWN0dXJlZC1saXN0LXJvd1xuICAgIC4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3Qtc3ZnLFxuICAuI3skcHJlZml4fS0tc3RydWN0dXJlZC1saXN0LWlucHV0OmNoZWNrZWRcbiAgICArIC4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3QtdGRcbiAgICAuI3skcHJlZml4fS0tc3RydWN0dXJlZC1saXN0LXN2ZyB7XG4gICAgZmlsbDogJGljb24tcHJpbWFyeTtcblxuICAgIC8vIFdpbmRvd3MsIEZpcmVmb3ggSENNIEZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgICAgIC8vIGBCdXR0b25UZXh0YCBpcyBhIENTUzIgc3lzdGVtIGNvbG9yIHRvIGhlbHAgaW1wcm92ZSBjb2xvcnMgaW4gSENNXG4gICAgICBmaWxsOiBCdXR0b25UZXh0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNrZWxldG9uIFN0YXRlXG4gIC4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3QuI3skcHJlZml4fS0tc2tlbGV0b24ge1xuICAgIC4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3QtdGgge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA4JTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuICsgMykge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgc2tlbGV0b247XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3QuI3skcHJlZml4fS0tc3RydWN0dXJlZC1saXN0LS1zZWxlY3Rpb24uI3skcHJlZml4fS0tc2tlbGV0b25cbiAgICAuI3skcHJlZml4fS0tc3RydWN0dXJlZC1saXN0LXRoOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNSU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoJ3N0cnVjdHVyZWQtbGlzdCcpIHtcbiAgQGluY2x1ZGUgc3RydWN0dXJlZC1saXN0O1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbi8vLyBVc2VkIG9ubHkgZm9yIGAuI3twcmVmaXh9LS1zdHJ1Y3R1cmVkLWxpc3QtLWNvbmRlbnNlZGBcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgc3RydWN0dXJlZC1saXN0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskc3RydWN0dXJlZC1saXN0LXBhZGRpbmddXG5AbWl4aW4gcGFkZGluZy10ZC0tY29uZGVuc2VkKCRwYWRkaW5nOiAkc3RydWN0dXJlZC1saXN0LXBhZGRpbmcpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcgLyA0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8vLyBVc2VkIG9ubHkgZm9yIFtkYXRhLXN0cnVjdHVyZWQtbGlzdF1cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgc3RydWN0dXJlZC1saXN0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskc3RydWN0dXJlZC1saXN0LXBhZGRpbmddXG5AbWl4aW4gcGFkZGluZy0tZGF0YS1zdHJ1Y3R1cmVkLWxpc3QoJHBhZGRpbmc6ICRzdHJ1Y3R1cmVkLWxpc3QtcGFkZGluZykge1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZyAvIDI7XG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmcgLyAyO1xuXG4gIC8vIENvbnRyb2xzIGd1dHRlciBzaXplcyBmb3IgY2hlY2tcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcgLyAyO1xuICB9XG59XG5cbi8vLyBVc2VkIG9ubHkgZm9yIG5vcm1hbCBzdHJ1Y3R1cmVkLWxpc3Rcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgc3RydWN0dXJlZC1saXN0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskc3RydWN0dXJlZC1saXN0LXBhZGRpbmddXG5AbWl4aW4gcGFkZGluZy10aCgkcGFkZGluZzogJHN0cnVjdHVyZWQtbGlzdC1wYWRkaW5nKSB7XG4gIHBhZGRpbmc6ICRjYXJib24tLXNwYWNpbmctMDUgJGNhcmJvbi0tc3BhY2luZy0wNSAkY2FyYm9uLS1zcGFjaW5nLTAzXG4gICAgJGNhcmJvbi0tc3BhY2luZy0wNTtcbn1cblxuLy8vIFVzZWQgb25seSBmb3Igbm9ybWFsIHN0cnVjdHVyZWQtbGlzdFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBzdHJ1Y3R1cmVkLWxpc3Rcbi8vLyBAcGFyYW0ge051bWJlcn0gJHBhZGRpbmcgWyRzdHJ1Y3R1cmVkLWxpc3QtcGFkZGluZ11cbkBtaXhpbiBwYWRkaW5nLXRkKCRwYWRkaW5nOiAkc3RydWN0dXJlZC1saXN0LXBhZGRpbmcpIHtcbiAgcGFkZGluZzogJGNhcmJvbi0tc3BhY2luZy0wNSAkY2FyYm9uLS1zcGFjaW5nLTA1ICRjYXJib24tLXNwYWNpbmctMDZcbiAgICAkY2FyYm9uLS1zcGFjaW5nLTA1O1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9jc3MtLXJlc2V0JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90aGVtZS10b2tlbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3Rvb2x0aXAnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2tleWZyYW1lcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuXG4vLy8gQ29kZSBzbmlwcGV0IHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBjb2RlLXNuaXBwZXRcbkBtaXhpbiBzbmlwcGV0IHtcbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQge1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtLWRpc2FibGVkLFxuICAuI3skcHJlZml4fS0tc25pcHBldC0tZGlzYWJsZWRcbiAgICAuI3skcHJlZml4fS0tYnRuLiN7JHByZWZpeH0tLXNuaXBwZXQtYnRuLS1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllci1kaXNhYmxlZDtcbiAgICBjb2xvcjogJHRleHQtZGlzYWJsZWQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc25pcHBldC0tZGlzYWJsZWQgLiN7JHByZWZpeH0tLXNuaXBwZXQtYnRuLS1leHBhbmQ6aG92ZXIsXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1kaXNhYmxlZCAuI3skcHJlZml4fS0tY29weS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllci1kaXNhYmxlZDtcbiAgICBjb2xvcjogJHRleHQtZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1kaXNhYmxlZCAuI3skcHJlZml4fS0tc25pcHBldF9faWNvbixcbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtLWRpc2FibGVkXG4gICAgLiN7JHByZWZpeH0tLXNuaXBwZXQtYnRuLS1leHBhbmRcbiAgICAuI3skcHJlZml4fS0taWNvbi1jaGV2cm9uLS1kb3duIHtcbiAgICBmaWxsOiAkaWNvbi1kaXNhYmxlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0IGNvZGUge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2NvZGUtMDEnKTtcbiAgfVxuXG4gIC8vIElubGluZSBDb2RlIFNuaXBwZXRcbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtLWlubGluZSB7XG4gICAgQGluY2x1ZGUgcmVzZXQ7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllci1hY2NlbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcHktYWN0aXZlO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGZvY3VzO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgLy8gRmlyZWZveCBIQ00gZml4XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgdG9vbHRpcC0tY2FyZXQ7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLWNvcHktYnRuX19mZWVkYmFjayB7XG4gICAgICBAaW5jbHVkZSB0b29sdGlwLS1jb250ZW50KCdpY29uJyk7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY2xpcDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0b29sdGlwLS1wbGFjZW1lbnQoJ2ljb24nLCAnYm90dG9tJywgJ2NlbnRlcicpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtLWlubGluZS4jeyRwcmVmaXh9LS1jb3B5LWJ0bi0tYW5pbWF0aW5nOjpiZWZvcmUsXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1pbmxpbmUuI3skcHJlZml4fS0tY29weS1idG4tLWFuaW1hdGluZ1xuICAgIC4jeyRwcmVmaXh9LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtLWlubGluZS4jeyRwcmVmaXh9LS1jb3B5LWJ0bi0tYW5pbWF0aW5nLiN7JHByZWZpeH0tLWNvcHktYnRuLS1mYWRlLW91dDo6YmVmb3JlLFxuICAuI3skcHJlZml4fS0tc25pcHBldC0taW5saW5lLiN7JHByZWZpeH0tLWNvcHktYnRuLS1hbmltYXRpbmcuI3skcHJlZml4fS0tY29weS1idG4tLWZhZGUtb3V0XG4gICAgLiN7JHByZWZpeH0tLWNvcHktYnRuX19mZWVkYmFjayB7XG4gICAgYW5pbWF0aW9uOiAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKSBoaWRlLWZlZWRiYWNrO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtLWlubGluZS4jeyRwcmVmaXh9LS1jb3B5LWJ0bi0tYW5pbWF0aW5nLiN7JHByZWZpeH0tLWNvcHktYnRuLS1mYWRlLWluOjpiZWZvcmUsXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1pbmxpbmUuI3skcHJlZml4fS0tY29weS1idG4tLWFuaW1hdGluZy4jeyRwcmVmaXh9LS1jb3B5LWJ0bi0tZmFkZS1pblxuICAgIC4jeyRwcmVmaXh9LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICAgIGFuaW1hdGlvbjogJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSkgc2hvdy1mZWVkYmFjaztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1pbmxpbmUgY29kZSB7XG4gICAgcGFkZGluZzogMCAkc3BhY2luZy0wMztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1pbmxpbmUuI3skcHJlZml4fS0tc25pcHBldC0tbm8tY29weSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQ7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtLWxpZ2h0LiN7JHByZWZpeH0tLXNuaXBwZXQtLWlubGluZS4jeyRwcmVmaXh9LS1zbmlwcGV0LS1uby1jb3B5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtMDI7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG5cbiAgLy8gU2luZ2xlIExpbmUgU25pcHBldFxuICAuI3skcHJlZml4fS0tc25pcHBldC0tc2luZ2xlIHtcbiAgICBAaW5jbHVkZSBieC0tc25pcHBldDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAkY2FyYm9uLS1zcGFjaW5nLTA4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmJvbi0tc3BhY2luZy0wODtcblxuICAgIC8vIFdpbmRvd3MsIEZpcmVmb3ggSENNIEZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tc25pcHBldC0tc2luZ2xlLiN7JHByZWZpeH0tLXNuaXBwZXQtLW5vLWNvcHkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tc25pcHBldC0tc2luZ2xlIC4jeyRwcmVmaXh9LS1zbmlwcGV0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tc25pcHBldC0tc2luZ2xlIHByZSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnY29kZS0wMScpO1xuXG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMDM7XG4gIH1cblxuICAvLyBQcmVzZXJ2ZSB3aGl0ZXNwYWNlLCBidXQgZG9uJ3QgYWxsb3cgd3JhcHBpbmcgZm9yIGlubGluZSBhbmQgc2luZ2xlXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1zaW5nbGUgcHJlLFxuICAuI3skcHJlZml4fS0tc25pcHBldC0taW5saW5lIGNvZGUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gIH1cblxuICAvLyBNdWx0aSBMaW5lIFNuaXBwZXRcbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtLW11bHRpIHtcbiAgICBAaW5jbHVkZSBieC0tc25pcHBldDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogJGNhcmJvbi0tc3BhY2luZy0wNTtcblxuICAgIC8vIFdpbmRvd3MsIEZpcmVmb3ggSENNIEZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAvL2NvbGxhcHNlZCBzbmlwcGV0IGNvbnRhaW5lclxuICAuI3skcHJlZml4fS0tc25pcHBldC0tbXVsdGkgLiN7JHByZWZpeH0tLXNuaXBwZXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZHVyYXRpb24tLW1vZGVyYXRlLTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG4gIH1cblxuICAvLyBleHBhbmRlZCBzbmlwcGV0IGNvbnRhaW5lclxuICAuI3skcHJlZml4fS0tc25pcHBldC0tbXVsdGkuI3skcHJlZml4fS0tc25pcHBldC0tZXhwYW5kXG4gICAgLiN7JHByZWZpeH0tLXNuaXBwZXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMDU7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZHVyYXRpb24tLW1vZGVyYXRlLTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc25pcHBldC0tbXVsdGkuI3skcHJlZml4fS0tc25pcHBldC0td3JhcHRleHQgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgLy8gY29sbGFwc2VkIHByZVxuICAuI3skcHJlZml4fS0tc25pcHBldC0tbXVsdGkgLiN7JHByZWZpeH0tLXNuaXBwZXQtY29udGFpbmVyIHByZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmJvbi0tc3BhY2luZy0wODtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI0cHgpO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cblxuICAuI3skcHJlZml4fS0tc25pcHBldC0tbXVsdGkuI3skcHJlZml4fS0tc25pcHBldC0tbm8tY29weVxuICAgIC4jeyRwcmVmaXh9LS1zbmlwcGV0LWNvbnRhaW5lclxuICAgIHByZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC8vIGV4cGFuZGVkIHByZVxuICAuI3skcHJlZml4fS0tc25pcHBldC0tbXVsdGkuI3skcHJlZml4fS0tc25pcHBldC0tZXhwYW5kXG4gICAgLiN7JHByZWZpeH0tLXNuaXBwZXQtY29udGFpbmVyXG4gICAgcHJlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtLW11bHRpIC4jeyRwcmVmaXh9LS1zbmlwcGV0LWNvbnRhaW5lciBwcmU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIFNhZmFyaSBpbnRlcnByZXRzIGB0cmFuc3BhcmVudGAgZGlmZmVyZW50bHksIHNvIG1ha2UgY29sb3IgdG9rZW4gdmFsdWUgdHJhbnNwYXJlbnQgaW5zdGVhZDpcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGZpZWxkLCAwKSwgJGZpZWxkKTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1tdWx0aSAuI3skcHJlZml4fS0tc25pcHBldC1jb250YWluZXIgcHJlIGNvZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvL0NvcHkgQnV0dG9uXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0X19pY29uIHtcbiAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgIGZpbGw6ICRpY29uLXByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuXG4gICAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgLy8gYEJ1dHRvblRleHRgIGlzIGEgQ1NTMiBzeXN0ZW0gY29sb3IgdG8gaGVscCBpbXByb3ZlIGNvbG9ycyBpbiBIQ01cbiAgICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZXNldDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogJGNhcmJvbi0tc3BhY2luZy0wODtcbiAgICBoZWlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcblxuICAgICAgb3V0bGluZS1jb2xvcjogJGZvY3VzO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1tdWx0aSAuI3skcHJlZml4fS0tc25pcHBldC1idXR0b24ge1xuICAgIHRvcDogJHNwYWNpbmctMDM7XG4gICAgcmlnaHQ6ICRzcGFjaW5nLTAzO1xuICAgIHdpZHRoOiAkY2FyYm9uLS1zcGFjaW5nLTA3O1xuICAgIGhlaWdodDogJGNhcmJvbi0tc3BhY2luZy0wNztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGZpZWxkLWhvdmVyO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcHktYWN0aXZlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWJ0bi0tY29weV9fZmVlZGJhY2sge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2JvZHktc2hvcnQtMDEnKTtcbiAgICAvLyBPdmVycmlkZSBvbmUgaW4gY29kZSBzbmlwcGV0XG4gICAgQGluY2x1ZGUgY2FyYm9uLS1mb250LWZhbWlseSgnc2FucycpO1xuXG4gICAgei1pbmRleDogeignb3ZlcmxheScpO1xuICAgIHRvcDogMC43NXJlbTtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tYnRuLS1jb3B5X19mZWVkYmFjazo6YmVmb3JlLFxuICAuI3skcHJlZml4fS0tYnRuLS1jb3B5X19mZWVkYmFjazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb3B5LWJ0bi1mZWVkYmFjaztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1idG4tLWNvcHlfX2ZlZWRiYWNrOjphZnRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLy8gVE9ETzogcmVtb3ZlIGNvcHkgYnV0dG9uIHN0eWxlcyBhYm92ZVxuICAuI3skcHJlZml4fS0tc25pcHBldCAuI3skcHJlZml4fS0tY29weS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAvLyBPdmVycmlkZSBpbmhlcml0ZWQgcnVsZSBpbiBjb2RlIHNuaXBwZXRcbiAgICBAaW5jbHVkZSBjYXJib24tLWZvbnQtZmFtaWx5KCdzYW5zJyk7XG4gIH1cblxuICAvLyBTaG93IG1vcmUgLyBsZXNzIGJ1dHRvblxuICAuI3skcHJlZml4fS0tc25pcHBldC1idG4tLWV4cGFuZCB7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1zaG9ydC0wMScpO1xuICAgIEBpbmNsdWRlIGNhcmJvbi0tZm9udC1mYW1pbHkoJ3NhbnMnKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0wMyAkc3BhY2luZy0wNTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtYnRuLS1leHBhbmQgLiN7JHByZWZpeH0tLXNuaXBwZXQtYnRuLS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiByZW0oLTFweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc25pcHBldC1idG4tLWV4cGFuZC0taGlkZS4jeyRwcmVmaXh9LS1zbmlwcGV0LWJ0bi0tZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtYnRuLS1leHBhbmQgLiN7JHByZWZpeH0tLWljb24tY2hldnJvbi0tZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTAzO1xuICAgIGZpbGw6ICRpY29uLXByaW1hcnk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLS1tb2RlcmF0ZS0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtYnRuLS1leHBhbmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRmaWVsZC1ob3ZlcjtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LWJ0bi0tZXhwYW5kOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcHktYWN0aXZlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtYnRuLS1leHBhbmQ6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcblxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc25pcHBldC0tZXhwYW5kXG4gICAgLiN7JHByZWZpeH0tLXNuaXBwZXQtYnRuLS1leHBhbmRcbiAgICAuI3skcHJlZml4fS0taWNvbi1jaGV2cm9uLS1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi0tZXhwYW5zaW9uO1xuICB9XG5cbiAgLy8gTGlnaHQgdmVyc2lvblxuICAuI3skcHJlZml4fS0tc25pcHBldC0tbGlnaHQsXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1saWdodCAuI3skcHJlZml4fS0tc25pcHBldC1idXR0b24sXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1saWdodCAuI3skcHJlZml4fS0tYnRuLiN7JHByZWZpeH0tLXNuaXBwZXQtYnRuLS1leHBhbmQsXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1saWdodCAuI3skcHJlZml4fS0tY29weS1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC0wMjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1saWdodC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1pbmxpbmU6aG92ZXIsXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1saWdodCAuI3skcHJlZml4fS0tc25pcHBldC1idXR0b246aG92ZXIsXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1saWdodFxuICAgIC4jeyRwcmVmaXh9LS1idG4uI3skcHJlZml4fS0tc25pcHBldC1idG4tLWV4cGFuZDpob3ZlcixcbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtLWxpZ2h0IC4jeyRwcmVmaXh9LS1jb3B5LWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWxpZ2h0LXVpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtLWxpZ2h0LiN7JHByZWZpeH0tLXNuaXBwZXQtLWlubGluZTphY3RpdmUsXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1saWdodCAuI3skcHJlZml4fS0tc25pcHBldC1idXR0b246YWN0aXZlLFxuICAuI3skcHJlZml4fS0tc25pcHBldC0tbGlnaHRcbiAgICAuI3skcHJlZml4fS0tYnRuLiN7JHByZWZpeH0tLXNuaXBwZXQtYnRuLS1leHBhbmQ6YWN0aXZlLFxuICAuI3skcHJlZml4fS0tc25pcHBldC0tbGlnaHQgLiN7JHByZWZpeH0tLWNvcHktYnRuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1saWdodC11aTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1saWdodC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1zaW5nbGU6OmFmdGVyLFxuICAuI3skcHJlZml4fS0tc25pcHBldC0tbGlnaHQuI3skcHJlZml4fS0tc25pcHBldC0tbXVsdGlcbiAgICAuI3skcHJlZml4fS0tc25pcHBldC1jb250YWluZXJcbiAgICBwcmU6OmFmdGVyIHtcbiAgICAvLyBTYWZhcmkgaW50ZXJwcmV0cyBgdHJhbnNwYXJlbnRgIGRpZmZlcmVudGx5LCBzbyBtYWtlIGNvbG9yIHRva2VuIHZhbHVlIHRyYW5zcGFyZW50IGluc3RlYWQ6XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRmaWVsZC0wMiwgMCksICRmaWVsZC0wMik7XG4gIH1cblxuICAvLyBTa2VsZXRvbiBTdGF0ZVxuICAuI3skcHJlZml4fS0tc25pcHBldC4jeyRwcmVmaXh9LS1za2VsZXRvbiAuI3skcHJlZml4fS0tc25pcHBldC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LWJ1dHRvbiAuI3skcHJlZml4fS0tYnRuLS1jb3B5X19mZWVkYmFjayB7XG4gICAgLy8gKFRoZSBoZWlnaHQgb2YgYnV0dG9uKSArIChUaGUgaGVpZ2h0IG9mIHRoZSB0b29sdGlwJ3MgdHJpYW5nbGUpICsgNHB4XG4gICAgdG9wOiByZW0oNTAuOHB4KTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogcmVtKC00cHgpO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1tdWx0aSAuI3skcHJlZml4fS0tY29weS1idG4ge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgICByaWdodDogJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgICB3aWR0aDogJGNhcmJvbi0tc3BhY2luZy0wNztcbiAgICBoZWlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDc7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc25pcHBldC0tbXVsdGlcbiAgICAuI3skcHJlZml4fS0tc25pcHBldC1idXR0b25cbiAgICAuI3skcHJlZml4fS0tYnRuLS1jb3B5X19mZWVkYmFjayB7XG4gICAgLy8gKFRoZSBoZWlnaHQgb2YgYnV0dG9uKSArIChUaGUgaGVpZ2h0IG9mIHRoZSB0b29sdGlwJ3MgdHJpYW5nbGUpICsgNHB4XG4gICAgdG9wOiByZW0oNDIuOHB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1pbmxpbmUgLiN7JHByZWZpeH0tLWJ0bi0tY29weV9fZmVlZGJhY2sge1xuICAgIC8vIFRPRE86IHVzZSB1cGRhdGVkIGdsb2JhbCB0b29sdGlwIG1peGlucyB1bmRlciB0aGUgaG9vZFxuICAgIC8vIHNpbmNlIGFsbCBvZiB0aGUgcG9zaXRpb25pbmcgdmFsdWVzIGZvciB0aGUgY29weSBidXR0b24gdG9vbHRpcCBhcmUgYXJiaXRyYXJ5IGhhcmQgY29kZWQgcmVtIHZhbHVlcywgd2UgbmVlZCB0aGlzIGFyYml0cmFyeSA0cHggb2Zmc2V0IHRvIGtlZXAgdGhlIHByb3BlciB0b29sdGlwIHNwYWNpbmcgYWNjb3JkaW5nIHRvIHRoZSBzcGVjXG4gICAgdG9wOiBjYWxjKDEwMCUgLSAje3JlbSg0cHgpfSk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLy8gT3ZlcmZsb3cgSW5kaWNhdG9yXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQsXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tbGVmdCB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICRmaWVsZCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICRmaWVsZCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc25pcHBldC0tc2luZ2xlIC4jeyRwcmVmaXh9LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0LFxuICAuI3skcHJlZml4fS0tc25pcHBldC0tc2luZ2xlIC4jeyRwcmVmaXh9LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJGNhcmJvbi0tc3BhY2luZy0wNztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JGNhcmJvbi0tc3BhY2luZy0wMn0pO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtLXNpbmdsZSAuI3skcHJlZml4fS0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gICAgcmlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDg7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc25pcHBldC0tc2luZ2xlLiN7JHByZWZpeH0tLXNuaXBwZXQtLW5vLWNvcHlcbiAgICAuI3skcHJlZml4fS0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc25pcHBldC0tc2luZ2xlXG4gICAgLiN7JHByZWZpeH0tLXNuaXBwZXQtY29udGFpbmVyOmZvY3VzXG4gICAgfiAuI3skcHJlZml4fS0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gICAgcmlnaHQ6IGNhbGMoI3skY2FyYm9uLS1zcGFjaW5nLTA4fSArICN7cmVtKDJweCl9KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1zaW5nbGVcbiAgICAuI3skcHJlZml4fS0tc25pcHBldC1jb250YWluZXI6Zm9jdXNcbiAgICArIC4jeyRwcmVmaXh9LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xuICAgIGxlZnQ6IHJlbSgycHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNuaXBwZXQtLWxpZ2h0IC4jeyRwcmVmaXh9LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgJGZpZWxkLTAyKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1saWdodCAuI3skcHJlZml4fS0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgJGZpZWxkLTAyKTtcbiAgfVxuXG4gIC8vIFNhZmFyaS1vbmx5IG1lZGlhIHF1ZXJ5XG4gIC8vIHNpbmNlIGZhZGVzIHdvbid0IGFwcGVhciBjb3JyZWN0bHkgd2l0aCBDU1MgY3VzdG9tIHByb3BlcnRpZXNcbiAgLy8gc2VlOiB0YWJzLCBjb2RlIHNuaXBwZXQsIGFuZCBtb2RhbCBvdmVyZmxvdyBpbmRpY2F0b3JzXG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSBhbmQgKHN0cm9rZS1jb2xvcjogdHJhbnNwYXJlbnQpIHtcbiAgICAgIC4jeyRwcmVmaXh9LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgkZmllbGQsIDApLCAkZmllbGQpO1xuICAgICAgfVxuXG4gICAgICAuI3skcHJlZml4fS0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkZmllbGQsIDApLCAkZmllbGQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LS1tdWx0aS4jeyRwcmVmaXh9LS1za2VsZXRvbiB7XG4gICAgaGVpZ2h0OiByZW0oOThweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc25pcHBldC0tc2luZ2xlLiN7JHByZWZpeH0tLXNrZWxldG9uIHtcbiAgICBoZWlnaHQ6IHJlbSg1NnB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbmlwcGV0LiN7JHByZWZpeH0tLXNrZWxldG9uIHNwYW4ge1xuICAgIEBpbmNsdWRlIHNrZWxldG9uO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tc25pcHBldC0tc2luZ2xlLiN7JHByZWZpeH0tLXNrZWxldG9uXG4gICAgLiN7JHByZWZpeH0tLXNuaXBwZXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCdzbmlwcGV0Jykge1xuICBAaW5jbHVkZSBzbmlwcGV0O1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90eXBvZ3JhcGh5JztcblxuLy8vIENvZGUgc25pcHBldCBiYXNlIHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBjb2RlLXNuaXBwZXRcbkBtaXhpbiBieC0tc25pcHBldCB7XG4gIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2NvZGUtMDEnKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbSg3NjhweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZDtcbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBPdmVyZmxvdyBNZW51XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9jc3MtLWhlbHBlcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2Nzcy0tcmVzZXQnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2xheW91dCc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmVuZG9yL0BjYXJib24vZWxlbWVudHMvc2Nzcy9pbXBvcnQtb25jZS9pbXBvcnQtb25jZSc7XG5cbi8vLyBPdmVyZmxvdyBtZW51IHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBvdmVyZmxvdy1tZW51XG5AbWl4aW4gb3ZlcmZsb3ctbWVudSB7XG4gIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LFxuICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0O1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ3Jlc2V0Jyk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogcmVtKDQwcHgpO1xuICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG91dGxpbmUgJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihlbnRyYW5jZSwgcHJvZHVjdGl2ZSksXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oZW50cmFuY2UsIHByb2R1Y3RpdmUpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS0tc20ge1xuICAgIHdpZHRoOiByZW0oMzJweCk7XG4gICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gIH1cblxuICAvLyBUT0RPIFYxMTogUmVtb3ZlIHhsIHNlbGVjdG9yXG4gIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LS14bCxcbiAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtLWxnIHtcbiAgICB3aWR0aDogcmVtKDQ4cHgpO1xuICAgIGhlaWdodDogcmVtKDQ4cHgpO1xuICB9XG5cbiAgLy8gT3ZlcndyaXRlIEljb24gVG9vbHRpcCBmb2N1cyBzdHlsZXNcbiAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnVfX3RyaWdnZXIuI3skcHJlZml4fS0tdG9vbHRpcC0tYTExeS4jeyRwcmVmaXh9LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG5cbiAgICBzdmcge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LS1vcGVuLFxuICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LS1vcGVuXG4gICAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnVfX3RyaWdnZXIge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3c7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LS1saWdodC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LS1vcGVuLFxuICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS0tbGlnaHQuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS0tb3BlblxuICAgIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51X190cmlnZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtMDI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudV9faWNvbiB7XG4gICAgd2lkdGg6IHJlbSgxNnB4KTtcbiAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICBmaWxsOiAkaWNvbi1wcmltYXJ5O1xuXG4gICAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgLy8gYEJ1dHRvblRleHRgIGlzIGEgQ1NTMiBzeXN0ZW0gY29sb3IgdG8gaGVscCBpbXByb3ZlIGNvbG9ycyBpbiBIQ01cbiAgICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtb3B0aW9ucyB7XG4gICAgQGluY2x1ZGUgcmVzZXQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdztcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiB6KCdmbG9hdGluZycpO1xuICAgIHRvcDogMzJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IHJlbSgxNjBweCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMlxuICAgICAgICBtb3Rpb24oZW50cmFuY2UsIHByb2R1Y3RpdmUpO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtLW9wZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtMDI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkLTAyO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtLWxpZ2h0LiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtLW9wZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC0wMjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0nYm90dG9tJ106OmFmdGVyIHtcbiAgICB0b3A6IHJlbSgtM3B4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiByZW0oNDBweCk7XG4gICAgaGVpZ2h0OiByZW0oM3B4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0ndG9wJ106OmFmdGVyIHtcbiAgICBib3R0b206IHJlbSgtOHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiByZW0oNDBweCk7XG4gICAgaGVpZ2h0OiByZW0oOHB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0nbGVmdCddOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiByZW0oLTZweCk7XG4gICAgd2lkdGg6IHJlbSg2cHgpO1xuICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPSdyaWdodCddOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IHJlbSgtNnB4KTtcbiAgICB3aWR0aDogcmVtKDZweCk7XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1zbS4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMge1xuICAgICZbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0nYm90dG9tJ106OmFmdGVyLFxuICAgICZbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0ndG9wJ106OmFmdGVyIHtcbiAgICAgIHdpZHRoOiByZW0oMzJweCk7XG4gICAgfVxuICAgICZbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0nbGVmdCddOjphZnRlcixcbiAgICAmW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249J3JpZ2h0J106OmFmdGVyIHtcbiAgICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRPRE8gVjExOiBSZW1vdmUgeGwgc2VsZWN0b3JcbiAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0teGwuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLFxuICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1sZy4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMge1xuICAgICZbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0nYm90dG9tJ106OmFmdGVyLFxuICAgICZbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0ndG9wJ106OmFmdGVyIHtcbiAgICAgIHdpZHRoOiByZW0oNDhweCk7XG4gICAgfVxuICAgICZbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0nbGVmdCddOjphZnRlcixcbiAgICAmW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249J3JpZ2h0J106OmFmdGVyIHtcbiAgICAgIGhlaWdodDogcmVtKDQ4cHgpO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LS1mbGlwLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPSd0b3AnXTo6YWZ0ZXIsXG4gIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LS1mbGlwLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPSdib3R0b20nXTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS0tZmxpcC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0nbGVmdCddOjphZnRlcixcbiAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtLWZsaXAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249J3JpZ2h0J106OmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0tb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uIHtcbiAgICBAaW5jbHVkZSByZXNldDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihlbnRyYW5jZSwgcHJvZHVjdGl2ZSk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1zbVxuICAgIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbiB7XG4gICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gIH1cblxuICAvLyBUT0RPIFYxMTogUmVtb3ZlIHhsIHNlbGVjdG9yXG4gIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLXhsXG4gICAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uLFxuICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1sZ1xuICAgIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbiB7XG4gICAgaGVpZ2h0OiByZW0oNDhweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS0tZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtLWxpZ2h0IC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LS1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRlY29yYXRpdmUtMDE7XG4gIH1cblxuICBhLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0biB7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1zaG9ydC0wMScpO1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ3Jlc2V0Jyk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExLjI1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR0ZXh0LTAyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogb3V0bGluZSAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKGVudHJhbmNlLCBwcm9kdWN0aXZlKSxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihlbnRyYW5jZSwgcHJvZHVjdGl2ZSksXG4gICAgICBjb2xvciAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKGVudHJhbmNlLCBwcm9kdWN0aXZlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR0ZXh0LTAxO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnb3V0bGluZScpO1xuICAgIH1cblxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0biBzdmcge1xuICAgIGZpbGw6ICRpY29uLXNlY29uZGFyeTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjpob3ZlciBzdmcge1xuICAgIGZpbGw6ICRpY29uLXByaW1hcnk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24tY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXItaG92ZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24tLWRhbmdlclxuICAgIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjpob3ZlcixcbiAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uLS1kYW5nZXJcbiAgICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZGFuZ2VyLXByaW1hcnk7XG4gICAgY29sb3I6ICR0ZXh0LW9uLWNvbG9yO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24tLWRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXI7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi0tZGlzYWJsZWRcbiAgICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG4ge1xuICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdyZXNldCcpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXI7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uLS1kaXNhYmxlZFxuICAgIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0blxuICAgIHN2ZyB7XG4gICAgZmlsbDogJGljb24tZGlzYWJsZWQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS0tZmxpcCB7XG4gICAgbGVmdDogLTE0MHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDE0NXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCdvdmVyZmxvdy1tZW51Jykge1xuICBAaW5jbHVkZSBvdmVyZmxvdy1tZW51O1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9jc3MtLXJlc2V0JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcblxuLy8vIENvbnRlbnQgc3dpdGNoZXIgc3R5bGVzXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIGNvbnRlbnQtc3dpdGNoZXJcbkBtaXhpbiBjb250ZW50LXN3aXRjaGVyIHtcbiAgLiN7JHByZWZpeH0tLWNvbnRlbnQtc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tY29udGVudC1zd2l0Y2hlci0tc20ge1xuICAgIGhlaWdodDogcmVtKDMycHgpO1xuICB9XG5cbiAgLy8gVE9ETyBWMTE6IFJlbW92ZSB4bCBzZWxlY3RvclxuICAuI3skcHJlZml4fS0tY29udGVudC1zd2l0Y2hlci0teGwsXG4gIC4jeyRwcmVmaXh9LS1jb250ZW50LXN3aXRjaGVyLS1sZyB7XG4gICAgaGVpZ2h0OiByZW0oNDhweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tY29udGVudC1zd2l0Y2hlci1idG4ge1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2JvZHktc2hvcnQtMDEnKTtcbiAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdyZXNldCcpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkY2FyYm9uLS1zcGFjaW5nLTAzICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IHJlbSgxcHgpIHNvbGlkICRib3JkZXItaW52ZXJzZTtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMXB4KSBzb2xpZCAkYm9yZGVyLWludmVyc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBib3JkZXItY29sb3I6ICRmb2N1cztcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkZm9jdXMsIGluc2V0IDAgMCAwIDNweCAkZm9jdXMtaW5zZXQ7XG5cbiAgICAgIC8vIEZpcmVmb3ggSENNIEZpeFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXItaG92ZXI7XG4gICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR0ZXh0LWRpc2FibGVkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkOmZpcnN0LWNoaWxkLFxuICAgICY6ZGlzYWJsZWQ6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWNvbnRlbnQtc3dpdGNoZXItYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogcmVtKDFweCkgc29saWQgJGJvcmRlci1pbnZlcnNlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSg0cHgpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHJlbSg0cHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWNvbnRlbnQtc3dpdGNoZXItYnRuOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogcmVtKDFweCkgc29saWQgJGJvcmRlci1pbnZlcnNlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiByZW0oNHB4KTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcmVtKDRweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tY29udGVudC1zd2l0Y2hlci0tc2VsZWN0ZWQsXG4gIC4jeyRwcmVmaXh9LS1jb250ZW50LXN3aXRjaGVyLS1zZWxlY3RlZDpmaXJzdC1jaGlsZCxcbiAgLiN7JHByZWZpeH0tLWNvbnRlbnQtc3dpdGNoZXItLXNlbGVjdGVkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1jb250ZW50LXN3aXRjaGVyLWJ0bjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oMXB4KTtcbiAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLXN1YnRsZTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tY29udGVudC1zd2l0Y2hlci1idG46Zm9jdXM6OmJlZm9yZSxcbiAgLiN7JHByZWZpeH0tLWNvbnRlbnQtc3dpdGNoZXItYnRuOmZvY3VzXG4gICAgKyAuI3skcHJlZml4fS0tY29udGVudC1zd2l0Y2hlci1idG46OmJlZm9yZSxcbiAgLiN7JHByZWZpeH0tLWNvbnRlbnQtc3dpdGNoZXItYnRuOmhvdmVyOjpiZWZvcmUsXG4gIC4jeyRwcmVmaXh9LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpob3ZlclxuICAgICsgLiN7JHByZWZpeH0tLWNvbnRlbnQtc3dpdGNoZXItYnRuOjpiZWZvcmUsXG4gIC4jeyRwcmVmaXh9LS1jb250ZW50LXN3aXRjaGVyLS1zZWxlY3RlZDo6YmVmb3JlLFxuICAuI3skcHJlZml4fS0tY29udGVudC1zd2l0Y2hlci0tc2VsZWN0ZWRcbiAgICArIC4jeyRwcmVmaXh9LS1jb250ZW50LXN3aXRjaGVyLWJ0bjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpkaXNhYmxlZDo6YmVmb3JlLFxuICAuI3skcHJlZml4fS0tY29udGVudC1zd2l0Y2hlci1idG46ZGlzYWJsZWQ6aG92ZXJcbiAgICArIC4jeyRwcmVmaXh9LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpkaXNhYmxlZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWRpc2FibGVkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWNvbnRlbnQtc3dpdGNoZXItYnRuLiN7JHByZWZpeH0tLWNvbnRlbnQtc3dpdGNoZXItLXNlbGVjdGVkOmRpc2FibGVkXG4gICAgKyAuI3skcHJlZml4fS0tY29udGVudC1zd2l0Y2hlci1idG46OmJlZm9yZSxcbiAgLiN7JHByZWZpeH0tLWNvbnRlbnQtc3dpdGNoZXItYnRuLiN7JHByZWZpeH0tLWNvbnRlbnQtc3dpdGNoZXItLXNlbGVjdGVkOmRpc2FibGVkOmhvdmVyXG4gICAgKyAuI3skcHJlZml4fS0tY29udGVudC1zd2l0Y2hlci1idG46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tY29udGVudC1zd2l0Y2hlcl9faWNvbiB7XG4gICAgZmlsbDogJGljb24tc2Vjb25kYXJ5O1xuICAgIHRyYW5zaXRpb246IGZpbGwgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tY29udGVudC1zd2l0Y2hlcl9faWNvbiArIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyYm9uLS1zcGFjaW5nLTAzO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWNvbnRlbnQtc3dpdGNoZXJfX2xhYmVsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWNvbnRlbnQtc3dpdGNoZXItYnRuOmhvdmVyIC4jeyRwcmVmaXh9LS1jb250ZW50LXN3aXRjaGVyX19pY29uLFxuICAuI3skcHJlZml4fS0tY29udGVudC1zd2l0Y2hlci1idG46Zm9jdXMgLiN7JHByZWZpeH0tLWNvbnRlbnQtc3dpdGNoZXJfX2ljb24ge1xuICAgIGZpbGw6ICRpY29uLXByaW1hcnk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tY29udGVudC1zd2l0Y2hlci1idG4uI3skcHJlZml4fS0tY29udGVudC1zd2l0Y2hlci0tc2VsZWN0ZWQge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyLXNlbGVjdGVkLWludmVyc2U7XG4gICAgY29sb3I6ICR0ZXh0LWludmVyc2U7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllci1zZWxlY3RlZC1kaXNhYmxlZDtcbiAgICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tY29udGVudC1zd2l0Y2hlci1idG4uI3skcHJlZml4fS0tY29udGVudC1zd2l0Y2hlci0tc2VsZWN0ZWRcbiAgICAuI3skcHJlZml4fS0tY29udGVudC1zd2l0Y2hlcl9faWNvbiB7XG4gICAgZmlsbDogJGljb24taW52ZXJzZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCdjb250ZW50LXN3aXRjaGVyJykge1xuICBAaW5jbHVkZSBjb250ZW50LXN3aXRjaGVyO1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAyMFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcblxuLy8vIENvbnRleHQgTWVudSBzdHlsZXNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgY29udGV4dC1tZW51XG5AbWl4aW4gY29udGV4dC1tZW51IHtcbiAgLiN7JHByZWZpeH0tLWNvbnRleHQtbWVudSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdztcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiB6KCdtb2RhbCcpO1xuICAgIG1pbi13aWR0aDogMTNyZW07XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0wMiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuI3skcHJlZml4fS0tY29udGV4dC1tZW51LS1vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdib3JkZXInKTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tY29udGV4dC1tZW51LS1pbnZpc2libGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tY29udGV4dC1tZW51LW9wdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogJHNwYWNpbmctMDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWNvbnRleHQtbWVudS1vcHRpb24tLWFjdGl2ZSxcbiAgLiN7JHByZWZpeH0tLWNvbnRleHQtbWVudS1vcHRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllci1ob3ZlcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1jb250ZXh0LW1lbnUtb3B0aW9uLS1kYW5nZXI6aG92ZXIsXG4gIC4jeyRwcmVmaXh9LS1jb250ZXh0LW1lbnUtb3B0aW9uLS1kYW5nZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZGFuZ2VyLXByaW1hcnk7XG4gICAgY29sb3I6ICR0ZXh0LW9uLWNvbG9yO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWNvbnRleHQtbWVudS1vcHRpb24gPiAuI3skcHJlZml4fS0tY29udGV4dC1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JHNwYWNpbmctMDJ9ICogLTEpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWNvbnRleHQtbWVudS1vcHRpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMDU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tY29udGV4dC1tZW51LW9wdGlvbl9fY29udGVudC0tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllcjtcbiAgICBjb2xvcjogJHRleHQtZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1jb250ZXh0LW1lbnUtb3B0aW9uX19jb250ZW50LS1pbmRlbnRlZFxuICAgIC4jeyRwcmVmaXh9LS1jb250ZXh0LW1lbnUtb3B0aW9uX19sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTA1O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWNvbnRleHQtbWVudS1vcHRpb25fX2xhYmVsIHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAvLyBhZGQgdG9wL2JvdHRvbSBwYWRkaW5nIHRvIG1ha2Ugc3VyZSBsZXR0ZXJzIGFyZSBub3QgY3V0IG9mZiBieSBoaWRkZW4gb3ZlcmZsb3dcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0wMiAwO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tY29udGV4dC1tZW51LW9wdGlvbl9faW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTA1O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWNvbnRleHQtbWVudS1vcHRpb25fX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0wMztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1jb250ZXh0LW1lbnUtZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAkc3BhY2luZy0wMiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItc3VidGxlO1xuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoJ2NvbnRleHQtbWVudScpIHtcbiAgQGluY2x1ZGUgY29udGV4dC1tZW51O1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcblxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmcFNsaWRlTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZnBTbGlkZUxlZnROZXcge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZnBTbGlkZVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZwU2xpZGVSaWdodE5ldyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZnBGYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZwRmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWl4aW4gZmxhdHBpY2tyIHtcbiAgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IHJlbSgzMTVweCk7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgfVxuXG4gIC5mbGF0cGlja3ItY2FsZW5kYXIub3BlbixcbiAgLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICAgIG1heC1oZWlnaHQ6IHJlbSg2NDBweCk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93O1xuXG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IHJlbSgyODhweCk7XG4gICAgaGVpZ2h0OiByZW0oMzM2cHgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMnB4KTtcbiAgICBwYWRkaW5nOiAkY2FyYm9uLS1zcGFjaW5nLTAyICRjYXJib24tLXNwYWNpbmctMDIgJGNhcmJvbi0tc3BhY2luZy0wM1xuICAgICAgJGNhcmJvbi0tc3BhY2luZy0wMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1aS0wMTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ2JvcmRlcicpO1xuICAgIH1cbiAgfVxuXG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZS5vcGVuIHtcbiAgICBhbmltYXRpb246IGZwRmFkZUluRG93biAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKGVudHJhbmNlLCBwcm9kdWN0aXZlKTtcbiAgfVxuXG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiByZW0oMnB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuICB9XG5cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3BlbiB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5oYXNXZWVrcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZGF5Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBoZWlnaHQ6IHJlbSgyNDZweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcixcbiAgLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAuZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd1RpbWVJbnB1dC5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIH1cblxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAuZmxhdHBpY2tyLW1vbnRocyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdwcm9kdWN0aXZlLWhlYWRpbmctMDEnKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICBjb2xvcjogJHRleHQtMDE7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuICAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiByZW0oNDBweCk7XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSAjeycvKnJ0bDogc2NhbGUoLTEsMSkqLyd9O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICAgIGZpbGw6ICRpY29uLTAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItdWk7XG4gICAgfVxuXG4gICAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgLy8gYEJ1dHRvblRleHRgIGlzIGEgQ1NTMiBzeXN0ZW0gY29sb3IgdG8gaGVscCBpbXByb3ZlIGNvbG9ycyBpbiBIQ01cbiAgICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gICAgfVxuICB9XG5cbiAgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmRpc2FibGVkIHN2ZyxcbiAgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmRpc2FibGVkIHN2ZyB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBmaWxsOiAkdWktMDU7XG4gIH1cblxuICAuZmxhdHBpY2tyLW5leHQtbW9udGguZGlzYWJsZWQ6aG92ZXIgc3ZnLFxuICAuZmxhdHBpY2tyLXByZXYtbW9udGguZGlzYWJsZWQ6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAkdWktMDU7XG4gIH1cblxuICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ3Byb2R1Y3RpdmUtaGVhZGluZy0wMScpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogcmVtKDI4cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuY3VyLW1vbnRoIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJib24tLXNwYWNpbmctMDI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci11aTtcbiAgICB9XG4gIH1cblxuICAubnVtSW5wdXRXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHJlbSg2MHB4KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLXVpO1xuICAgIH1cbiAgfVxuXG4gIC5udW1JbnB1dFdyYXBwZXIgLm51bUlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRjYXJib24tLXNwYWNpbmctMDI7XG4gICAgY29sb3I6ICR0ZXh0LTAxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC0wMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIC8vIEFkZGVkIGluIHdoZW4gdXBncmFkZWQgdG8gRmxhdHBpY2tyIDQuNS41ICgjMTk3NylcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogRmlyZWZveCAqL1xuXG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDsgLyogPC0tIEFwcGFyZW50bHkgc29tZSBtYXJnaW4gYXJlIHN0aWxsIHRoZXJlIGV2ZW4gdGhvdWdoIGl0J3MgaGlkZGVuICovXG4gICAgICAvLyBBZGRlZCBpbiB3aGVuIHVwZ3JhZGVkIHRvIEZsYXRwaWNrciA0LjUuNSAoIzE5NzcpXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdib3JkZXInKTtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICAmW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgICBjb2xvcjogJGRpc2FibGVkLTAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLTAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm51bUlucHV0V3JhcHBlciAuYXJyb3dVcCB7XG4gICAgdG9wOiByZW0oNHB4KTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDRweCkgc29saWQgJGljb24tMDE7XG4gICAgfVxuICB9XG5cbiAgLm51bUlucHV0V3JhcHBlciAuYXJyb3dEb3duIHtcbiAgICB0b3A6IHJlbSgxMXB4KTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IHJlbSg0cHgpIHNvbGlkICRpY29uLTAxO1xuICAgIH1cbiAgfVxuXG4gIC5udW1JbnB1dFdyYXBwZXIgLmFycm93VXAsXG4gIC5udW1JbnB1dFdyYXBwZXIgLmFycm93RG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIuNnJlbTtcbiAgICB3aWR0aDogcmVtKDEycHgpO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDRweCkgMCByZW0oMnB4KTtcbiAgICBsaW5lLWhlaWdodDogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzMlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmlnaHQ6IHJlbSg0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IHJlbSg0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGludGVyYWN0aXZlLTAxO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGludGVyYWN0aXZlLTAxO1xuICAgIH1cblxuICAgICY6YWN0aXZlOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkaW50ZXJhY3RpdmUtMDQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaW50ZXJhY3RpdmUtMDQ7XG4gICAgfVxuICB9XG5cbiAgLm51bUlucHV0W2Rpc2FibGVkXSB+IC5hcnJvd1VwOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRpc2FibGVkLTAyO1xuICB9XG5cbiAgLm51bUlucHV0W2Rpc2FibGVkXSB+IC5hcnJvd0Rvd246OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZGlzYWJsZWQtMDI7XG4gIH1cblxuICAubnVtSW5wdXRXcmFwcGVyOmhvdmVyIC5hcnJvd1VwLFxuICAubnVtSW5wdXRXcmFwcGVyOmhvdmVyIC5hcnJvd0Rvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAubnVtSW5wdXRXcmFwcGVyOmhvdmVyIC5udW1JbnB1dFtkaXNhYmxlZF0gfiAuYXJyb3dVcCxcbiAgLm51bUlucHV0V3JhcHBlcjpob3ZlciAubnVtSW5wdXRbZGlzYWJsZWRdIH4gLmFycm93RG93biB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHJlbSg0MHB4KTtcbiAgfVxuXG4gIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1zaG9ydC0wMScpO1xuXG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogJHRleHQtMDE7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmZsYXRwaWNrci1kYXlzOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlIC5kYXlDb250YWluZXIuc2xpZGVMZWZ0IHtcbiAgICBhbmltYXRpb246IGZwRmFkZU91dCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksXG4gICAgICBmcFNsaWRlTGVmdCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIH1cblxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUgLmRheUNvbnRhaW5lci5zbGlkZUxlZnQsXG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZSAuZGF5Q29udGFpbmVyLnNsaWRlTGVmdE5ldyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUgLmRheUNvbnRhaW5lci5zbGlkZUxlZnROZXcge1xuICAgIGFuaW1hdGlvbjogZnBGYWRlSW4gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLFxuICAgICAgZnBTbGlkZUxlZnQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB9XG5cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlIC5kYXlDb250YWluZXIuc2xpZGVSaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBhbmltYXRpb246IGZwRmFkZU91dCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksXG4gICAgICBmcFNsaWRlUmlnaHQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB9XG5cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlIC5kYXlDb250YWluZXIuc2xpZGVSaWdodE5ldyB7XG4gICAgYW5pbWF0aW9uOiBmcEZhZGVJbiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksXG4gICAgICBmcFNsaWRlUmlnaHROZXcgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB9XG5cbiAgLmZsYXRwaWNrci1kYXkge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2JvZHktc2hvcnQtMDEnKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogcmVtKDQwcHgpO1xuICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICAgIGNvbG9yOiAkdGV4dC0wMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItdWk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG5cbiAgICAgIG91dGxpbmUtY29sb3I6ICRpbnRlcmFjdGl2ZS0wMTtcbiAgICB9XG4gIH1cblxuICAubmV4dE1vbnRoRGF5LFxuICAucHJldk1vbnRoRGF5IHtcbiAgICBjb2xvcjogJHRleHQtMDU7XG4gIH1cblxuICAuZmxhdHBpY2tyLWRheS50b2RheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkbGluay0wMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiByZW0oN3B4KTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSg0cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oNHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLTAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLmZsYXRwaWNrci1kYXkudG9kYXkubm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuZmxhdHBpY2tyLWRheS50b2RheS5zZWxlY3RlZCB7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnb3V0bGluZScpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgICBjb2xvcjogJHRleHQtMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDtcbiAgfVxuXG4gIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkIHtcbiAgICBjb2xvcjogJHRleHQtMDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGludGVyYWN0aXZlLTAxO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiByZW0oMXB4KSBzb2xpZCAkdWktMDI7XG4gICAgICBvdXRsaW5lLW9mZnNldDogcmVtKC0zcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc2VsZWN0ZWQge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZTpub3QoLnNlbGVjdGVkKSxcbiAgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSB7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnb3V0bGluZScpO1xuXG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiAkdWktMDE7XG4gIH1cblxuICAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3ZlciB7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnb3V0bGluZScpO1xuXG4gICAgY29sb3I6ICR0ZXh0LTAxO1xuICAgIGJhY2tncm91bmQ6ICR1aS0wMTtcbiAgfVxuXG4gIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2Uuc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAkdGV4dC0wNDtcbiAgICBiYWNrZ3JvdW5kOiAkaW50ZXJhY3RpdmUtMDE7XG4gIH1cblxuICAuZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZGlzYWJsZWQtMDI7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9jc3MtLXJlc2V0JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcbkBpbXBvcnQgJy4uL2Zvcm0vZm9ybSc7XG5AaW1wb3J0ICdmbGF0cGlja3Iuc2Nzcyc7XG5cbkBpbmNsdWRlIGZsYXRwaWNrcjtcblxuLy8vIERhdGUgcGlja2VyIHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBkYXRlLXBpY2tlclxuQG1peGluIGRhdGUtcGlja2VyIHtcbiAgLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gVjExOiBQb3NzaWJseSBkZXByZWNhdGVcbiAgLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyLS1saWdodCAuI3skcHJlZml4fS0tZGF0ZS1waWNrZXJfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAkZmllbGQtMDI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0ZS1waWNrZXIgfiAuI3skcHJlZml4fS0tbGFiZWwge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0ZS1waWNrZXItaW5wdXRfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0ZS1waWNrZXIuI3skcHJlZml4fS0tZGF0ZS1waWNrZXItLXNpbXBsZVxuICAgIC4jeyRwcmVmaXh9LS1kYXRlLXBpY2tlcl9faW5wdXQsXG4gIC4jeyRwcmVmaXh9LS1kYXRlLXBpY2tlci4jeyRwcmVmaXh9LS1kYXRlLXBpY2tlci0tc2ltcGxlIC4jeyRwcmVmaXh9LS1sYWJlbCB7XG4gICAgd2lkdGg6IHJlbSgxMjBweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0ZS1waWNrZXIuI3skcHJlZml4fS0tZGF0ZS1waWNrZXItLXNpbXBsZVxuICAgIC4jeyRwcmVmaXh9LS1kYXRlLXBpY2tlci1pbnB1dF9fd3JhcHBlci0taW52YWxpZCxcbiAgLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyLS1zaW1wbGVcbiAgICAuI3skcHJlZml4fS0tZGF0ZS1waWNrZXItaW5wdXRfX3dyYXBwZXItLXdhcm4ge1xuICAgIC4jeyRwcmVmaXh9LS1kYXRlLXBpY2tlcl9faW5wdXQsXG4gICAgfiAuI3skcHJlZml4fS0tZm9ybS1yZXF1aXJlbWVudCB7XG4gICAgICB3aWR0aDogcmVtKDE1MnB4KTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0ZS1waWNrZXIuI3skcHJlZml4fS0tZGF0ZS1waWNrZXItLXNpbXBsZS4jeyRwcmVmaXh9LS1kYXRlLXBpY2tlci0tc2hvcnQge1xuICAgIC4jeyRwcmVmaXh9LS1kYXRlLXBpY2tlcl9faW5wdXQge1xuICAgICAgd2lkdGg6IDUuN3JlbTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0ZS1waWNrZXIuI3skcHJlZml4fS0tZGF0ZS1waWNrZXItLXNpbmdsZVxuICAgIC4jeyRwcmVmaXh9LS1kYXRlLXBpY2tlcl9faW5wdXQge1xuICAgIHdpZHRoOiByZW0oMjg4cHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyXG4gICAgLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyLWlucHV0X193cmFwcGVyLS13YXJuXG4gICAgfiAuI3skcHJlZml4fS0tZm9ybS1yZXF1aXJlbWVudCB7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIH1cbiAgLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyX19pbnB1dCB7XG4gICAgQGluY2x1ZGUgcmVzZXQ7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnY29kZS0wMicpO1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ3Jlc2V0Jyk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgcGFkZGluZzogMCAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1zdHJvbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIHRyYW5zaXRpb246ICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpIGFsbDtcblxuICAgICY6Zm9jdXMsXG4gICAgJi4jeyRwcmVmaXh9LS1mb2N1c2VkIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC1kaXNhYmxlZDtcbiAgICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR0ZXh0LWRpc2FibGVkO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyLWNvbG9ycztcbiAgICB9XG4gIH1cblxuICAvLyBTaXplIHZhcmlhbnQgc3R5bGVzXG4gIC8vIFRPRE8gVjExOiBSZW1vdmUgeGwgc2VsZWN0b3JcbiAgLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyX19pbnB1dC0teGwsXG4gIC4jeyRwcmVmaXh9LS1kYXRlLXBpY2tlcl9faW5wdXQtLWxnIHtcbiAgICBoZWlnaHQ6IHJlbSg0OHB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRlLXBpY2tlcl9faW5wdXQtLXNtIHtcbiAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRlLXBpY2tlcl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gdmVydGljYWxseSBjZW50ZXIgaWNvbiB3aXRoaW4gcGFyZW50IGNvbnRhaW5lciBvbiBJRTExXG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbGw6ICRpY29uLXByaW1hcnk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgLy8gYEJ1dHRvblRleHRgIGlzIGEgQ1NTMiBzeXN0ZW0gY29sb3IgdG8gaGVscCBpbXByb3ZlIGNvbG9ycyBpbiBIQ01cbiAgICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyX19pY29uLS1pbnZhbGlkLFxuICAuI3skcHJlZml4fS0tZGF0ZS1waWNrZXJfX2ljb24tLXdhcm4ge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRlLXBpY2tlcl9faWNvbi0td2FybiB7XG4gICAgZmlsbDogJHN1cHBvcnQtd2FybmluZztcbiAgfVxuXG4gIC8vIFYxMTogRG8gd2UgaGF2ZSBhbiBhbHdheXMgYmxhY2sgdG9rZW4/XG4gIC4jeyRwcmVmaXh9LS1kYXRlLXBpY2tlcl9faWNvbi0td2FybiBwYXRoOmZpcnN0LW9mLXR5cGUge1xuICAgIGZpbGw6ICRjYXJib25fX2JsYWNrLTEwMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyX19pY29uLS1pbnZhbGlkIHtcbiAgICBmaWxsOiAkc3VwcG9ydC1lcnJvcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRlLXBpY2tlcl9faWNvbiB+IC4jeyRwcmVmaXh9LS1kYXRlLXBpY2tlcl9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZGF0ZS1waWNrZXJfX2lucHV0OmRpc2FibGVkIH4gLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyX19pY29uIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGZpbGw6ICRpY29uLWRpc2FibGVkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyLS1yYW5nZVxuICAgID4gLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMXB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRlLXBpY2tlci0tcmFuZ2UgLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyLWNvbnRhaW5lcixcbiAgLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyLS1yYW5nZSAuI3skcHJlZml4fS0tZGF0ZS1waWNrZXJfX2lucHV0IHtcbiAgICB3aWR0aDogcmVtKDE0My41cHgpO1xuICB9XG5cbiAgLy8gU2tlbGV0b24gU3RhdGVcbiAgLiN7JHByZWZpeH0tLWRhdGUtcGlja2VyLiN7JHByZWZpeH0tLXNrZWxldG9uIGlucHV0LFxuICAuI3skcHJlZml4fS0tZGF0ZS1waWNrZXJfX2lucHV0LiN7JHByZWZpeH0tLXNrZWxldG9uIHtcbiAgICBAaW5jbHVkZSBza2VsZXRvbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kYXRlLXBpY2tlci4jeyRwcmVmaXh9LS1za2VsZXRvbiAuI3skcHJlZml4fS0tbGFiZWwge1xuICAgIEBpbmNsdWRlIHNrZWxldG9uO1xuXG4gICAgd2lkdGg6IHJlbSg3NXB4KTtcbiAgICBoZWlnaHQ6IHJlbSgxNHB4KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCdkYXRlLXBpY2tlcicpIHtcbiAgQGluY2x1ZGUgZGF0ZS1waWNrZXI7XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRHJvcGRvd25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1taXhpbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2Nzcy0tcmVzZXQnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2xheW91dCc7XG5cbkBpbXBvcnQgJy4uL2xpc3QtYm94L2xpc3QtYm94JztcblxuLy8vIERyb3Bkb3duIHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBkcm9wZG93blxuQG1peGluIGRyb3Bkb3duIHtcbiAgLiN7JHByZWZpeH0tLWRyb3Bkb3duX193cmFwcGVyLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IHJlbSgyNHB4KTtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvIGF1dG8gLyBhdXRvIG1pbi1jb250ZW50O1xuXG4gICAgLiN7JHByZWZpeH0tLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2JvZHktc2hvcnQtMDEnKTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tbGFiZWwsXG4gICAgLiN7JHByZWZpeH0tLWZvcm1fX2hlbHBlci10ZXh0LFxuICAgIC4jeyRwcmVmaXh9LS1mb3JtLXJlcXVpcmVtZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tZm9ybS1yZXF1aXJlbWVudCB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tZHJvcGRvd24ge1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ3Jlc2V0Jyk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXN0cm9uZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQ7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAvLyBNZW51J3MgdHJpZ2dlcmluZyBlbGVtZW50IHVwZGF0ZWQgdG8gYnV0dG9uIHdpdGggRG93bnNoaWZ0IHY1IHVwZ3JhZGVcbiAgLiN7JHByZWZpeH0tLWRyb3Bkb3duIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAvLyBXaW5kb3dzLCBGaXJlZm94IEhDTSBGaXhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAvLyBUT0RPIFYxMTogUmVtb3ZlIHhsIHNlbGVjdG9yXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0teGwsXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0tbGcge1xuICAgIGhlaWdodDogcmVtKDQ4cHgpO1xuICAgIG1heC1oZWlnaHQ6IHJlbSg0OHB4KTtcbiAgfVxuXG4gIC8vIFRPRE8gVjExOiBSZW1vdmUgeGwgc2VsZWN0b3JcbiAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLS14bCAuI3skcHJlZml4fS0tZHJvcGRvd25fX2Fycm93LFxuICAuI3skcHJlZml4fS0tZHJvcGRvd24tLWxnIC4jeyRwcmVmaXh9LS1kcm9wZG93bl9fYXJyb3cge1xuICAgIHRvcDogcmVtKDE2cHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLS1zbSB7XG4gICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgbWF4LWhlaWdodDogcmVtKDMycHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLS1zbSAuI3skcHJlZml4fS0tZHJvcGRvd25fX2Fycm93IHtcbiAgICB0b3A6IHJlbSg4cHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLS1vcGVuIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLXN1YnRsZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0taW52YWxpZCB7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnaW52YWxpZCcpO1xuXG4gICAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLXRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU2cHgpO1xuICAgIH1cblxuICAgICsgLiN7JHByZWZpeH0tLWZvcm0tcmVxdWlyZW1lbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LWhlaWdodDogcmVtKDIwMHB4KTtcbiAgICAgIGNvbG9yOiAkdGV4dC1lcnJvcjtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tZHJvcGRvd25fX2ludmFsaWQtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAkc3BhY2luZy0wODtcbiAgICBmaWxsOiAkc3VwcG9ydC1lcnJvcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZHJvcGRvd24tLW9wZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0tb3Blbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLS1vcGVuIC4jeyRwcmVmaXh9LS1kcm9wZG93bi1saXN0IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93O1xuXG4gICAgLy8gNDBweCBpdGVtIGhlaWdodCAqIDUuNSBpdGVtcyBzaG93blxuICAgIG1heC1oZWlnaHQ6IHJlbSgyMjBweCk7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKGVudHJhbmNlLCBwcm9kdWN0aXZlKTtcbiAgfVxuXG4gIC8vIFYxMTogUG9zc2libHkgZGVwcmVjYXRlXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC0wMjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWxpZ2h0LXVpO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0tdXAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLWxpc3Qge1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bl9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSgxM3B4KTtcbiAgICByaWdodDogMXJlbTtcbiAgICBmaWxsOiAkaWNvbi1wcmltYXJ5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICB9XG5cbiAgYnV0dG9uLiN7JHByZWZpeH0tLWRyb3Bkb3duLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyBidXR0b24tcmVzZXQgbWl4aW4gY29udHJhZGljdHMgd2l0aCBieC0tZHJvcGRvd24tdGV4dCBzdHlsZXNcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tZHJvcGRvd24tdGV4dCB7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1zaG9ydC0wMScpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBBY2NvdW50IGZvciB0aGUgYm9yZGVyIGluIGAuYngtLWRyb3Bkb3duYFxuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAvLyAycmVtICsgU1ZHIHdpZHRoXG4gICAgcGFkZGluZy1yaWdodDogcmVtKDQycHgpO1xuICAgIHBhZGRpbmctbGVmdDogJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLWxpc3Qge1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ3Jlc2V0Jyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdztcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogeignZHJvcGRvd24nKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAvLyBOT1RFOiBJRSwgRWRnZSwgYW5kIFNhZmFyaSBkbyBub3Qgc3VwcG9ydCB0d28gdmFsdWUgYG92ZXJmbG93YCBzaG9ydGhhbmQuXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcbiAgfVxuXG4gIC8vIFYxMTogUG9zc2libHkgZGVwcmVjYXRlXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0tbGlnaHQgLiN7JHByZWZpeH0tLWRyb3Bkb3duLWxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC0wMjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bjpub3QoLiN7JHByZWZpeH0tLWRyb3Bkb3duLS1vcGVuKVxuICAgIC4jeyRwcmVmaXh9LS1kcm9wZG93bi1pdGVtIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuI3skcHJlZml4fS0tZHJvcGRvd24taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAkZHVyYXRpb24tLWZhc3QtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKSxcbiAgICAgIG9wYWNpdHkgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllci1ob3ZlcjtcblxuICAgICAgKyAuI3skcHJlZml4fS0tZHJvcGRvd24taXRlbSAuI3skcHJlZml4fS0tZHJvcGRvd24tbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyLXNlbGVjdGVkO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSAuI3skcHJlZml4fS0tZHJvcGRvd24tbGluayB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tZHJvcGRvd24taXRlbTpsYXN0LW9mLXR5cGUgLiN7JHByZWZpeH0tLWRyb3Bkb3duLWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZHJvcGRvd24tbGluayB7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgncmVzZXQnKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgcGFkZGluZzogcmVtKDExcHgpIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlci1zdWJ0bGU7XG4gICAgbWFyZ2luOiAwICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR0ZXh0LTAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIFYxMTogUG9zc2libHkgZGVwcmVjYXRlXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0tbGlnaHQgLiN7JHByZWZpeH0tLWRyb3Bkb3duLWxpbmsge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRkZWNvcmF0aXZlLTAxO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLS1zbSAuI3skcHJlZml4fS0tZHJvcGRvd24tbGluayB7XG4gICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSg3cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oN3B4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0teGwgLiN7JHByZWZpeH0tLWRyb3Bkb3duLWxpbmsge1xuICAgIGhlaWdodDogcmVtKDQ4cHgpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTVweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNXB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0tZm9jdXNlZCxcbiAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLWxpbms6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcblxuICAgIHBhZGRpbmc6IHJlbSgxMXB4KSByZW0oMTZweCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gV2UgZG9uJ3Qgd2FudCB0byBhcHBseSBmb2N1cyBzdHlsZXMgdmlhIGZvY3VzIHNlbGVjdG9yIHdoZW4gdXNpbmcgdGhlIGFyaWEtYWN0aXZlZGVzY2VuZGFudCBzdHJ1Y3R1cmVcbiAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLWxpc3RbYXJpYS1hY3RpdmVkZXNjZW5kYW50XVxuICAgIC4jeyRwcmVmaXh9LS1kcm9wZG93bi1saW5rOmZvY3VzIHtcbiAgICAvLyBDb3BpZWQgZnJvbSAuYngtLWRyb3Bkb3duLWxpbmsgc3R5bGVzXG4gICAgcGFkZGluZzogcmVtKDExcHgpIDA7XG4gICAgbWFyZ2luOiAwICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC8vIE5lZWQgYWRkZWQgd2VpZ2h0IGZvciBpdGVtIHRoYXQgaXMgOmZvY3VzZWQgYW5kIC5ieC0tZHJvcGRvd24tLWZvY3VzZWRcbiAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLWxpc3RbYXJpYS1hY3RpdmVkZXNjZW5kYW50XVxuICAgIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0tZm9jdXNlZDpmb2N1cyB7XG4gICAgLy8gY29waWVkIGZyb20gZGVmYXVsdCBmb2N1cyBzdHlsZXNcbiAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG5cbiAgICBwYWRkaW5nOiByZW0oMTFweCkgcmVtKDE2cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIERvbid0IHdhbnQgdG8gYWxsb3cgbXVsdGlwbGUgZWxlbWVudHMgaGF2ZSBhIFwic2VsZWN0ZWRcIiBzdHlsZS4gTm90IHN1cmUgd2h5IGFjdGl2ZVxuICAvLyBoYWQgdW5pcXVlIHN0eWxlcyBpbml0aWFsbHkgYnV0IGNyZWF0aW5nIGFuIG92ZXJ3cml0ZSBmb3IgdGhlIGxhdGVzdCBIVE1MIG1hcmt1cCBmb3JcbiAgLy8gYmFja3dhcmRzIGNvbXBhdGliaWxpdHkuIEZvciB0aGUgbmV4dCBtYWpvciByZWxlYXNlIGl0IHdvdWxkIGJlIHBvc3NpYmxlIHRvIGNsZWFuIHVwXG4gIC8vIHRoZSBIVE1MIHN0cnVjdHVyZSB0byBwcmV2ZW50IHRoZSB1c2VyIG9mIDphY3RpdmUgYW5kIDpmb2N1cyBzdHlsZXMgd2hpY2ggaXMgY3JlYXRpbmdcbiAgLy8gdGhlc2UgZHVwbGljYXRlZCBzdHlsZXMgaW4gdGhlIGxpc3QuIFRoZSBDYXJib24gMTAgdmVyc2lvbiBvZiBkcm9wZG93biBpcyBhbHJlYWR5XG4gIC8vIHN1cHBvcnRpbmcgMiB2ZXJ5IGRpZmZlcmVudCBIVE1MIHN0cnVjdHVyZXMuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi1saXN0W2FyaWEtYWN0aXZlZGVzY2VuZGFudF1cbiAgICAuI3skcHJlZml4fS0tZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZHJvcGRvd24taXRlbTpob3ZlciAuI3skcHJlZml4fS0tZHJvcGRvd24tbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxheWVyLWhvdmVyO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLS1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0tb3BlbiAuI3skcHJlZml4fS0tZHJvcGRvd25fX2Fycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0tb3Blbi4jeyRwcmVmaXh9LS1kcm9wZG93bi0teGxcbiAgICAuI3skcHJlZml4fS0tZHJvcGRvd24tbGlzdCB7XG4gICAgLy8gNDhweCBpdGVtIGhlaWdodCAqIDUuNSBpdGVtcyBzaG93blxuICAgIG1heC1oZWlnaHQ6IHJlbSgyNjRweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZHJvcGRvd24tLW9wZW4uI3skcHJlZml4fS0tZHJvcGRvd24tLXNtXG4gICAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLWxpc3Qge1xuICAgIC8vIDMycHggaXRlbSBoZWlnaHQgKiA1LjUgaXRlbXMgc2hvd25cbiAgICBtYXgtaGVpZ2h0OiByZW0oMTc2cHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLS1vcGVuIC4jeyRwcmVmaXh9LS1kcm9wZG93bi1pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLS1kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gVE9ETzogcmVtb3ZlIGluIHYxMVxuICAgIC4jeyRwcmVmaXh9LS1kcm9wZG93bi10ZXh0LFxuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbGFiZWwge1xuICAgICAgY29sb3I6ICR0ZXh0LWRpc2FibGVkO1xuICAgIH1cblxuICAgIC8vIFRPRE86IHJlbW92ZSBpbiB2MTFcbiAgICAuI3skcHJlZml4fS0tZHJvcGRvd25fX2Fycm93LFxuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudS1pY29uIHN2ZyB7XG4gICAgICBmaWxsOiAkaWNvbi1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAvLyBWMTE6IFBvc3NpYmx5IGRlcHJlY2F0ZVxuICAgICYuI3skcHJlZml4fS0tZHJvcGRvd24tLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC0wMjtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tZHJvcGRvd24tLWRpc2FibGVkIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fZmllbGQsXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0tZGlzYWJsZWQgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWljb24ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZHJvcGRvd24tLWF1dG8td2lkdGgge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDQwMHB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oZW50cmFuY2UsIHByb2R1Y3RpdmUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtaG92ZXI7XG4gICAgfVxuXG4gICAgJi4jeyRwcmVmaXh9LS1kcm9wZG93bi0tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLWRyb3Bkb3duX19hcnJvdyB7XG4gICAgICB0b3A6IHJlbSg4cHgpO1xuICAgICAgcmlnaHQ6IHJlbSg4cHgpO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0taW5saW5lLiN7JHByZWZpeH0tLWRyb3Bkb3duLS1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0taW5saW5lIC4jeyRwcmVmaXh9LS1kcm9wZG93bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgcGFkZGluZzogcmVtKDdweCkgJGNhcmJvbi0tc3BhY2luZy0wNyByZW0oN3B4KSAkY2FyYm9uLS1zcGFjaW5nLTA0O1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLS1pbmxpbmUuI3skcHJlZml4fS0tZHJvcGRvd24tLWRpc2FibGVkXG4gICAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLXRleHQge1xuICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0taW5saW5lLiN7JHByZWZpeH0tLWRyb3Bkb3duLS1kaXNhYmxlZDpmb2N1c1xuICAgIC4jeyRwcmVmaXh9LS1kcm9wZG93bi10ZXh0IHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLS1pbmxpbmUuI3skcHJlZml4fS0tZHJvcGRvd24tLWludmFsaWRcbiAgICAuI3skcHJlZml4fS0tZHJvcGRvd25fX2ludmFsaWQtaWNvbiB7XG4gICAgcmlnaHQ6IHJlbSgzMnB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0taW5saW5lLiN7JHByZWZpeH0tLWRyb3Bkb3duLS1pbnZhbGlkXG4gICAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NnB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0taW5saW5lLiN7JHByZWZpeH0tLWRyb3Bkb3duLS1vcGVuOmZvY3VzXG4gICAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLWxpc3Qge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3c7XG4gIH1cblxuICAuI3skcHJlZml4fS0tZHJvcGRvd24tLWlubGluZSAuI3skcHJlZml4fS0tZHJvcGRvd24tbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi0tc2hvdy1zZWxlY3RlZCAuI3skcHJlZml4fS0tZHJvcGRvd24tLXNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXItaG92ZXI7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllci1zZWxlY3RlZDtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tZHJvcGRvd24tbGluayB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICArIC4jeyRwcmVmaXh9LS1kcm9wZG93bi1pdGVtIC4jeyRwcmVmaXh9LS1kcm9wZG93bi1saW5rIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fbWVudS1pdGVtX19zZWxlY3RlZC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNrZWxldG9uIFN0YXRlXG4gIC4jeyRwcmVmaXh9LS1kcm9wZG93bi12Mi4jeyRwcmVmaXh9LS1za2VsZXRvbixcbiAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLiN7JHByZWZpeH0tLXNrZWxldG9uIHtcbiAgICBAaW5jbHVkZSBza2VsZXRvbjtcbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCdkcm9wZG93bicpIHtcbiAgQGluY2x1ZGUgZHJvcGRvd247XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTW9kYWxzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9sYXlvdXQnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2Nzcy0tcmVzZXQnO1xuXG5AaW1wb3J0ICcuLi9idXR0b24vYnV0dG9uJztcblxuLy8vIE1vZGFsIHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBtb2RhbFxuQG1peGluIG1vZGFsIHtcbiAgLiN7JHByZWZpeH0tLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogeignbW9kYWwnKTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXJsYXk7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbi0tbW9kZXJhdGUtMDIgbW90aW9uKGV4aXQsIGV4cHJlc3NpdmUpLFxuICAgICAgdmlzaWJpbGl0eSAwbXMgbGluZWFyICRkdXJhdGlvbi0tbW9kZXJhdGUtMDI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbi0tbW9kZXJhdGUtMDIgbW90aW9uKGVudHJhbmNlLCBleHByZXNzaXZlKSxcbiAgICAgICAgdmlzaWJpbGl0eSAwbXMgbGluZWFyO1xuICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAvLyBWMTE6IFF1ZXN0aW9uIGZvciBkZXNpZ246IGRvIHdlIGhhdmUgYW4gdXBkYXRlZCB0b2tlbnMgZm9yIGZpZWxkcyB0aGF0IGV4aXN0IG9uIGBsYXllcmA/XG4gICAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb24sXG4gICAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb25fX2NvbnRyb2wtYnV0dG9ucyxcbiAgICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dCxcbiAgICAuI3skcHJlZml4fS0tdGV4dC1hcmVhLFxuICAgIC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXQsXG4gICAgLiN7JHByZWZpeH0tLXNlbGVjdC1pbnB1dCxcbiAgICAuI3skcHJlZml4fS0tZHJvcGRvd24sXG4gICAgLiN7JHByZWZpeH0tLWRyb3Bkb3duLWxpc3QsXG4gICAgLiN7JHByZWZpeH0tLW51bWJlciBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgICAuI3skcHJlZml4fS0tZGF0ZS1waWNrZXJfX2lucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC0wMjtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tbW9kYWwuaXMtdmlzaWJsZSAuI3skcHJlZml4fS0tbW9kYWwtY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24tLW1vZGVyYXRlLTAyIG1vdGlvbihlbnRyYW5jZSwgZXhwcmVzc2l2ZSk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgICAvLyBtYWtlIG1vZGFsIGVkZ2UgdmlzaWJsZSBvbiBoaWdoIGNvbnRyYXN0IHRoZW1lcyAoIzM4ODApXG4gICAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTI0cHgsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi0tbW9kZXJhdGUtMDIgbW90aW9uKGV4aXQsIGV4cHJlc3NpdmUpO1xuXG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KG1kKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDg0JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDkwJTtcblxuICAgICAgLiN7JHByZWZpeH0tLW1vZGFsLWhlYWRlcixcbiAgICAgIC4jeyRwcmVmaXh9LS1tb2RhbC1jb250ZW50LFxuICAgICAgLiN7JHByZWZpeH0tLW1vZGFsLWNvbnRlbnRfX3JlZ3VsYXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgIH1cblxuICAgICAgLiN7JHByZWZpeH0tLW1vZGFsLWNvbnRlbnQtLXdpdGgtZm9ybSB7XG4gICAgICAgIC8vIE92ZXJyaWRlIGZvciBgLiN7JHByZWZpeH0tLW1vZGFsLWNvbnRlbnRgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTA1O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludChsZykge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDg0JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQoeGxnKSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1tb2RhbC1oZWFkZXIsXG4gIC4jeyRwcmVmaXh9LS1tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTA1O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW1vZGFsLWhlYWRlcixcbiAgLiN7JHByZWZpeH0tLW1vZGFsLWNvbnRlbnQsXG4gIC4jeyRwcmVmaXh9LS1tb2RhbC1jb250ZW50X19yZWd1bGFyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTA1O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW1vZGFsLWNvbnRlbnQtLXdpdGgtZm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMDU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbW9kYWwtY29udGFpbmVyLS14cyB7XG4gICAgLiN7JHByZWZpeH0tLW1vZGFsLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyYm9uLS1zcGFjaW5nLTA5O1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS1tb2RhbC1jb250ZW50LFxuICAgIC4jeyRwcmVmaXh9LS1tb2RhbC1jb250ZW50X19yZWd1bGFyLWNvbnRlbnQsXG4gICAgLiN7JHByZWZpeH0tLW1vZGFsLWNvbnRlbnQtLXdpdGgtZm9ybSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy0wNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KGxnKSB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgbWF4LWhlaWdodDogNDglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludCh4bGcpIHtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLW1vZGFsLWNvbnRhaW5lci0tc20ge1xuICAgIC4jeyRwcmVmaXh9LS1tb2RhbC1oZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogJGNhcmJvbi0tc3BhY2luZy0wOTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tbW9kYWwtY29udGVudCxcbiAgICAuI3skcHJlZml4fS0tbW9kYWwtY29udGVudF9fcmVndWxhci1jb250ZW50LFxuICAgIC4jeyRwcmVmaXh9LS1tb2RhbC1jb250ZW50LS13aXRoLWZvcm0ge1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMDU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KG1kKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludChsZykge1xuICAgICAgd2lkdGg6IDQyJTtcbiAgICAgIG1heC1oZWlnaHQ6IDcyJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQoeGxnKSB7XG4gICAgICB3aWR0aDogMzYlO1xuXG4gICAgICAuI3skcHJlZml4fS0tbW9kYWwtaGVhZGVyLFxuICAgICAgLiN7JHByZWZpeH0tLW1vZGFsLWNvbnRlbnQsXG4gICAgICAuI3skcHJlZml4fS0tbW9kYWwtY29udGVudF9fcmVndWxhci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgICAgfVxuXG4gICAgICAuI3skcHJlZml4fS0tbW9kYWwtY29udGVudC0td2l0aC1mb3JtIHtcbiAgICAgICAgLy8gT3ZlcnJpZGUgZm9yIGAuI3skcHJlZml4fS0tbW9kYWwtY29udGVudGBcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMDU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLW1vZGFsLWNvbnRhaW5lci0tbGcge1xuICAgIC4jeyRwcmVmaXh9LS1tb2RhbC1oZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogJGNhcmJvbi0tc3BhY2luZy0wOTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tbW9kYWwtY29udGVudCxcbiAgICAuI3skcHJlZml4fS0tbW9kYWwtY29udGVudF9fcmVndWxhci1jb250ZW50LFxuICAgIC4jeyRwcmVmaXh9LS1tb2RhbC1jb250ZW50LS13aXRoLWZvcm0ge1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMDU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KG1kKSB7XG4gICAgICB3aWR0aDogOTYlO1xuXG4gICAgICAuI3skcHJlZml4fS0tbW9kYWwtaGVhZGVyLFxuICAgICAgLiN7JHByZWZpeH0tLW1vZGFsLWNvbnRlbnQsXG4gICAgICAuI3skcHJlZml4fS0tbW9kYWwtY29udGVudF9fcmVndWxhci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgICAgfVxuXG4gICAgICAuI3skcHJlZml4fS0tbW9kYWwtY29udGVudC0td2l0aC1mb3JtIHtcbiAgICAgICAgLy8gT3ZlcnJpZGUgZm9yIGAuI3skcHJlZml4fS0tbW9kYWwtY29udGVudGBcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMDU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KGxnKSB7XG4gICAgICB3aWR0aDogODQlO1xuICAgICAgbWF4LWhlaWdodDogOTYlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludCh4bGcpIHtcbiAgICAgIHdpZHRoOiA3MiU7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLW1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTA1O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTA5O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTAzO1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGdyaWQtcm93OiAxLzE7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbW9kYWwtaGVhZGVyX19sYWJlbCB7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnbGFiZWwtMDEnKTtcblxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTAyO1xuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbW9kYWwtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdwcm9kdWN0aXZlLWhlYWRpbmctMDMnKTtcblxuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2JvZHktbG9uZy0wMScpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFJlcXVpcmVkIHRvIGFjY29tbW9kYXRlIGZvY3VzIG91dGxpbmUncyBuZWdhdGl2ZSBvZmZzZXQ6XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTAzO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTA5O1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgZ3JpZC1yb3c6IDIvLTI7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnb3V0bGluZScpO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1tb2RhbC1jb250ZW50ID4gcCB7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1sb25nLTAxJyk7XG4gIH1cblxuICAvLyBSZXF1aXJlZCBzbyBvdmVyZmxvdy1pbmRpY2F0b3IgZGlzYXBwZWFycyBhdCBlbmQgb2YgY29udGVudFxuICAuI3skcHJlZml4fS0tbW9kYWwtc2Nyb2xsLWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0wNztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1tb2RhbC1jb250ZW50LS1vdmVyZmxvdy1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206ICRzcGFjaW5nLTA5O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgLy8gU2FmYXJpIGludGVycHJldHMgYHRyYW5zcGFyZW50YCBkaWZmZXJlbnRseSwgc28gbWFrZSBjb2xvciB0b2tlbiB2YWx1ZSB0cmFuc3BhcmVudCBpbnN0ZWFkOlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGxheWVyLCAwKSwgJGxheWVyKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBncmlkLXJvdzogMi8tMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1tb2RhbC1jb250ZW50OmZvY3VzXG4gICAgfiAuI3skcHJlZml4fS0tbW9kYWwtY29udGVudC0tb3ZlcmZsb3ctaW5kaWNhdG9yIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICBtYXJnaW46IDAgMnB4IDJweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLiN7JHByZWZpeH0tLW1vZGFsLXNjcm9sbC1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS1tb2RhbC1jb250ZW50LS1vdmVyZmxvdy1pbmRpY2F0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tbW9kYWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogcmVtKDY0cHgpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBncmlkLXJvdzogLTEvLTE7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbW9kYWwtZm9vdGVyIC4jeyRwcmVmaXh9LS1idG4ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IHJlbSg2NHB4KTtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0wNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMDc7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW1vZGFsLWZvb3Rlci0tdGhyZWUtYnV0dG9uIC4jeyRwcmVmaXh9LS1idG4ge1xuICAgIGZsZXg6IDAgMSAyNSU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbW9kYWwtZm9vdGVyIGJ1dHRvbi4jeyRwcmVmaXh9LS1idG46Zm9jdXMge1xuICAgIC8vIEZpcmVmb3ggSENNIEZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLW1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmc6IHJlbSgxMnB4KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyLWhvdmVyO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZm9jdXM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAvLyBGaXJlZm94IEhDTSBGaXhcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1tb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW1vZGFsLWNsb3NlX19pY29uIHtcbiAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgIGZpbGw6ICRpY29uLXByaW1hcnk7XG5cbiAgICAvLyBXaW5kb3dzLCBGaXJlZm94IEhDTSBGaXhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICAvLyBgQnV0dG9uVGV4dGAgaXMgYSBDU1MyIHN5c3RlbSBjb2xvciB0byBoZWxwIGltcHJvdmUgY29sb3JzIGluIEhDTVxuICAgICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tYm9keS0td2l0aC1tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWJvZHktLXdpdGgtbW9kYWwtb3BlbiAuI3skcHJlZml4fS0tdG9vbHRpcCB7XG4gICAgei1pbmRleDogeignbW9kYWwnKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCdtb2RhbCcpIHtcbiAgQGluY2x1ZGUgbW9kYWw7XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGlzdCBCb3hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuQGltcG9ydCAnLi4vY2hlY2tib3gvY2hlY2tib3gnO1xuQGltcG9ydCAnLi4vbGlzdC1ib3gvbGlzdC1ib3gnO1xuXG4vLy8gTXVsdGkgc2VsZWN0IHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBtdWx0aS1zZWxlY3RcbkBtaXhpbiBtdWx0aXNlbGVjdCB7XG4gIC4jeyRwcmVmaXh9LS1tdWx0aS1zZWxlY3QgLiN7JHByZWZpeH0tLXRhZyB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAkY2FyYm9uLS1zcGFjaW5nLTAzIDAgMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1tdWx0aS1zZWxlY3QtLWZpbHRlcmFibGUgLiN7JHByZWZpeH0tLXRhZyB7XG4gICAgbWFyZ2luOiAwICRjYXJib24tLXNwYWNpbmctMDMgMCAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW11bHRpLXNlbGVjdCAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1tdWx0aS1zZWxlY3RcbiAgICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uXG4gICAgLiN7JHByZWZpeH0tLWNoZWNrYm94LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbXVsdGktc2VsZWN0XG4gICAgLiN7JHByZWZpeH0tLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvblxuICAgIC4jeyRwcmVmaXh9LS1jaGVja2JveC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjhweCk7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1tdWx0aS1zZWxlY3RcbiAgICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uXG4gICAgPiAuI3skcHJlZml4fS0tZm9ybS1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1tdWx0aS1zZWxlY3RcbiAgICAuI3skcHJlZml4fS0tbGlzdC1ib3hfX21lbnUtaXRlbVxuICAgIC4jeyRwcmVmaXh9LS1jaGVja2JveDpjaGVja2VkXG4gICAgfiAuI3skcHJlZml4fS0tY2hlY2tib3gtbGFiZWwtdGV4dCB7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbXVsdGktc2VsZWN0LS1maWx0ZXJhYmxlIHtcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW11bHRpLXNlbGVjdC0tZmlsdGVyYWJsZS4jeyRwcmVmaXh9LS1jb21iby1ib3hcbiAgICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dCB7XG4gICAgYm9yZGVyOiByZW0oMnB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbXVsdGktc2VsZWN0LS1maWx0ZXJhYmxlLS1pbnB1dC1mb2N1c2VkIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbXVsdGktc2VsZWN0LS1maWx0ZXJhYmxlLiN7JHByZWZpeH0tLW11bHRpLXNlbGVjdC0tc2VsZWN0ZWRcbiAgICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW11bHRpLXNlbGVjdC0tZmlsdGVyYWJsZS4jeyRwcmVmaXh9LS1saXN0LWJveC0tZGlzYWJsZWQ6aG92ZXJcbiAgICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW11bHRpLXNlbGVjdC0tZmlsdGVyYWJsZVxuICAgIC4jeyRwcmVmaXh9LS1saXN0LWJveF9fc2VsZWN0aW9uLS1tdWx0aSB7XG4gICAgbWFyZ2luOiAwIDAgMCAkc3BhY2luZy0wNTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1tdWx0aS1zZWxlY3QtLWZpbHRlcmFibGUuI3skcHJlZml4fS0tbXVsdGktc2VsZWN0LS1pbmxpbmUsXG4gIC4jeyRwcmVmaXh9LS1tdWx0aS1zZWxlY3QtLWZpbHRlcmFibGUuI3skcHJlZml4fS0tbXVsdGktc2VsZWN0LS1pbmxpbmVcbiAgICAuI3skcHJlZml4fS0tdGV4dC1pbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCdtdWx0aS1zZWxlY3QnKSB7XG4gIEBpbmNsdWRlIG11bHRpc2VsZWN0O1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5vdGlmaWNhdGlvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1taXhpbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2xheW91dCc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvY29tcG9uZW50LXRva2Vucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmVuZG9yL0BjYXJib24vZWxlbWVudHMvc2Nzcy9pbXBvcnQtb25jZS9pbXBvcnQtb25jZSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvY3NzLS1yZXNldCc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAndG9rZW5zJztcblxuLy8vIElubGluZSBub3RpZmljYXRpb24gc3R5bGVzXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIG5vdGlmaWNhdGlvblxuQG1peGluIGlubGluZS1ub3RpZmljYXRpb25zIHtcbiAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb24ge1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiByZW0oMjg4cHgpO1xuICAgIG1heC13aWR0aDogcmVtKDI4OHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogcmVtKDQ4cHgpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgY29sb3I6ICR0ZXh0LWludmVyc2U7XG5cbiAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDYwOHB4KTtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludChsZykge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNzM2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludChtYXgpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDgzMnB4KTtcbiAgICB9XG5cbiAgICAvLyBGaXJlZm94IEhDTSBmaXhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb246bm90KC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QpXG4gICAgYSB7XG4gICAgY29sb3I6ICRsaW5rLWludmVyc2U7XG4gIH1cblxuICAuI3skcHJlZml4fS0taW5saW5lLW5vdGlmaWNhdGlvbiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0taW5saW5lLW5vdGlmaWNhdGlvbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkbGluay1pbnZlcnNlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb24uI3skcHJlZml4fS0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0XG4gICAgYTpmb2N1cyB7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3Qge1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmaWx0ZXI6IG9wYWNpdHkoMC40KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1lcnJvciB7XG4gICAgQGluY2x1ZGUgbm90aWZpY2F0aW9uLS1leHBlcmltZW50YWwoXG4gICAgICAkc3VwcG9ydC1lcnJvci1pbnZlcnNlLFxuICAgICAgJGJhY2tncm91bmQtaW52ZXJzZVxuICAgICk7XG4gIH1cblxuICAuI3skcHJlZml4fS0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb24tLWVycm9yIHtcbiAgICBAaW5jbHVkZSBub3RpZmljYXRpb24tLWV4cGVyaW1lbnRhbChcbiAgICAgICRzdXBwb3J0LWVycm9yLFxuICAgICAgZ2V0LXRva2VuLXZhbHVlKCRub3RpZmljYXRpb24tY29sb3JzLCAnbm90aWZpY2F0aW9uLWJhY2tncm91bmQtZXJyb3InKVxuICAgICk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3VwcG9ydC1lcnJvcjtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0taW5saW5lLW5vdGlmaWNhdGlvbi0tc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgbm90aWZpY2F0aW9uLS1leHBlcmltZW50YWwoXG4gICAgICAkc3VwcG9ydC1zdWNjZXNzLWludmVyc2UsXG4gICAgICAkYmFja2dyb3VuZC1pbnZlcnNlXG4gICAgKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuI3skcHJlZml4fS0taW5saW5lLW5vdGlmaWNhdGlvbi0tc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgbm90aWZpY2F0aW9uLS1leHBlcmltZW50YWwoXG4gICAgICAkc3VwcG9ydC1zdWNjZXNzLFxuICAgICAgZ2V0LXRva2VuLXZhbHVlKCRub3RpZmljYXRpb24tY29sb3JzLCAnbm90aWZpY2F0aW9uLWJhY2tncm91bmQtc3VjY2VzcycpXG4gICAgKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRzdXBwb3J0LXN1Y2Nlc3M7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8sXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvLXNxdWFyZSB7XG4gICAgQGluY2x1ZGUgbm90aWZpY2F0aW9uLS1leHBlcmltZW50YWwoXG4gICAgICAkc3VwcG9ydC1pbmZvLWludmVyc2UsXG4gICAgICAkYmFja2dyb3VuZC1pbnZlcnNlXG4gICAgKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuI3skcHJlZml4fS0taW5saW5lLW5vdGlmaWNhdGlvbi0taW5mbyxcbiAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvLXNxdWFyZSB7XG4gICAgQGluY2x1ZGUgbm90aWZpY2F0aW9uLS1leHBlcmltZW50YWwoXG4gICAgICAkc3VwcG9ydC1pbmZvLFxuICAgICAgZ2V0LXRva2VuLXZhbHVlKCRub3RpZmljYXRpb24tY29sb3JzLCAnbm90aWZpY2F0aW9uLWJhY2tncm91bmQtaW5mbycpXG4gICAgKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRzdXBwb3J0LWluZm87XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb24tLXdhcm5pbmcsXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdCB7XG4gICAgQGluY2x1ZGUgbm90aWZpY2F0aW9uLS1leHBlcmltZW50YWwoXG4gICAgICAkc3VwcG9ydC13YXJuaW5nLWludmVyc2UsXG4gICAgICAkYmFja2dyb3VuZC1pbnZlcnNlXG4gICAgKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuI3skcHJlZml4fS0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZyxcbiAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdCB7XG4gICAgQGluY2x1ZGUgbm90aWZpY2F0aW9uLS1leHBlcmltZW50YWwoXG4gICAgICAkc3VwcG9ydC13YXJuaW5nLFxuICAgICAgZ2V0LXRva2VuLXZhbHVlKCRub3RpZmljYXRpb24tY29sb3JzLCAnbm90aWZpY2F0aW9uLWJhY2tncm91bmQtd2FybmluZycpXG4gICAgKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRzdXBwb3J0LXdhcm5pbmc7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb24tLXdhcm5pbmdcbiAgICAuI3skcHJlZml4fS0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvblxuICAgIHBhdGhbb3BhY2l0eT0nMCddIHtcbiAgICBmaWxsOiAkY2FyYm9uX19ibGFjay0xMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW46IDAgJGNhcmJvbi0tc3BhY2luZy0wOSAwICRjYXJib24tLXNwYWNpbmctMDU7XG5cbiAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgIG1hcmdpbjogMCAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTRweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb25fX3RleHQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogcmVtKDE1cHgpIDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0taW5saW5lLW5vdGlmaWNhdGlvbl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ3Byb2R1Y3RpdmUtaGVhZGluZy0wMScpO1xuXG4gICAgbWFyZ2luOiAwICRjYXJib24tLXNwYWNpbmctMDIgMCAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb25fX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uI3skcHJlZml4fS0tYnRuLS1naG9zdCB7XG4gICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgICBtYXJnaW4tbGVmdDogJGNhcmJvbi0tc3BhY2luZy0wODtcblxuICAgIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludChtZCkge1xuICAgICAgbWFyZ2luOiAkY2FyYm9uLS1zcGFjaW5nLTAzIDA7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb246bm90KC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QpXG4gICAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uI3skcHJlZml4fS0tYnRuLS1naG9zdCB7XG4gICAgY29sb3I6ICRsaW5rLWludmVyc2U7XG4gIH1cblxuICAuI3skcHJlZml4fS0taW5saW5lLW5vdGlmaWNhdGlvbl9fYWN0aW9uLWJ1dHRvbi4jeyRwcmVmaXh9LS1idG4tLWdob3N0OmFjdGl2ZSxcbiAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uI3skcHJlZml4fS0tYnRuLS1naG9zdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaW52ZXJzZS1ob3ZlcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3RcbiAgICAuI3skcHJlZml4fS0taW5saW5lLW5vdGlmaWNhdGlvbl9fYWN0aW9uLWJ1dHRvbi4jeyRwcmVmaXh9LS1idG4tLWdob3N0OmFjdGl2ZSxcbiAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdFxuICAgIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uX19hY3Rpb24tYnV0dG9uLiN7JHByZWZpeH0tLWJ0bi0tZ2hvc3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC10b2tlbi12YWx1ZShcbiAgICAgICRub3RpZmljYXRpb24tY29sb3JzLFxuICAgICAgJ25vdGlmaWNhdGlvbi1hY3Rpb24taG92ZXInXG4gICAgKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uX19hY3Rpb24tYnV0dG9uLiN7JHByZWZpeH0tLWJ0bi0tZ2hvc3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGZvY3VzLWludmVyc2U7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cbiAgICAvLyBGaXJlZm94IEhDTSBGaXhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdFxuICAgIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uX19hY3Rpb24tYnV0dG9uLiN7JHByZWZpeH0tLWJ0bi0tZ2hvc3Q6Zm9jdXMge1xuICAgIG91dGxpbmUtY29sb3I6ICRmb2N1cztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1oaWRlLWNsb3NlLWJ1dHRvblxuICAgIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uX19hY3Rpb24tYnV0dG9uLiN7JHByZWZpeH0tLWJ0bi0tZ2hvc3Qge1xuICAgIG1hcmdpbi1yaWdodDogJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ3Jlc2V0Jyk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IHJlbSg0OHB4KTtcbiAgICBtaW4td2lkdGg6IHJlbSg0OHB4KTtcbiAgICBtYXgtd2lkdGg6IHJlbSg0OHB4KTtcbiAgICBoZWlnaHQ6IHJlbSg0OHB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG91dGxpbmUgJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJGZvY3VzLWludmVyc2U7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcblxuICAgICAgLy8gRmlyZWZveCBIQ00gZml4XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb25fX2Nsb3NlLWljb24ge1xuICAgICAgZmlsbDogJGljb24taW52ZXJzZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdFxuICAgIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b246Zm9jdXMge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3RcbiAgICAuI3skcHJlZml4fS0taW5saW5lLW5vdGlmaWNhdGlvbl9fY2xvc2UtYnV0dG9uXG4gICAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb25fX2Nsb3NlLWljb24ge1xuICAgIGZpbGw6ICRpY29uLXByaW1hcnk7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygnaW5saW5lLW5vdGlmaWNhdGlvbnMnKSB7XG4gIEBpbmNsdWRlIGlubGluZS1ub3RpZmljYXRpb25zO1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW5saW5lIE5vdGlmaWNhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgbm90aWZpY2F0aW9uXG5AbWl4aW4gaW5saW5lLW5vdGlmaWNhdGlvbi0tY29sb3IoJGNvbG9yKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkY29sb3I7XG5cbiAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24ge1xuICAgIGZpbGw6ICRjb2xvcjtcbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRvYXN0IE5vdGlmaWNhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgbm90aWZpY2F0aW9uXG5AbWl4aW4gbm90aWZpY2F0aW9uLS1jb2xvcigkY29sb3IpIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkY29sb3I7XG59XG5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgbm90aWZpY2F0aW9uXG5AbWl4aW4gbm90aWZpY2F0aW9uLS1leHBlcmltZW50YWwoJGNvbG9yLCAkYmFja2dyb3VuZC1jb2xvcikge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRjb2xvcjtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XG5cbiAgLiN7JHByZWZpeH0tLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXG4gIC4jeyRwcmVmaXh9LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24ge1xuICAgIGZpbGw6ICRjb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5vdGlmaWNhdGlvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2xheW91dCc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvY29tcG9uZW50LXRva2Vucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmVuZG9yL0BjYXJib24vZWxlbWVudHMvc2Nzcy9pbXBvcnQtb25jZS9pbXBvcnQtb25jZSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvaGVscGVyLW1peGlucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvY3NzLS1yZXNldCc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAndG9rZW5zJztcblxuLy8vIFRvYXN0IG5vdGlmaWNhdGlvbiBzdHlsZXNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgbm90aWZpY2F0aW9uXG5AbWl4aW4gdG9hc3Qtbm90aWZpY2F0aW9ucyB7XG4gIC4jeyRwcmVmaXh9LS10b2FzdC1ub3RpZmljYXRpb24ge1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogcmVtKDI4OHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIG1hcmdpbi10b3A6ICRjYXJib24tLXNwYWNpbmctMDM7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJib24tLXNwYWNpbmctMDM7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNvbG9yOiAkdGV4dC1pbnZlcnNlO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludChtYXgpIHtcbiAgICAgIHdpZHRoOiByZW0oMzUycHgpO1xuICAgIH1cblxuICAgIC8vIEZpcmVmb3ggSENNIGZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uOm5vdCguI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QpXG4gICAgYSB7XG4gICAgY29sb3I6ICRsaW5rLWludmVyc2U7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b2FzdC1ub3RpZmljYXRpb24gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkbGluay1pbnZlcnNlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvYXN0LW5vdGlmaWNhdGlvbi4jeyRwcmVmaXh9LS10b2FzdC1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdFxuICAgIGE6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3Qge1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvYXN0LW5vdGlmaWNhdGlvbi0tZXJyb3Ige1xuICAgIEBpbmNsdWRlIG5vdGlmaWNhdGlvbi0tZXhwZXJpbWVudGFsKFxuICAgICAgJHN1cHBvcnQtZXJyb3ItaW52ZXJzZSxcbiAgICAgICRiYWNrZ3JvdW5kLWludmVyc2VcbiAgICApO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LiN7JHByZWZpeH0tLXRvYXN0LW5vdGlmaWNhdGlvbi0tZXJyb3Ige1xuICAgIEBpbmNsdWRlIG5vdGlmaWNhdGlvbi0tZXhwZXJpbWVudGFsKFxuICAgICAgJHN1cHBvcnQtZXJyb3IsXG4gICAgICBnZXQtdG9rZW4tdmFsdWUoJG5vdGlmaWNhdGlvbi1jb2xvcnMsICdub3RpZmljYXRpb24tYmFja2dyb3VuZC1lcnJvcicpXG4gICAgKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b2FzdC1ub3RpZmljYXRpb24tLXN1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIG5vdGlmaWNhdGlvbi0tZXhwZXJpbWVudGFsKFxuICAgICAgJHN1cHBvcnQtc3VjY2Vzcy1pbnZlcnNlLFxuICAgICAgJGJhY2tncm91bmQtaW52ZXJzZVxuICAgICk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uLS1zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSBub3RpZmljYXRpb24tLWV4cGVyaW1lbnRhbChcbiAgICAgICRzdXBwb3J0LXN1Y2Nlc3MsXG4gICAgICBnZXQtdG9rZW4tdmFsdWUoJG5vdGlmaWNhdGlvbi1jb2xvcnMsICdub3RpZmljYXRpb24tYmFja2dyb3VuZC1zdWNjZXNzJylcbiAgICApO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvYXN0LW5vdGlmaWNhdGlvbi0taW5mbyxcbiAgLiN7JHByZWZpeH0tLXRvYXN0LW5vdGlmaWNhdGlvbi0taW5mby1zcXVhcmUge1xuICAgIEBpbmNsdWRlIG5vdGlmaWNhdGlvbi0tZXhwZXJpbWVudGFsKFxuICAgICAgJHN1cHBvcnQtaW5mby1pbnZlcnNlLFxuICAgICAgJGJhY2tncm91bmQtaW52ZXJzZVxuICAgICk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uLS1pbmZvLFxuICAuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uLS1pbmZvLXNxdWFyZSB7XG4gICAgQGluY2x1ZGUgbm90aWZpY2F0aW9uLS1leHBlcmltZW50YWwoXG4gICAgICAkc3VwcG9ydC1pbmZvLFxuICAgICAgZ2V0LXRva2VuLXZhbHVlKCRub3RpZmljYXRpb24tY29sb3JzLCAnbm90aWZpY2F0aW9uLWJhY2tncm91bmQtaW5mbycpXG4gICAgKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b2FzdC1ub3RpZmljYXRpb24tLXdhcm5pbmcsXG4gIC4jeyRwcmVmaXh9LS10b2FzdC1ub3RpZmljYXRpb24tLXdhcm5pbmctYWx0IHtcbiAgICBAaW5jbHVkZSBub3RpZmljYXRpb24tLWV4cGVyaW1lbnRhbChcbiAgICAgICRzdXBwb3J0LXdhcm5pbmctaW52ZXJzZSxcbiAgICAgICRiYWNrZ3JvdW5kLWludmVyc2VcbiAgICApO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LiN7JHByZWZpeH0tLXRvYXN0LW5vdGlmaWNhdGlvbi0td2FybmluZyxcbiAgLiN7JHByZWZpeH0tLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LiN7JHByZWZpeH0tLXRvYXN0LW5vdGlmaWNhdGlvbi0td2FybmluZy1hbHQge1xuICAgIEBpbmNsdWRlIG5vdGlmaWNhdGlvbi0tZXhwZXJpbWVudGFsKFxuICAgICAgJHN1cHBvcnQtd2FybmluZyxcbiAgICAgIGdldC10b2tlbi12YWx1ZSgkbm90aWZpY2F0aW9uLWNvbG9ycywgJ25vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLXdhcm5pbmcnKVxuICAgICk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uLS13YXJuaW5nXG4gICAgLiN7JHByZWZpeH0tLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvblxuICAgIHBhdGhbb3BhY2l0eT0nMCddIHtcbiAgICBmaWxsOiAkY2FyYm9uX19ibGFjay0xMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6ICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvYXN0LW5vdGlmaWNhdGlvbl9fZGV0YWlscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvYXN0LW5vdGlmaWNhdGlvbl9fY2xvc2UtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdyZXNldCcpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogcmVtKDQ4cHgpO1xuICAgIG1pbi13aWR0aDogcmVtKDQ4cHgpO1xuICAgIGhlaWdodDogcmVtKDQ4cHgpO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg0OHB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG91dGxpbmUgJHRyYW5zaXRpb24tLWJhc2UsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tLWJhc2U7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZm9jdXMtaW52ZXJzZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXG4gICAgICAvLyBGaXJlZm94IEhDTSBmaXhcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uX19jbG9zZS1pY29uIHtcbiAgICAgIGZpbGw6ICRpY29uLWludmVyc2U7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0XG4gICAgLiN7JHByZWZpeH0tLXRvYXN0LW5vdGlmaWNhdGlvbl9fY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3RcbiAgICAuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b25cbiAgICAuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uX19jbG9zZS1pY29uIHtcbiAgICBmaWxsOiAkaWNvbi1wcmltYXJ5O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvYXN0LW5vdGlmaWNhdGlvbl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ3Byb2R1Y3RpdmUtaGVhZGluZy0wMScpO1xuXG4gICAgbWFyZ2luLXRvcDogJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1zaG9ydC0wMScpO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIGNvbG9yOiAkdGV4dC1pbnZlcnNlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3RcbiAgICAuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9hc3Qtbm90aWZpY2F0aW9uX19jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgICBwYWRkaW5nLXRvcDogJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIGNvbG9yOiAkdGV4dC1pbnZlcnNlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0XG4gICAgLiN7JHByZWZpeH0tLXRvYXN0LW5vdGlmaWNhdGlvbl9fY2FwdGlvbiB7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygndG9hc3Qtbm90aWZpY2F0aW9ucycpIHtcbiAgQGluY2x1ZGUgdG9hc3Qtbm90aWZpY2F0aW9ucztcbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmFycyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvaGVscGVyLW1peGlucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvbGF5b3V0JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90b29sdGlwJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9jc3MtLXJlc2V0JztcblxuLy8gVE9ETzogZGVwcmVjYXRlIGxlZ2FjeSB0b29sdGlwIG1peGluc1xuLy8gVG9vbHRpcCBJY29uXG4vLyBJY29uIENTUyBvbmx5IHRvb2x0aXBcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZGVwcmVjYXRlZFxuLy8vIEBncm91cCB0b29sdGlwXG5AbWl4aW4gdG9vbHRpcC0taWNvbiB7XG4gIEBpbmNsdWRlIHJlc2V0O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gVG9vbHRpcCAtIHJlbmRlcnMgYXMgYSBjb21ibyBvZiA6OmJlZm9yZSBhbmQgOjphZnRlciBlbGVtZW50c1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24tLWZhc3QtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIHJlbSg0cHgpIHJlbSg1cHgpIHJlbSg0cHgpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmFja2dyb3VuZC1pbnZlcnNlIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3c7XG5cbiAgICBtaW4td2lkdGg6IHJlbSgyNHB4KTtcbiAgICBtYXgtd2lkdGg6IHJlbSgyMDhweCk7XG4gICAgaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaW52ZXJzZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMnB4KTtcbiAgICBjb2xvcjogJHRleHQtaW52ZXJzZTtcbiAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVG9vbHRpcCBJY29uIGNhcmV0IC0gdG9wIHBvc2l0aW9uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwb3NpdGlvbiBbJ2JvdHRvbSddIC0gVGhlIHBvc2l0aW9uLCBmcm9tOiBgdG9wYCwgYGJvdHRvbWBcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGFsaWduIFsnY2VudGVyJ10gLSBUaGUgYWxpZ25tZW50LCBmcm9tOiBgc3RhcnRgLCBgY2VudGVyYCwgYGVuZGBcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZGVwcmVjYXRlZFxuLy8vIEBncm91cCB0b29sdGlwXG5AbWl4aW4gdG9vbHRpcC0taWNvbi1wbGFjZW1lbnQoJHBvc2l0aW9uOiAnYm90dG9tJywgJGFsaWduOiAnY2VudGVyJykge1xuICAkdHJhbnNsYXRlLXg6IGlmKCRhbGlnbiA9PSAnY2VudGVyJywgLTUwJSwgMCk7XG4gICR0cmFuc2xhdGUteS1jYXJldDogaWYoJHBvc2l0aW9uID09ICd0b3AnLCBjYWxjKC0xMDAlIC0gOXB4KSwgMTBweCk7XG4gICR0cmFuc2xhdGUteS1ib2R5OiBpZihcbiAgICAkcG9zaXRpb24gPT0gJ3RvcCcsXG4gICAgY2FsYygtMTAwJSAtIDEycHgpLFxuICAgIGNhbGMoMTAwJSArIDEwcHgpXG4gICk7XG4gICRyb3RhdGUtY2FyZXQ6IGlmKCRwb3NpdGlvbiA9PSAndG9wJywgMTgwZGVnLCAwKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR0cmFuc2xhdGUteCwgJHRyYW5zbGF0ZS15LWNhcmV0KSByb3RhdGUoJHJvdGF0ZS1jYXJldCk7XG5cbiAgICBAaWYgKCRwb3NpdGlvbiA9PSAndG9wJykge1xuICAgICAgdG9wOiAxcHg7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIEBpZiAoJGFsaWduID09ICdzdGFydCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfSBAZWxzZSBpZiAoJGFsaWduID09ICdlbmQnKSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHRyYW5zbGF0ZS14LCAkdHJhbnNsYXRlLXktYm9keSk7XG5cbiAgICBAaWYgKCRwb3NpdGlvbiA9PSAndG9wJykge1xuICAgICAgdG9wOiAwO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaWYgKCRhbGlnbiAhPSAnY2VudGVyJykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBpZiAoJGFsaWduID09ICdlbmQnKSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gbGVnYWN5IGRlZmluaXRpb24gdG9vbHRpcCBtaXhpblxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBkZXByZWNhdGVkXG4vLy8gQGdyb3VwIHRvb2x0aXBcbi8vIFYxMTogcG9zc2libHkgcmVtb3ZlIGluIFYxMVxuQG1peGluIHRvb2x0aXAtLWRlZmluaXRpb24tLWxlZ2FjeSB7XG4gIC4jeyRwcmVmaXh9LS10b29sdGlwLS1kZWZpbml0aW9uIHtcbiAgICBAaW5jbHVkZSByZXNldDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC4jeyRwcmVmaXh9LS10b29sdGlwX190cmlnZ2VyIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2xhYmVsLTAxJyk7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkaGlnaGxpZ2h0O1xuICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgKyAuI3skcHJlZml4fS0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fdG9wLFxuICAgICAgICArIC4jeyRwcmVmaXh9LS10b29sdGlwLS1kZWZpbml0aW9uX19ib3R0b20ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdib3JkZXInKTtcblxuICAgICAgICArIC4jeyRwcmVmaXh9LS10b29sdGlwLS1kZWZpbml0aW9uX190b3AsXG4gICAgICAgICsgLiN7JHByZWZpeH0tLXRvb2x0aXAtLWRlZmluaXRpb25fX2JvdHRvbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYm90dG9tLFxuICAuI3skcHJlZml4fS0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fdG9wIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogcmVtKDIwOHB4KTtcbiAgICBwYWRkaW5nOiAkY2FyYm9uLS1zcGFjaW5nLTAzICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgbWFyZ2luLXRvcDogJGNhcmJvbi0tc3BhY2luZy0wNDtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1pbnZlcnNlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgycHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1zaG9ydC0wMScpO1xuXG4gICAgICBjb2xvcjogJHRleHQtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tdG9vbHRpcF9fY2FyZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgIGhlaWdodDogMC42cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1pbnZlcnNlO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRvb2x0aXAgRGVmaW5pdGlvbiBjYXJldCAtIGJvdHRvbSBwb3NpdGlvblxuICAuI3skcHJlZml4fS0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYm90dG9tIC4jeyRwcmVmaXh9LS10b29sdGlwX19jYXJldCB7XG4gICAgdG9wOiAtMC4ycmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB9XG5cbiAgLy8gVG9vbHRpcCBEZWZpbml0aW9uIGNhcmV0IC0gdG9wIHBvc2l0aW9uXG4gIC4jeyRwcmVmaXh9LS10b29sdGlwLS1kZWZpbml0aW9uX190b3Age1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMzJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgIC4jeyRwcmVmaXh9LS10b29sdGlwX19jYXJldCB7XG4gICAgICBib3R0b206IC0wLjJyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2x0aXAtLWRlZmluaXRpb25fX2FsaWduLWVuZCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sdGlwLS1kZWZpbml0aW9uX190b3AuI3skcHJlZml4fS0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sdGlwLS1kZWZpbml0aW9uX19hbGlnbi1jZW50ZXIgLiN7JHByZWZpeH0tLXRvb2x0aXBfX2NhcmV0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIC8vIEFkanVzdCBieSB0aGUgaGFsZiBvZiB0aGUgZGlhZ29uYWwgb2YgdGhlIGNhcmV0LCB3aGljaCBzaXplcyAwLjZyZW1cbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sdGlwLS1kZWZpbml0aW9uX19hbGlnbi1lbmQgLiN7JHByZWZpeH0tLXRvb2x0aXBfX2NhcmV0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDE2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8vIGxlZ2FjeSBpY29uIHRvb2x0aXAgbWl4aW5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZGVwcmVjYXRlZFxuLy8vIEBncm91cCB0b29sdGlwXG4vLyBWMTE6IHBvc3NpYmx5IHJlbW92ZSBpbiBWMTFcbkBtaXhpbiB0b29sdGlwLS1pY29uLS1sZWdhY3kge1xuICAvLyBJY29uIENTUyBvbmx5IHRvb2x0aXBcbiAgLiN7JHByZWZpeH0tLXRvb2x0aXAtLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9vbHRpcC0taWNvbl9fdG9wLFxuICAuI3skcHJlZml4fS0tdG9vbHRpcC0taWNvbl9fYm90dG9tIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwLS1pY29uO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRpY29uLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnYm9yZGVyJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVG9vbHRpcCBJY29uIGNhcmV0IC0gdG9wIHBvc2l0aW9uXG4gIC4jeyRwcmVmaXh9LS10b29sdGlwLS1pY29uX190b3Age1xuICAgIEBpbmNsdWRlIHRvb2x0aXAtLWljb24tcGxhY2VtZW50KCd0b3AnKTtcbiAgfVxuXG4gIC8vIFRvb2x0aXAgSWNvbiBjYXJldCAtIGJvdHRvbSBwb3NpdGlvblxuICAuI3skcHJlZml4fS0tdG9vbHRpcC0taWNvbl9fYm90dG9tIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwLS1pY29uLXBsYWNlbWVudCgnYm90dG9tJyk7XG4gIH1cblxuICAvLyBUb29sdGlwIEljb24gY2FyZXQgLSB0b3AgcG9zaXRpb24sIGxlZnQgYWxpZ25tZW50XG4gIC4jeyRwcmVmaXh9LS10b29sdGlwLS1pY29uX190b3AuI3skcHJlZml4fS0tdG9vbHRpcC0taWNvbl9fYWxpZ24tc3RhcnQge1xuICAgIEBpbmNsdWRlIHRvb2x0aXAtLWljb24tcGxhY2VtZW50KCd0b3AnLCAnc3RhcnQnKTtcbiAgfVxuXG4gIC8vIFRvb2x0aXAgSWNvbiBjYXJldCAtIHRvcCBwb3NpdGlvbiwgcmlnaHQgYWxpZ25tZW50XG4gIC4jeyRwcmVmaXh9LS10b29sdGlwLS1pY29uX190b3AuI3skcHJlZml4fS0tdG9vbHRpcC0taWNvbl9fYWxpZ24tZW5kIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwLS1pY29uLXBsYWNlbWVudCgndG9wJywgJ2VuZCcpO1xuICB9XG5cbiAgLy8gVG9vbHRpcCBJY29uIGNhcmV0IC0gYm90dG9tIHBvc2l0aW9uLCBsZWZ0IGFsaWdubWVudFxuICAuI3skcHJlZml4fS0tdG9vbHRpcC0taWNvbl9fYm90dG9tLiN7JHByZWZpeH0tLXRvb2x0aXAtLWljb25fX2FsaWduLXN0YXJ0IHtcbiAgICBAaW5jbHVkZSB0b29sdGlwLS1pY29uLXBsYWNlbWVudCgnYm90dG9tJywgJ3N0YXJ0Jyk7XG4gIH1cblxuICAvLyBUb29sdGlwIEljb24gY2FyZXQgLSBib3R0b20gcG9zaXRpb24sIHJpZ2h0IGFsaWdubWVudFxuICAuI3skcHJlZml4fS0tdG9vbHRpcC0taWNvbl9fYm90dG9tLiN7JHByZWZpeH0tLXRvb2x0aXAtLWljb25fX2FsaWduLWVuZCB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcC0taWNvbi1wbGFjZW1lbnQoJ2JvdHRvbScsICdlbmQnKTtcbiAgfVxuXG4gIC8vIFRvb2x0aXAgcG9zaXRpb24gLSBpY29uIG9ubHlcbiAgLiN7JHByZWZpeH0tLXRvb2x0aXAtLWljb24gLiN7JHByZWZpeH0tLXRvb2x0aXBfX3RyaWdnZXIgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLy8gVG9vbHRpcCBzdHlsZXNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgdG9vbHRpcFxuQG1peGluIHRvb2x0aXAge1xuICAvLyBDYXJldCdzIG9yaWdpbmFsIHNpemUgd2FzIDEzLjc1cHggc3F1YXJlXG4gICRjYXJldC1zaXplOiByZW0oNi44NzVweCk7XG5cbiAgLiN7JHByZWZpeH0tLXRvb2x0aXBfX2xhYmVsIHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdsYWJlbC0wMScpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdib3JkZXInKTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9vbHRpcF9fdHJpZ2dlciBzdmcge1xuICAgIGZpbGw6ICRpY29uLXNlY29uZGFyeTtcblxuICAgIC8vIFdpbmRvd3MsIEZpcmVmb3ggSENNIEZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgICAgIC8vIGBCdXR0b25UZXh0YCBpcyBhIENTUzIgc3lzdGVtIGNvbG9yIHRvIGhlbHAgaW1wcm92ZSBjb2xvcnMgaW4gSENNXG4gICAgICBmaWxsOiBCdXR0b25UZXh0O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sdGlwX190cmlnZ2VyOm5vdCguI3skcHJlZml4fS0tYnRuLS1pY29uLW9ubHkpIHtcbiAgICBAaW5jbHVkZSBidXR0b24tcmVzZXQoJHdpZHRoOiBmYWxzZSk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ2JvcmRlcicpO1xuXG4gICAgICBmaWxsOiAkYnV0dG9uLXByaW1hcnktaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2x0aXBfX2xhYmVsIC4jeyRwcmVmaXh9LS10b29sdGlwX190cmlnZ2VyIHtcbiAgICAvLyBPdmVycmlkZSBgbWFyZ2luOiAwYCBmcm9tIGJ1dHRvbi1yZXNldCBtaXhpblxuICAgIG1hcmdpbi1sZWZ0OiAkY2FyYm9uLS1zcGFjaW5nLTAzO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2x0aXBfX2xhYmVsLS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2x0aXAge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3c7XG4gICAgQGluY2x1ZGUgcmVzZXQ7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogeignZmxvYXRpbmcnKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogcmVtKDIwOHB4KTtcbiAgICBtYXgtd2lkdGg6IHJlbSgyODhweCk7XG4gICAgcGFkZGluZzogJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICBtYXJnaW4tdG9wOiAkY2FyYm9uLS1zcGFjaW5nLTAyO1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWludmVyc2U7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDJweCk7XG4gICAgY29sb3I6ICR0ZXh0LWludmVyc2U7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgLy8gYEJ1dHRvblRleHRgIGlzIGEgQ1NTMiBzeXN0ZW0gY29sb3IgdG8gaGVscCBpbXByb3ZlIGNvbG9ycyBpbiBIQ01cbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC8vIEB0b2RvIHRoaXMgY2FuIGJlIGRlcHJlY2F0ZWQgaW4gdjExIHNpbmNlIGZvY3VzIHNob3VsZCBhbHdheXMgYmUgb24gdGhlIGNvbnRlbnQgY29udGFpbmVyIG5vdCB0aGUgdG9vbHRpcFxuICAgIC8vIFYxMTogcmVtb3ZlIGluIFYxMVxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRiYWNrZ3JvdW5kLWludmVyc2UsXG4gICAgICAgIGluc2V0IDAgMCAwIDJweCAkYmFja2dyb3VuZDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJi4jeyRwcmVmaXh9LS10b29sdGlwLS10b3AuI3skcHJlZml4fS0tdG9vbHRpcC0tYWxpZ24tc3RhcnQsXG4gICAgJi4jeyRwcmVmaXh9LS10b29sdGlwLS1ib3R0b20uI3skcHJlZml4fS0tdG9vbHRpcC0tYWxpZ24tc3RhcnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyg1MCUgLSAyMnB4KSwgMCk7XG5cbiAgICAgIC4jeyRwcmVmaXh9LS10b29sdGlwX19jYXJldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuI3skcHJlZml4fS0tdG9vbHRpcC0tdG9wLiN7JHByZWZpeH0tLXRvb2x0aXAtLWFsaWduLWVuZCxcbiAgICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLWJvdHRvbS4jeyRwcmVmaXh9LS10b29sdGlwLS1hbGlnbi1lbmQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygyMnB4IC0gNTAlKSwgMCk7XG5cbiAgICAgIC4jeyRwcmVmaXh9LS10b29sdGlwX19jYXJldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLWxlZnQuI3skcHJlZml4fS0tdG9vbHRpcC0tYWxpZ24tc3RhcnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtMTVweCArIDUwJSkpO1xuXG4gICAgICAuI3skcHJlZml4fS0tdG9vbHRpcF9fY2FyZXQge1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyRwcmVmaXh9LS10b29sdGlwLS1sZWZ0LiN7JHByZWZpeH0tLXRvb2x0aXAtLWFsaWduLWVuZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKDMxcHggLSA1MCUpKTtcblxuICAgICAgLiN7JHByZWZpeH0tLXRvb2x0aXBfX2NhcmV0IHtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyRwcmVmaXh9LS10b29sdGlwLS1yaWdodC4jeyRwcmVmaXh9LS10b29sdGlwLS1hbGlnbi1zdGFydCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC0yNnB4ICsgNTAlKSk7XG5cbiAgICAgIC4jeyRwcmVmaXh9LS10b29sdGlwX19jYXJldCB7XG4gICAgICAgIHRvcDogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLXJpZ2h0LiN7JHByZWZpeH0tLXRvb2x0aXAtLWFsaWduLWVuZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKDIwcHggLSA1MCUpKTtcblxuICAgICAgLiN7JHByZWZpeH0tLXRvb2x0aXBfX2NhcmV0IHtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDc7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLWJ0bjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRmb2N1cy1pbnZlcnNlO1xuICAgICAgb3V0bGluZS1jb2xvcjogJGJhY2tncm91bmQtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tbGluayB7XG4gICAgICBjb2xvcjogJGxpbmstaW52ZXJzZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRmb2N1cy1pbnZlcnNlO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6YWN0aXZlOnZpc2l0ZWQsXG4gICAgICAmOmFjdGl2ZTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWludmVyc2U7XG4gICAgICB9XG5cbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkbGluay1pbnZlcnNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRvb2x0aXBzIG5lZWQgdG8gYmUgY2xpY2sgZm9jdXNhYmxlIGJ1dCBub3Qgc2VxdWVudGlhbGx5IGZvY3VzYWJsZSBzbyB0aGUgdXNlciBjYW4gY2xpY2sgd2l0aGluXG4gICAgLy8gdGhlIHRvb2x0aXAgYW5kIG5vdCBoYXZlIGl0IGNsb3NlLiBCZWNhdXNlIHRoZSBlbGVtZW50IGlzIG5vdCBhY3Rpb25hYmxlIGl0IGRvZXMgbm90IG5lZWRcbiAgICAvLyB0byBoYXZlIGEgdmlzaWJsZSBmb2N1cyBpbmRpY2F0b3IgKE9LJ2QgYnkgSUJNYSlcbiAgICAuI3skcHJlZml4fS0tdG9vbHRpcF9fY29udGVudFt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS10b29sdGlwX19jYXJldCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoI3skY2FyZXQtc2l6ZSAqICgtMSl9ICsgMXB4KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC1zaXplIHNvbGlkICRiYWNrZ3JvdW5kLWludmVyc2U7XG4gICAgICBib3JkZXItbGVmdDogJGNhcmV0LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS10b29sdGlwX19mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICZbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0nbGVmdCddIHtcbiAgICAgIC4jeyRwcmVmaXh9LS10b29sdGlwX19jYXJldCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAvLyBsZWZ0IHBvc2l0aW9uIGhhcyBhbiBhZGRpdGlvbmFsIHNwYWNlIGJldHdlZW4gY2FyZXQgYW5kIHRvb2x0aXBcbiAgICAgICAgcmlnaHQ6IGNhbGMoI3skY2FyZXQtc2l6ZSAqICgtMSl9ICsgMXB4KTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0ndG9wJ10ge1xuICAgICAgLiN7JHByZWZpeH0tLXRvb2x0aXBfX2NhcmV0IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IGNhbGMoI3skY2FyZXQtc2l6ZSAqICgtMSl9ICsgMXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249J3JpZ2h0J10ge1xuICAgICAgLiN7JHByZWZpeH0tLXRvb2x0aXBfX2NhcmV0IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBjYWxjKCN7JGNhcmV0LXNpemUgKiAoLTEpfSArIDFweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2x0aXBfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGNhcmJvbi0tdHlwZS1zdHlsZSgncHJvZHVjdGl2ZS1oZWFkaW5nLTAxJyk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0wMztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sdGlwLS1zaG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBUb29sdGlwIERlZmluaXRpb25cbiAgLyogYmVnaW4gbGVnYWN5IGRlZmluaXRpb24gdG9vbHRpcCBUT0RPOiBkZXByZWNhdGUgKi9cbiAgQGluY2x1ZGUgdG9vbHRpcC0tZGVmaW5pdGlvbi0tbGVnYWN5O1xuICAvKiBlbmQgbGVnYWN5IGRlZmluaXRpb24gdG9vbHRpcCAqL1xuXG4gIC4jeyRwcmVmaXh9LS10b29sdGlwLS1kZWZpbml0aW9uLiN7JHByZWZpeH0tLXRvb2x0aXAtLWExMXkge1xuICAgIC8vIFdyYXBwaW5nIGVsZW1lbnQgc2V0IHRvIGlubGluZSBzaW5jZSB0aGUgdG9vbHRpcCBpc24ndCBjb250YWluZWQgd2l0aGluIHRoZSB0cmlnZ2VyIChhZmZlY3RzIGNlbnRlciBhbmQgZW5kIGFsaWdubWVudHMpXG4gICAgLy8gQWxzbyBhbGxvd3MgZm9yIERlZmluaXRpb24gVG9vbHRpcCB0byBiZSB1c2VkIHdpdGhpbiBhIHBhcmFncmFwaCBvZiB0ZXh0IGFzIGRlZmluZWQgaW4gdGhlIHVzYWdlIGd1aWRlbGluZXNcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC8vIGRlZmF1bHQgYnV0dG9ucyBpbiBTYWZhcmkgYXJlIGFkZGluZyBhIHNtYWxsIG1hcmdpbiwgYWZmZWN0aW5nIHRvb2x0aXAgcGxhY2VtZW50XG4gIC4jeyRwcmVmaXh9LS10b29sdGlwLS1kZWZpbml0aW9uIGJ1dHRvbi4jeyRwcmVmaXh9LS10b29sdGlwLS1hMTF5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBEZWZpbml0aW9uIENTUyBvbmx5IHRvb2x0aXBcbiAgLiN7JHByZWZpeH0tLXRvb2x0aXBfX3RyaWdnZXIuI3skcHJlZml4fS0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbiB7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnbGFiZWwtMDEnKTtcblxuICAgIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIGRvdHRlZCAkaWNvbi1zZWNvbmRhcnk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sdGlwX190cmlnZ2VyLiN7JHByZWZpeH0tLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb246aG92ZXIsXG4gIC4jeyRwcmVmaXh9LS10b29sdGlwX190cmlnZ2VyLiN7JHByZWZpeH0tLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb246Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRpbnRlcmFjdGl2ZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sdGlwX190cmlnZ2VyLiN7JHByZWZpeH0tLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uI3skcHJlZml4fS0tdG9vbHRpcC0tdG9wIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwLS10cmlnZ2VyKCdkZWZpbml0aW9uJywgJ3RvcCcpO1xuICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnZGVmaW5pdGlvbicsICd0b3AnLCAnc3RhcnQnKTtcblxuICAgICYuI3skcHJlZml4fS0tdG9vbHRpcC0tYWxpZ24tc3RhcnQge1xuICAgICAgQGluY2x1ZGUgdG9vbHRpcC0tcGxhY2VtZW50KCdkZWZpbml0aW9uJywgJ3RvcCcsICdzdGFydCcpO1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnZGVmaW5pdGlvbicsICd0b3AnLCAnY2VudGVyJyk7XG4gICAgfVxuXG4gICAgJi4jeyRwcmVmaXh9LS10b29sdGlwLS1hbGlnbi1lbmQge1xuICAgICAgQGluY2x1ZGUgdG9vbHRpcC0tcGxhY2VtZW50KCdkZWZpbml0aW9uJywgJ3RvcCcsICdlbmQnKTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9vbHRpcF9fdHJpZ2dlci4jeyRwcmVmaXh9LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLiN7JHByZWZpeH0tLXRvb2x0aXAtLWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcC0tdHJpZ2dlcignZGVmaW5pdGlvbicsICdib3R0b20nKTtcbiAgICBAaW5jbHVkZSB0b29sdGlwLS1wbGFjZW1lbnQoJ2RlZmluaXRpb24nLCAnYm90dG9tJywgJ3N0YXJ0Jyk7XG5cbiAgICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLWFsaWduLXN0YXJ0IHtcbiAgICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnZGVmaW5pdGlvbicsICdib3R0b20nLCAnc3RhcnQnKTtcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLWFsaWduLWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSB0b29sdGlwLS1wbGFjZW1lbnQoJ2RlZmluaXRpb24nLCAnYm90dG9tJywgJ2NlbnRlcicpO1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS0tdG9vbHRpcC0tYWxpZ24tZW5kIHtcbiAgICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnZGVmaW5pdGlvbicsICdib3R0b20nLCAnZW5kJyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVG9vbHRpcCBJY29uXG5cbiAgLyogYmVnaW4gdG9vbHRpcCBpY29uIChUT0RPOiBkZXByZWNhdGUpICovXG4gIEBpbmNsdWRlIHRvb2x0aXAtLWljb24tLWxlZ2FjeTtcbiAgLyogZW5kIGxlZ2FjeSB0b29sdGlwIGljb24gKi9cblxuICAvLyBJY29uIENTUyBvbmx5IHRvb2x0aXBcbiAgLiN7JHByZWZpeH0tLXRvb2x0aXBfX3RyaWdnZXIge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkaWNvbi1zZWNvbmRhcnk7XG5cbiAgICAgICAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgICAgICBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICAgICAgLy8gYEJ1dHRvblRleHRgIGlzIGEgQ1NTMiBzeXN0ZW0gY29sb3IgdG8gaGVscCBpbXByb3ZlIGNvbG9ycyBpbiBIQ01cbiAgICAgICAgICBmaWxsOiBCdXR0b25UZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2x0aXBfX3RyaWdnZXIuI3skcHJlZml4fS0tdG9vbHRpcC0tdG9wIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwLS10cmlnZ2VyKCdpY29uJywgJ3RvcCcpO1xuICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnaWNvbicsICd0b3AnLCAnY2VudGVyJyk7XG5cbiAgICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLWFsaWduLXN0YXJ0IHtcbiAgICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnaWNvbicsICd0b3AnLCAnc3RhcnQnKTtcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLWFsaWduLWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSB0b29sdGlwLS1wbGFjZW1lbnQoJ2ljb24nLCAndG9wJywgJ2NlbnRlcicpO1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS0tdG9vbHRpcC0tYWxpZ24tZW5kIHtcbiAgICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnaWNvbicsICd0b3AnLCAnZW5kJyk7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2x0aXBfX3RyaWdnZXIuI3skcHJlZml4fS0tdG9vbHRpcC0tcmlnaHQge1xuICAgIEBpbmNsdWRlIHRvb2x0aXAtLXRyaWdnZXIoJ2ljb24nLCAncmlnaHQnKTtcbiAgICBAaW5jbHVkZSB0b29sdGlwLS1wbGFjZW1lbnQoJ2ljb24nLCAncmlnaHQnLCAnY2VudGVyJyk7XG5cbiAgICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLWFsaWduLXN0YXJ0IHtcbiAgICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnaWNvbicsICdyaWdodCcsICdzdGFydCcpO1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnaWNvbicsICdyaWdodCcsICdjZW50ZXInKTtcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLWFsaWduLWVuZCB7XG4gICAgICBAaW5jbHVkZSB0b29sdGlwLS1wbGFjZW1lbnQoJ2ljb24nLCAncmlnaHQnLCAnZW5kJyk7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2x0aXBfX3RyaWdnZXIuI3skcHJlZml4fS0tdG9vbHRpcC0tYm90dG9tIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwLS10cmlnZ2VyKCdpY29uJywgJ2JvdHRvbScpO1xuICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnaWNvbicsICdib3R0b20nLCAnY2VudGVyJyk7XG5cbiAgICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLWFsaWduLXN0YXJ0IHtcbiAgICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnaWNvbicsICdib3R0b20nLCAnc3RhcnQnKTtcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLWFsaWduLWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSB0b29sdGlwLS1wbGFjZW1lbnQoJ2ljb24nLCAnYm90dG9tJywgJ2NlbnRlcicpO1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS0tdG9vbHRpcC0tYWxpZ24tZW5kIHtcbiAgICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnaWNvbicsICdib3R0b20nLCAnZW5kJyk7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2x0aXBfX3RyaWdnZXIuI3skcHJlZml4fS0tdG9vbHRpcC0tbGVmdCB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcC0tdHJpZ2dlcignaWNvbicsICdsZWZ0Jyk7XG4gICAgQGluY2x1ZGUgdG9vbHRpcC0tcGxhY2VtZW50KCdpY29uJywgJ2xlZnQnLCAnY2VudGVyJyk7XG5cbiAgICAmLiN7JHByZWZpeH0tLXRvb2x0aXAtLWFsaWduLXN0YXJ0IHtcbiAgICAgIEBpbmNsdWRlIHRvb2x0aXAtLXBsYWNlbWVudCgnaWNvbicsICdsZWZ0JywgJ3N0YXJ0Jyk7XG4gICAgfVxuXG4gICAgJi4jeyRwcmVmaXh9LS10b29sdGlwLS1hbGlnbi1jZW50ZXIge1xuICAgICAgQGluY2x1ZGUgdG9vbHRpcC0tcGxhY2VtZW50KCdpY29uJywgJ2xlZnQnLCAnY2VudGVyJyk7XG4gICAgfVxuXG4gICAgJi4jeyRwcmVmaXh9LS10b29sdGlwLS1hbGlnbi1lbmQge1xuICAgICAgQGluY2x1ZGUgdG9vbHRpcC0tcGxhY2VtZW50KCdpY29uJywgJ2xlZnQnLCAnZW5kJyk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWxsb3cgcG9pbnRlciBldmVudHMgb24gdG9vbHRpcCB3aGVuIHRvb2x0aXAgaXMgdmlzaWJsZVxuICAuI3skcHJlZml4fS0tdG9vbHRpcF9fdHJpZ2dlcjpub3QoLiN7JHByZWZpeH0tLXRvb2x0aXAtLWhpZGRlbilcbiAgICAuI3skcHJlZml4fS0tYXNzaXN0aXZlLXRleHQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygndG9vbHRpcCcpIHtcbiAgQGluY2x1ZGUgdG9vbHRpcDtcbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUYWJzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9sYXlvdXQnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuXG4vLy8gVGFicyBzdHlsZXNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgdGFic1xuQG1peGluIHRhYnMge1xuICAuI3skcHJlZml4fS0tdGFicyB7XG4gICAgQGluY2x1ZGUgcmVzZXQ7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1zaG9ydC0wMScpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhYnMtLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNDhweCk7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhYnMtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLTA5IDAgJHNwYWNpbmctMDU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItc3Ryb25nO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllcjtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWJzLXRyaWdnZXI6Zm9jdXMsXG4gIC4jeyRwcmVmaXh9LS10YWJzLXRyaWdnZXI6YWN0aXZlIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFicy10cmlnZ2VyIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkc3BhY2luZy0wNTtcbiAgICBmaWxsOiAkYm9yZGVyLWludmVyc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhYnMtdHJpZ2dlci0tb3Blbjpmb2N1cyxcbiAgLiN7JHByZWZpeH0tLXRhYnMtdHJpZ2dlci0tb3BlbjphY3RpdmUge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ3Jlc2V0Jyk7XG5cbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhYnMtdHJpZ2dlci0tb3BlbiB7XG4gICAgYmFja2dyb3VuZDogJGxheWVyLWFjY2VudDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWJzLXRyaWdnZXItLW9wZW4gc3ZnIHtcbiAgICBAaW5jbHVkZSByb3RhdGUoLTE4MGRlZywgJGR1cmF0aW9uLS1mYXN0LTAxLCA1MCUgNDUlKTtcbiAgfVxuXG4gIC8vIFRoZXJlIGlzIG9ubHkgYSBkaWZmZXJlbmNlIGluIHRhYiBjb2xvciB3aGVuIGluIG1vYmlsZS9kcm9wZG93biB2aWV3XG4gIC4jeyRwcmVmaXh9LS10YWJzLS1saWdodC4jeyRwcmVmaXh9LS10YWJzLXRyaWdnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC0wMjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWJzLXRyaWdnZXItdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFicy10cmlnZ2VyLXRleHQ6aG92ZXIge1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhYnMtdHJpZ2dlci10ZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhYnNfX25hdiB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdztcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiB6KCdkcm9wZG93bicpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAkbGF5ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuXG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KG1kKSB7XG4gICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWJzX19uYXYtLWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG5cbiAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBJdGVtXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1pdGVtIHtcbiAgICBAaW5jbHVkZSByZXNldDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG5cbiAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICArIC4jeyRwcmVmaXh9LS10YWJzX19uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFicy0tY29udGFpbmVyIC4jeyRwcmVmaXh9LS10YWJzX19uYXYtaXRlbSB7XG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXItYWNjZW50O1xuXG4gICAgICArIC4jeyRwcmVmaXh9LS10YWJzX19uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAvLyBEcmF3cyB0aGUgYm9yZGVyIHdpdGhvdXQgYWZmZWN0aW5nIHRoZSBpbm5lci1jb250ZW50XG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgJGJvcmRlci1zdHJvbmc7XG4gICAgICB9XG5cbiAgICAgICsgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1pdGVtLiN7JHByZWZpeH0tLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCxcbiAgICAgICYuI3skcHJlZml4fS0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkICsgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1pdGVtIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFic19fbmF2LWl0ZW0gLiN7JHByZWZpeH0tLXRhYnNfX25hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkZHVyYXRpb24tLWZhc3QtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKSxcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICBvdXRsaW5lICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBJdGVtIEhvdmVyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1pdGVtOmhvdmVyOm5vdCguI3skcHJlZml4fS0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkKSB7XG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFic19fbmF2LWl0ZW06aG92ZXI6bm90KC4jeyRwcmVmaXh9LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXItaG92ZXI7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgJGxheWVyLWhvdmVyO1xuXG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgKyAuI3skcHJlZml4fS0tdGFic19fbmF2LWl0ZW0ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWJzLS1jb250YWluZXJcbiAgICAuI3skcHJlZml4fS0tdGFic19fbmF2LWl0ZW06aG92ZXI6bm90KC4jeyRwcmVmaXh9LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllci1zZWxlY3RlZC1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBJdGVtIERpc2FibGVkXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQsXG4gIC4jeyRwcmVmaXh9LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWJzLS1jb250YWluZXJcbiAgICAuI3skcHJlZml4fS0tdGFic19fbmF2LWl0ZW0uI3skcHJlZml4fS0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkLFxuICAuI3skcHJlZml4fS0tdGFicy0tY29udGFpbmVyXG4gICAgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1pdGVtLiN7JHByZWZpeH0tLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZDpob3ZlciB7XG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWJzLS1jb250YWluZXJcbiAgICAuI3skcHJlZml4fS0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkXG4gICAgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBjb2xvcjogJHRleHQtb24tY29sb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBJdGVtIFNlbGVjdGVkXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZDpub3QoLiN7JHByZWZpeH0tLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuXG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1saW5rLFxuICAgICAgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1saW5rOmZvY3VzLFxuICAgICAgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1saW5rOmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ3Byb2R1Y3RpdmUtaGVhZGluZy0wMScpO1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYm9yZGVyLWludGVyYWN0aXZlO1xuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFicy0tY29udGFpbmVyXG4gICAgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZDpub3QoLiN7JHByZWZpeH0tLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCksXG4gIC4jeyRwcmVmaXh9LS10YWJzLS1jb250YWluZXJcbiAgICAuI3skcHJlZml4fS0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOmhvdmVyOm5vdCguI3skcHJlZml4fS0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXI7XG5cbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzX19uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTAzICRzcGFjaW5nLTA1O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIDAgJGJvcmRlci1pbnRlcmFjdGl2ZTtcbiAgICAgICAgLy8gaGVpZ2h0IC0gdmVydGljYWwgcGFkZGluZ1xuICAgICAgICAvLyBEcmF3cyB0aGUgYm9yZGVyIHdpdGhvdXQgYWZmZWN0aW5nIHRoZSBpbm5lci1jb250ZW50XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCN7cmVtKDQ4cHgpfSAtICgjeyRzcGFjaW5nLTAzfSAqIDIpKTtcbiAgICAgIH1cblxuICAgICAgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1saW5rOmZvY3VzLFxuICAgICAgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1saW5rOmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBMaW5rXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgYS4jeyRwcmVmaXh9LS10YWJzX19uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgncmVzZXQnKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBoZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0wNCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICBtYXJnaW46IDAgJHNwYWNpbmctMDU7XG4gICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICBvdXRsaW5lICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KG1kKSB7XG4gICAgICB3aWR0aDogcmVtKDE2MHB4KTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTA0ICRzcGFjaW5nLTA1ICRzcGFjaW5nLTAzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJHRhYi11bmRlcmxpbmUtY29sb3I7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxNjBweCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFicy0tY29udGFpbmVyIGEuI3skcHJlZml4fS0tdGFic19fbmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludChtZCkge1xuICAgICAgaGVpZ2h0OiByZW0oNDhweCk7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0wMyAkc3BhY2luZy0wNTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAvLyBIZWlnaHQgLSB2ZXJ0aWNhbCBwYWRkaW5nXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygje3JlbSg0OHB4KX0gLSAoI3skc3BhY2luZy0wM30gKiAyKSk7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgTGluayBIb3ZlclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS10YWJzX19uYXYtaXRlbTpob3Zlcjpub3QoLiN7JHByZWZpeH0tLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCk6bm90KC4jeyRwcmVmaXh9LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpXG4gICAgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1saW5rIHtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICR0YWItdW5kZXJsaW5lLWNvbG9yLWhvdmVyO1xuICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhYnMtLWNvbnRhaW5lclxuICAgIC4jeyRwcmVmaXh9LS10YWJzX19uYXYtaXRlbTpob3Zlcjpub3QoLiN7JHByZWZpeH0tLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCk6bm90KC4jeyRwcmVmaXh9LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpXG4gICAgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgTGluayBEaXNhYmxlZFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAkdGFiLXVuZGVybGluZS1kaXNhYmxlZDtcbiAgICBjb2xvcjogJHRhYi10ZXh0LWRpc2FibGVkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZDpob3ZlciAuI3skcHJlZml4fS0tdGFic19fbmF2LWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206ICR0YWItdW5kZXJsaW5lLWRpc2FibGVkO1xuICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1saW5rOmZvY3VzLFxuICAuI3skcHJlZml4fS0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkIGEuI3skcHJlZml4fS0tdGFic19fbmF2LWxpbms6YWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAkdGFiLXVuZGVybGluZS1kaXNhYmxlZDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgTGluayBGb2N1c1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS10YWJzX19uYXYtaXRlbTpub3QoLiN7JHByZWZpeH0tLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCk6bm90KC4jeyRwcmVmaXh9LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpOm5vdCguI3skcHJlZml4fS0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkKVxuICAgIC4jeyRwcmVmaXh9LS10YWJzX19uYXYtbGluazpmb2N1cyxcbiAgLiN7JHByZWZpeH0tLXRhYnNfX25hdi1pdGVtOm5vdCguI3skcHJlZml4fS0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkKTpub3QoLiN7JHByZWZpeH0tLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCk6bm90KC4jeyRwcmVmaXh9LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQpXG4gICAgYS4jeyRwcmVmaXh9LS10YWJzX19uYXYtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBUYWIgQ29udGVudCBDb250YWluZXJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuI3skcHJlZml4fS0tdGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRjYXJib24tLXNwYWNpbmctMDU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFNrZWxldG9uIHN0YXRlXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXRhYnMuI3skcHJlZml4fS0tc2tlbGV0b24ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1za2VsZXRvbi4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlOm5vdCguI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyKVxuICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRza2VsZXRvbi1lbGVtZW50O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhYnMuI3skcHJlZml4fS0tc2tlbGV0b24gLiN7JHByZWZpeH0tLXRhYnNfX25hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFicy4jeyRwcmVmaXh9LS1za2VsZXRvbiAuI3skcHJlZml4fS0tdGFic19fbmF2LWxpbmsgc3BhbiB7XG4gICAgQGluY2x1ZGUgc2tlbGV0b247XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSgxNHB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWJzLiN7JHByZWZpeH0tLXNrZWxldG9uIC4jeyRwcmVmaXh9LS10YWJzLXRyaWdnZXIge1xuICAgIEBpbmNsdWRlIHNrZWxldG9uO1xuXG4gICAgd2lkdGg6IHJlbSgxMDBweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFicy4jeyRwcmVmaXh9LS1za2VsZXRvbiAuI3skcHJlZml4fS0tdGFicy10cmlnZ2VyIHN2ZyB7XG4gICAgQGluY2x1ZGUgaGlkZGVuO1xuICB9XG5cbiAgLy8gVE9ETzogcmVtb3ZlIG5hbWVzcGFjZSBhbmQgc3VmZml4IGluIG5leHQgbWFqb3IgcmVsZWFzZVxuICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZSB7XG4gICAgQGluY2x1ZGUgcmVzZXQ7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1zaG9ydC0wMScpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogcmVtKDQwcHgpO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXG4gICAgJi4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogcmVtKDQ4cHgpO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIC8vIGhpZGUgc2Nyb2xsYmFyc1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZHVyYXRpb24tLWZhc3QtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBPdmVyZmxvdyBOYXYgQnV0dG9uc1xuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuI3skcHJlZml4fS0tdGFic19fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0LFxuICAgIC4jeyRwcmVmaXh9LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgJGJhY2tncm91bmQpO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICRiYWNrZ3JvdW5kKTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZS0tbGlnaHRcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCAkbGF5ZXIpO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlLS1saWdodFxuICAgICAgLiN7JHByZWZpeH0tLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgJGxheWVyKTtcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lclxuICAgICAgLiN7JHByZWZpeH0tLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICRsYXllci1hY2NlbnQpO1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyXG4gICAgICAuI3skcHJlZml4fS0tdGFic19fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAkbGF5ZXItYWNjZW50KTtcbiAgICB9XG5cbiAgICAvLyBTYWZhcmktb25seSBtZWRpYSBxdWVyeVxuICAgIC8vIHdvbid0IGFwcGVhciBjb3JyZWN0bHkgd2l0aCBDU1MgY3VzdG9tIHByb3BlcnRpZXNcbiAgICAvLyBzZWU6IGNvZGUgc25pcHBldCBhbmQgbW9kYWwgb3ZlcmZsb3cgaW5kaWNhdG9yc1xuICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xuICAgICAgICAuI3skcHJlZml4fS0tdGFic19fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byBsZWZ0LFxuICAgICAgICAgICAgcmdiYSgkYmFja2dyb3VuZCwgMCksXG4gICAgICAgICAgICAkYmFja2dyb3VuZFxuICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skcHJlZml4fS0tdGFic19fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICByZ2JhKCRiYWNrZ3JvdW5kLCAwKSxcbiAgICAgICAgICAgICRiYWNrZ3JvdW5kXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyXG4gICAgICAgICAgLiN7JHByZWZpeH0tLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tbGVmdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gbGVmdCxcbiAgICAgICAgICAgIHJnYmEoJGxheWVyLWFjY2VudCwgMCksXG4gICAgICAgICAgICAkbGF5ZXItYWNjZW50XG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyXG4gICAgICAgICAgLiN7JHByZWZpeH0tLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgcmdiYSgkbGF5ZXItYWNjZW50LCAwKSxcbiAgICAgICAgICAgICRsYXllci1hY2NlbnRcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLXRhYi0tb3ZlcmZsb3ctbmF2LWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tcmVzZXQ7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogJGNhcmJvbi0tc3BhY2luZy0wODtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnb3V0bGluZScpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS10YWItLW92ZXJmbG93LW5hdi1idXR0b24tLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyXG4gICAgICAuI3skcHJlZml4fS0tdGFiLS1vdmVyZmxvdy1uYXYtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAkY2FyYm9uLS1zcGFjaW5nLTA5O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyLWFjY2VudDtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tdGFiLS1vdmVyZmxvdy1uYXYtYnV0dG9uIHN2ZyB7XG4gICAgICBmaWxsOiAkaWNvbi1wcmltYXJ5O1xuICAgIH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBJdGVtXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSB7XG4gICAgICBAaW5jbHVkZSByZXNldDtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMVxuICAgICAgICBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbVxuICAgICAgKyAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxcHgpO1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyXG4gICAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyLWFjY2VudDtcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lclxuICAgICAgLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtXG4gICAgICArIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIC8vIERyYXdzIHRoZSBib3JkZXIgd2l0aG91dCBhZmZlY3RpbmcgdGhlIGlubmVyLWNvbnRlbnRcbiAgICAgIGJveC1zaGFkb3c6IHJlbSgtMXB4KSAwIDAgMCAkYm9yZGVyLXN0cm9uZztcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lclxuICAgICAgLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtXG4gICAgICArIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQsXG4gICAgJi4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXJcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWRcbiAgICAgICsgLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtXG4gICAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICAgIG91dGxpbmUgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG4gICAgfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIEl0ZW0gSG92ZXJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXJcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXItc2VsZWN0ZWQtaG92ZXI7XG4gICAgfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBJdGVtIERpc2FibGVkXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkLFxuICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lclxuICAgICAgLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZCxcbiAgICAmLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lclxuICAgICAgLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkO1xuICAgIH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBJdGVtIFNlbGVjdGVkXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZFxuICAgICAgLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rLFxuICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWRcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazpmb2N1cyxcbiAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkXG4gICAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ3Byb2R1Y3RpdmUtaGVhZGluZy0wMScpO1xuXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJvcmRlci1pbnRlcmFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIH1cblxuICAgICYuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyXG4gICAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkLFxuICAgICYuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyXG4gICAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXllcjtcblxuICAgICAgLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmZvY3VzLFxuICAgICAgLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXJcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWRcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XG4gICAgICAvLyBEcmF3cyB0aGUgYm9yZGVyIHdpdGhvdXQgYWZmZWN0aW5nIHRoZSBpbm5lci1jb250ZW50XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIDAgJGJvcmRlci1pbnRlcmFjdGl2ZTtcbiAgICAgIC8vIGhlaWdodCAtIHZlcnRpY2FsIHBhZGRpbmdcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCN7cmVtKDQ4cHgpfSAtICgjeyRzcGFjaW5nLTAzfSAqIDIpKTtcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGUtLWxpZ2h0LiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lclxuICAgICAgLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZCxcbiAgICAmLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGUtLWxpZ2h0LiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lclxuICAgICAgLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gTGlua1xuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0KCR3aWR0aDogZmFsc2UpO1xuICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgncmVzZXQnKTtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2JvZHktc2hvcnQtMDEnKTtcblxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiByZW0oMTYwcHgpO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctMDQgJHNwYWNpbmctMDUgJHNwYWNpbmctMDM7XG4gICAgICBib3JkZXItYm90dG9tOiAkdGFiLXVuZGVybGluZS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICAgIG91dGxpbmUgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXJcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XG4gICAgICBoZWlnaHQ6IHJlbSg0OHB4KTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTAzICRzcGFjaW5nLTA1O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIC8vIGhlaWdodCAtIHZlcnRpY2FsIHBhZGRpbmdcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCN7cmVtKDQ4cHgpfSAtICgjeyRzcGFjaW5nLTAzfSAqIDIpKTtcbiAgICB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gIExpbmsgSG92ZXJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtOmhvdmVyXG4gICAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJHRhYi11bmRlcmxpbmUtY29sb3ItaG92ZXI7XG4gICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lclxuICAgICAgLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtXG4gICAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gIExpbmsgRGlzYWJsZWRcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZFxuICAgICAgLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICR0YWItdW5kZXJsaW5lLWRpc2FibGVkO1xuICAgICAgY29sb3I6ICR0YWItdGV4dC1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkOmhvdmVyXG4gICAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJHRhYi11bmRlcmxpbmUtZGlzYWJsZWQ7XG4gICAgICBjb2xvcjogJHRhYi10ZXh0LWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWRcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazpmb2N1cyxcbiAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkXG4gICAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICR0YWItdW5kZXJsaW5lLWRpc2FibGVkO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZS0tbGlnaHRcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWRcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLXN1YnRsZTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZS0tbGlnaHRcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWQ6aG92ZXJcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLXN1YnRsZTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZS0tbGlnaHRcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWRcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazpmb2N1cyxcbiAgICAuI3skcHJlZml4fS0tdGFicy0tc2Nyb2xsYWJsZS0tbGlnaHRcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWRcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazphY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1zdWJ0bGU7XG4gICAgfVxuXG4gICAgJi4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXJcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWRcbiAgICAgIC4jeyRwcmVmaXh9LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgY29sb3I6ICR0ZXh0LW9uLWNvbG9yLWRpc2FibGVkO1xuICAgIH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAgVGFiIENvbnRlbnQgQ29udGFpbmVyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC4jeyRwcmVmaXh9LS10YWItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBTa2VsZXRvbiBzdGF0ZVxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuI3skcHJlZml4fS0tdGFicy4jeyRwcmVmaXh9LS1za2VsZXRvbiB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tdGFicy4jeyRwcmVmaXh9LS1za2VsZXRvblxuICAgICAgLiN7JHByZWZpeH0tLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIHNrZWxldG9uO1xuXG4gICAgICB3aWR0aDogcmVtKDc1cHgpO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS10YWJzLiN7JHByZWZpeH0tLXNrZWxldG9uIC4jeyRwcmVmaXh9LS10YWJzLXRyaWdnZXIge1xuICAgICAgQGluY2x1ZGUgc2tlbGV0b247XG5cbiAgICAgIHdpZHRoOiByZW0oNzVweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxcHgpO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS10YWJzLiN7JHByZWZpeH0tLXNrZWxldG9uIC4jeyRwcmVmaXh9LS10YWJzLXRyaWdnZXIgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygndGFicycpIHtcbiAgQGluY2x1ZGUgdGFicztcbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmFycyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvaGVscGVyLW1peGlucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvY29tcG9uZW50LXRva2Vucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmVuZG9yL0BjYXJib24vZWxlbWVudHMvc2Nzcy9pbXBvcnQtb25jZS9pbXBvcnQtb25jZSc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAndG9rZW5zJztcblxuLy8vIFRhZyBzdHlsZXNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgdGFnXG5AbWl4aW4gdGFncyB7XG4gIC4jeyRwcmVmaXh9LS10YWcge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1yZXNldCgkd2lkdGg6IGZhbHNlKTtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdsYWJlbC0wMScpO1xuICAgIEBpbmNsdWRlIHRhZy10aGVtZShcbiAgICAgIGdldC10b2tlbi12YWx1ZSgkdGFnLWNvbG9ycywgJ3RhZy1iYWNrZ3JvdW5kLWdyYXknKSxcbiAgICAgIGdldC10b2tlbi12YWx1ZSgkdGFnLWNvbG9ycywgJ3RhZy1jb2xvci1ncmF5JyksXG4gICAgICBnZXQtdG9rZW4tdmFsdWUoJHRhZy1jb2xvcnMsICd0YWctaG92ZXItZ3JheScpXG4gICAgKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC8vIGVuc3VyZXMgdGFnIHN0YXlzIHBpbGwgc2hhcGVkO1xuICAgIG1pbi13aWR0aDogcmVtKDMycHgpO1xuICAgIC8vIHJlc3RyaWN0cyBzaXplIG9mIGNvbnRhaW5lZCBlbGVtZW50c1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMjRweCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkY2FyYm9uLS1zcGFjaW5nLTAyICRjYXJib24tLXNwYWNpbmctMDM7XG4gICAgbWFyZ2luOiAkY2FyYm9uLS1zcGFjaW5nLTAyO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNXB4KTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFnLS1yZWQge1xuICAgIEBpbmNsdWRlIHRhZy10aGVtZShcbiAgICAgIGdldC10b2tlbi12YWx1ZSgkdGFnLWNvbG9ycywgJ3RhZy1iYWNrZ3JvdW5kLXJlZCcpLFxuICAgICAgZ2V0LXRva2VuLXZhbHVlKCR0YWctY29sb3JzLCAndGFnLWNvbG9yLXJlZCcpLFxuICAgICAgZ2V0LXRva2VuLXZhbHVlKCR0YWctY29sb3JzLCAndGFnLWhvdmVyLXJlZCcpXG4gICAgKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWctLW1hZ2VudGEge1xuICAgIEBpbmNsdWRlIHRhZy10aGVtZShcbiAgICAgIGdldC10b2tlbi12YWx1ZSgkdGFnLWNvbG9ycywgJ3RhZy1iYWNrZ3JvdW5kLW1hZ2VudGEnKSxcbiAgICAgIGdldC10b2tlbi12YWx1ZSgkdGFnLWNvbG9ycywgJ3RhZy1jb2xvci1tYWdlbnRhJyksXG4gICAgICBnZXQtdG9rZW4tdmFsdWUoJHRhZy1jb2xvcnMsICd0YWctaG92ZXItbWFnZW50YScpXG4gICAgKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWctLXB1cnBsZSB7XG4gICAgQGluY2x1ZGUgdGFnLXRoZW1lKFxuICAgICAgZ2V0LXRva2VuLXZhbHVlKCR0YWctY29sb3JzLCAndGFnLWJhY2tncm91bmQtcHVycGxlJyksXG4gICAgICBnZXQtdG9rZW4tdmFsdWUoJHRhZy1jb2xvcnMsICd0YWctY29sb3ItcHVycGxlJyksXG4gICAgICBnZXQtdG9rZW4tdmFsdWUoJHRhZy1jb2xvcnMsICd0YWctaG92ZXItcHVycGxlJylcbiAgICApO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhZy0tYmx1ZSB7XG4gICAgQGluY2x1ZGUgdGFnLXRoZW1lKFxuICAgICAgZ2V0LXRva2VuLXZhbHVlKCR0YWctY29sb3JzLCAndGFnLWJhY2tncm91bmQtYmx1ZScpLFxuICAgICAgZ2V0LXRva2VuLXZhbHVlKCR0YWctY29sb3JzLCAndGFnLWNvbG9yLWJsdWUnKSxcbiAgICAgIGdldC10b2tlbi12YWx1ZSgkdGFnLWNvbG9ycywgJ3RhZy1ob3Zlci1ibHVlJylcbiAgICApO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhZy0tY3lhbiB7XG4gICAgQGluY2x1ZGUgdGFnLXRoZW1lKFxuICAgICAgZ2V0LXRva2VuLXZhbHVlKCR0YWctY29sb3JzLCAndGFnLWJhY2tncm91bmQtY3lhbicpLFxuICAgICAgZ2V0LXRva2VuLXZhbHVlKCR0YWctY29sb3JzLCAndGFnLWNvbG9yLWN5YW4nKSxcbiAgICAgIGdldC10b2tlbi12YWx1ZSgkdGFnLWNvbG9ycywgJ3RhZy1ob3Zlci1jeWFuJylcbiAgICApO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhZy0tdGVhbCB7XG4gICAgQGluY2x1ZGUgdGFnLXRoZW1lKFxuICAgICAgZ2V0LXRva2VuLXZhbHVlKCR0YWctY29sb3JzLCAndGFnLWJhY2tncm91bmQtdGVhbCcpLFxuICAgICAgZ2V0LXRva2VuLXZhbHVlKCR0YWctY29sb3JzLCAndGFnLWNvbG9yLXRlYWwnKSxcbiAgICAgIGdldC10b2tlbi12YWx1ZSgkdGFnLWNvbG9ycywgJ3RhZy1ob3Zlci10ZWFsJylcbiAgICApO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhZy0tZ3JlZW4ge1xuICAgIEBpbmNsdWRlIHRhZy10aGVtZShcbiAgICAgIGdldC10b2tlbi12YWx1ZSgkdGFnLWNvbG9ycywgJ3RhZy1iYWNrZ3JvdW5kLWdyZWVuJyksXG4gICAgICBnZXQtdG9rZW4tdmFsdWUoJHRhZy1jb2xvcnMsICd0YWctY29sb3ItZ3JlZW4nKSxcbiAgICAgIGdldC10b2tlbi12YWx1ZSgkdGFnLWNvbG9ycywgJ3RhZy1ob3Zlci1ncmVlbicpXG4gICAgKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWctLWdyYXkge1xuICAgIEBpbmNsdWRlIHRhZy10aGVtZShcbiAgICAgIGdldC10b2tlbi12YWx1ZSgkdGFnLWNvbG9ycywgJ3RhZy1iYWNrZ3JvdW5kLWdyYXknKSxcbiAgICAgIGdldC10b2tlbi12YWx1ZSgkdGFnLWNvbG9ycywgJ3RhZy1jb2xvci1ncmF5JyksXG4gICAgICBnZXQtdG9rZW4tdmFsdWUoJHRhZy1jb2xvcnMsICd0YWctaG92ZXItZ3JheScpXG4gICAgKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWctLWNvb2wtZ3JheSB7XG4gICAgQGluY2x1ZGUgdGFnLXRoZW1lKFxuICAgICAgZ2V0LXRva2VuLXZhbHVlKCR0YWctY29sb3JzLCAndGFnLWJhY2tncm91bmQtY29vbC1ncmF5JyksXG4gICAgICBnZXQtdG9rZW4tdmFsdWUoJHRhZy1jb2xvcnMsICd0YWctY29sb3ItY29vbC1ncmF5JyksXG4gICAgICBnZXQtdG9rZW4tdmFsdWUoJHRhZy1jb2xvcnMsICd0YWctaG92ZXItY29vbC1ncmF5JylcbiAgICApO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhZy0td2FybS1ncmF5IHtcbiAgICBAaW5jbHVkZSB0YWctdGhlbWUoXG4gICAgICBnZXQtdG9rZW4tdmFsdWUoJHRhZy1jb2xvcnMsICd0YWctYmFja2dyb3VuZC13YXJtLWdyYXknKSxcbiAgICAgIGdldC10b2tlbi12YWx1ZSgkdGFnLWNvbG9ycywgJ3RhZy1jb2xvci13YXJtLWdyYXknKSxcbiAgICAgIGdldC10b2tlbi12YWx1ZSgkdGFnLWNvbG9ycywgJ3RhZy1ob3Zlci13YXJtLWdyYXknKVxuICAgICk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFnLS1oaWdoLWNvbnRyYXN0IHtcbiAgICBAaW5jbHVkZSB0YWctdGhlbWUoXG4gICAgICAkYmFja2dyb3VuZC1pbnZlcnNlLFxuICAgICAgJHRleHQtaW52ZXJzZSxcbiAgICAgICRiYWNrZ3JvdW5kLWludmVyc2UtaG92ZXJcbiAgICApO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhZy0tZGlzYWJsZWQsXG4gIC4jeyRwcmVmaXh9LS10YWctLWZpbHRlci4jeyRwcmVmaXh9LS10YWctLWRpc2FibGVkLFxuICAuI3skcHJlZml4fS0tdGFnLS1pbnRlcmFjdGl2ZS4jeyRwcmVmaXh9LS10YWctLWRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSB0YWctdGhlbWUoJGxheWVyLWRpc2FibGVkLCAkdGV4dC1kaXNhYmxlZCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhZ19fbGFiZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFnLS1pbnRlcmFjdGl2ZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRmb2N1cztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIHRhZ3MgdXNlZCBmb3IgZmlsdGVyaW5nXG4gIC4jeyRwcmVmaXh9LS10YWctLWZpbHRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhZy0taW50ZXJhY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAxIG1vdGlvbihlbnRyYW5jZSwgcHJvZHVjdGl2ZSk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFnX19jbG9zZS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiByZW0oMjRweCk7XG4gICAgaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDAgMCAwIHJlbSgycHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpLFxuICAgICAgYm94LXNoYWRvdyAkZHVyYXRpb24tLWZhc3QtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcbiAgICBzdmcge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWdfX2N1c3RvbS1pY29uIHtcbiAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFnLS1kaXNhYmxlZCAuI3skcHJlZml4fS0tdGFnX19jbG9zZS1pY29uIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhZ19fY2xvc2UtaWNvbjpmb2N1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZm9jdXM7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFdpbmRvd3MsIEZpcmVmb3ggSENNIEZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgICAgIC8vIGBCdXR0b25UZXh0YCBpcyBhIENTUzIgc3lzdGVtIGNvbG9yIHRvIGhlbHAgaW1wcm92ZSBjb2xvcnMgaW4gSENNXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgQnV0dG9uVGV4dDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFnLS1oaWdoLWNvbnRyYXN0IC4jeyRwcmVmaXh9LS10YWdfX2Nsb3NlLWljb246Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZm9jdXMtaW52ZXJzZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWctLWZpbHRlci4jeyRwcmVmaXh9LS10YWctLWRpc2FibGVkXG4gICAgLiN7JHByZWZpeH0tLXRhZ19fY2xvc2UtaWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGFnLS1maWx0ZXIuI3skcHJlZml4fS0tdGFnLS1kaXNhYmxlZCBzdmcge1xuICAgIGZpbGw6ICRpY29uLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gc21hbGwgdGFnc1xuICAuI3skcHJlZml4fS0tdGFnLS1zbSB7XG4gICAgbWluLWhlaWdodDogcmVtKDE4cHgpO1xuICAgIHBhZGRpbmc6IDAgJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10YWctLXNtLiN7JHByZWZpeH0tLXRhZy0tZmlsdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRhZy0tc20gLiN7JHByZWZpeH0tLXRhZ19fY2xvc2UtaWNvbiB7XG4gICAgd2lkdGg6IHJlbSgxOHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDVweCk7XG4gIH1cblxuICAvLyBTa2VsZXRvbiBzdGF0ZVxuICAuI3skcHJlZml4fS0tdGFnLiN7JHByZWZpeH0tLXNrZWxldG9uIHtcbiAgICBAaW5jbHVkZSBza2VsZXRvbjtcbiAgICBAaW5jbHVkZSB0YWctdGhlbWUoXG4gICAgICAkYmctY29sb3I6ICRza2VsZXRvbi1iYWNrZ3JvdW5kLFxuICAgICAgJHRleHQtY29sb3I6ICR0ZXh0LXByaW1hcnlcbiAgICApO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogcmVtKDYwcHgpO1xuXG4gICAgLy8gU2FmYXJpIHNwZWNpZmljIGJ1ZyAoIzc2NzIpXG4gICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygndGFncycpIHtcbiAgQGluY2x1ZGUgdGFncztcbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG4kY3NzLS1oZWxwZXJzOiB0cnVlO1xuXG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmFycyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvaGVscGVyLW1peGlucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvbGF5b3V0JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9jc3MtLWhlbHBlcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuQGltcG9ydCAnLi4vc2VsZWN0L3NlbGVjdCc7XG5AaW1wb3J0ICcuLi90ZXh0LWlucHV0L3RleHQtaW5wdXQnO1xuQGltcG9ydCAnLi4vYnV0dG9uL2J1dHRvbic7XG5cbi8vLyBQYWdpbmF0aW9uIHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBwYWdpbmF0aW9uXG5AbWl4aW4gcGFnaW5hdGlvbiB7XG4gIC4jeyRwcmVmaXh9LS1kYXRhLXRhYmxlLWNvbnRhaW5lciArIC4jeyRwcmVmaXh9LS1wYWdpbmF0aW9uIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2JvZHktc2hvcnQtMDEnKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgbWluLWhlaWdodDogcmVtKDQ4cHgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXI7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICBvdmVyZmxvdzogaW5pdGlhbDtcblxuICAgICAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb25fX2NvbnRyb2wtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gbW9iaWxlIGZyaWVuZGx5IHBhZ2luYXRpb25cbiAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAuI3skcHJlZml4fS0tcGFnaW5hdGlvbl9fbGVmdCA+ICosXG4gICAgICAuI3skcHJlZml4fS0tcGFnaW5hdGlvbl9fcmlnaHQgPiAqIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb25fX2l0ZW1zLWNvdW50IHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb25fX2NvbnRyb2wtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb24gLiN7JHByZWZpeH0tLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcGFnaW5hdGlvbiAuI3skcHJlZml4fS0tc2VsZWN0LWlucHV0LS1pbmxpbmVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb24gLiN7JHByZWZpeH0tLXNlbGVjdC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1zaG9ydC0wMScpO1xuXG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogcmVtKDQ4cHgpO1xuICAgIHBhZGRpbmc6IDAgMi4yNXJlbSAwICRzcGFjaW5nLTA1O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb24gLiN7JHByZWZpeH0tLXNlbGVjdC1pbnB1dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtaG92ZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcGFnaW5hdGlvbiAuI3skcHJlZml4fS0tc2VsZWN0X19hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNXJlbSwgLTUwJSk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcGFnaW5hdGlvblxuICAgIC4jeyRwcmVmaXh9LS1zZWxlY3RfX2l0ZW0tY291bnRcbiAgICAuI3skcHJlZml4fS0tc2VsZWN0LWlucHV0IHtcbiAgICBib3JkZXItcmlnaHQ6ICRzcGFjaW5nLTR4cyBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wYWdpbmF0aW9uXG4gICAgLiN7JHByZWZpeH0tLXNlbGVjdF9fcGFnZS1udW1iZXJcbiAgICAuI3skcHJlZml4fS0tc2VsZWN0LWlucHV0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb25fX2xlZnQsXG4gIC4jeyRwcmVmaXh9LS1wYWdpbmF0aW9uX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IHJlbSg0OHB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb25fX2xlZnQgPiAuI3skcHJlZml4fS0tZm9ybS1pdGVtLFxuICAuI3skcHJlZml4fS0tcGFnaW5hdGlvbl9fcmlnaHQgPiAuI3skcHJlZml4fS0tZm9ybS1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcGFnaW5hdGlvbl9fbGVmdCAuI3skcHJlZml4fS0tcGFnaW5hdGlvbl9fdGV4dCxcbiAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb25fX3JpZ2h0IC4jeyRwcmVmaXh9LS1wYWdpbmF0aW9uX190ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb25fX2xlZnQgLiN7JHByZWZpeH0tLXBhZ2luYXRpb25fX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDFweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcGFnaW5hdGlvbl9fcmlnaHQgLiN7JHByZWZpeH0tLXBhZ2luYXRpb25fX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDFweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcGFnaW5hdGlvbl9fbGVmdCB7XG4gICAgcGFkZGluZzogMCAkY2FyYm9uLS1zcGFjaW5nLTA1IDAgMDtcblxuICAgIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICBwYWRkaW5nOiAwICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb25fX3RleHQge1xuICAgIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgc3Bhbi4jeyRwcmVmaXh9LS1wYWdpbmF0aW9uX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb25fX2J1dHRvbixcbiAgLiN7JHByZWZpeH0tLWJ0bi0tZ2hvc3QuI3skcHJlZml4fS0tcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZXNldDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6ICRjYXJib24tLXNwYWNpbmctMDk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1zdWJ0bGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbGw6ICRpY29uLXByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogb3V0bGluZSAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKSxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG5cbiAgICAvLyBXaW5kb3dzLCBGaXJlZm94IEhDTSBGaXhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICAvLyBgQnV0dG9uVGV4dGAgaXMgYSBDU1MyIHN5c3RlbSBjb2xvciB0byBoZWxwIGltcHJvdmUgY29sb3JzIGluIEhDTVxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb25fX2J1dHRvbjpmb2N1cyxcbiAgLiN7JHByZWZpeH0tLWJ0bi0tZ2hvc3Q6Zm9jdXMuI3skcHJlZml4fS0tcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG5cbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wYWdpbmF0aW9uX19idXR0b246aG92ZXIsXG4gIC4jeyRwcmVmaXh9LS1idG4tLWdob3N0OmhvdmVyLiN7JHByZWZpeH0tLXBhZ2luYXRpb25fX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJGxheWVyLWhvdmVyO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb25fX2J1dHRvbi0tbm8taW5kZXgsXG4gIC4jeyRwcmVmaXh9LS1idG4tLWdob3N0LiN7JHByZWZpeH0tLXBhZ2luYXRpb25fX2J1dHRvbi0tbm8taW5kZXgge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgZmlsbDogJGljb24tZGlzYWJsZWQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcGFnaW5hdGlvbl9fYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuICAuI3skcHJlZml4fS0tcGFnaW5hdGlvbl9fYnV0dG9uLS1uby1pbmRleDpob3ZlcixcbiAgLiN7JHByZWZpeH0tLWJ0bi0tZ2hvc3Q6ZGlzYWJsZWQ6aG92ZXIuI3skcHJlZml4fS0tcGFnaW5hdGlvbl9fYnV0dG9uLFxuICAuI3skcHJlZml4fS0tYnRuLS1naG9zdDpob3Zlci4jeyRwcmVmaXh9LS1wYWdpbmF0aW9uX19idXR0b24tLW5vLWluZGV4IHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItc3VidGxlO1xuICAgIGJhY2tncm91bmQ6ICRsYXllcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGZpbGw6ICRpY29uLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gU2tlbGV0b24gc3RhdGVcbiAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb24uI3skcHJlZml4fS0tc2tlbGV0b24gLiN7JHByZWZpeH0tLXNrZWxldG9uX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCdwYWdpbmF0aW9uJykge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uO1xufVxuIiwiQG1peGluIGNvbnRlbnQtdmlzaWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuQG1peGluIGNvbnRlbnQtaGlkZGVuIHtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBrZXlmcmFtZXMgY29sbGFwc2UtYWNjb3JkaW9uIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtdmlzaWJsZTtcbiAgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LWhpZGRlbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGV4cGFuZC1hY2NvcmRpb24ge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgY29udGVudC1oaWRkZW47XG4gIH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgY29udGVudC12aXNpYmxlO1xuICB9XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1taXhpbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2xheW91dCc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmVuZG9yL0BjYXJib24vZWxlbWVudHMvc2Nzcy9pbXBvcnQtb25jZS9pbXBvcnQtb25jZSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvY3NzLS1yZXNldCc7XG5AaW1wb3J0ICdrZXlmcmFtZXMnO1xuXG4vLy8gQWNjb3JkaW9uIHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBhY2NvcmRpb25cbkBtaXhpbiBhY2NvcmRpb24ge1xuICAuI3skcHJlZml4fS0tYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSByZXNldDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tYWNjb3JkaW9uX19pdGVtIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1zdWJ0bGU7XG4gICAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBidXR0b24tcmVzZXQ7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0oNDBweCk7XG4gICAgZmxleC1kaXJlY3Rpb246ICRhY2NvcmRpb24tZmxleC1kaXJlY3Rpb247XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiAkYWNjb3JkaW9uLWp1c3RpZnktY29udGVudDtcbiAgICBwYWRkaW5nOiByZW0oMTBweCkgMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKSAkZHVyYXRpb24tLWZhc3QtMDI7XG5cbiAgICAmOmhvdmVyOjpiZWZvcmUsXG4gICAgJjpmb2N1czo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1czo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUtY29tcGF0Jyk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2l6ZSBzdHlsZXNcbiAgLy8gVE9ETyBWMTE6IFJlbW92ZSB4bCBzZWxlY3RvclxuICAuI3skcHJlZml4fS0tYWNjb3JkaW9uLS14bCAuI3skcHJlZml4fS0tYWNjb3JkaW9uX19oZWFkaW5nLFxuICAuI3skcHJlZml4fS0tYWNjb3JkaW9uLS1sZyAuI3skcHJlZml4fS0tYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiByZW0oNDhweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tYWNjb3JkaW9uLS1zbSAuI3skcHJlZml4fS0tYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiByZW0oMzJweCk7XG4gICAgcGFkZGluZzogcmVtKDVweCkgMDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0eWxlc1xuICAuI3skcHJlZml4fS0tYWNjb3JkaW9uX19oZWFkaW5nW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICR0ZXh0LWRpc2FibGVkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tYWNjb3JkaW9uX19oZWFkaW5nW2Rpc2FibGVkXSAuI3skcHJlZml4fS0tYWNjb3JkaW9uX19hcnJvdyB7XG4gICAgZmlsbDogJGljb24tZGlzYWJsZWQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tYWNjb3JkaW9uX19oZWFkaW5nW2Rpc2FibGVkXTpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1hY2NvcmRpb25fX2l0ZW0tLWRpc2FibGVkLFxuICAuI3skcHJlZml4fS0tYWNjb3JkaW9uX19pdGVtLS1kaXNhYmxlZCArIC4jeyRwcmVmaXh9LS1hY2NvcmRpb25fX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWRpc2FibGVkO1xuICB9XG5cbiAgbGkuI3skcHJlZml4fS0tYWNjb3JkaW9uX19pdGVtLS1kaXNhYmxlZDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWRpc2FibGVkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWFjY29yZGlvbl9fYXJyb3cge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ3Jlc2V0Jyk7XG5cbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgLy8gV2l0aG91dCBmbGV4IGJhc2lzIGFuZCBmbGV4IHNocmluayBiZWluZyBzZXQgaGVyZSwgb3VyIGljb24gd2lkdGggY2FuIGdvXG4gICAgLy8gPDE2cHggYW5kIGNhdXNlIHRoZSBpY29uIHRvIHJlbmRlciBpbiB0aGUgaW5jb3JyZWN0IGFydGJvYXJkIHNpemVcbiAgICBmbGV4OiAwIDAgMXJlbTtcbiAgICBtYXJnaW46ICRhY2NvcmRpb24tYXJyb3ctbWFyZ2luO1xuICAgIGZpbGw6ICRpY29uLXByaW1hcnk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZykgI3snLypydGw6aWdub3JlKi8nfTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG5cbiAgICAvLyBXaW5kb3dzLCBGaXJlZm94IEhDTSBGaXhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICAvLyBgQnV0dG9uVGV4dGAgaXMgYSBDU1MyIHN5c3RlbSBjb2xvciB0byBoZWxwIGltcHJvdmUgY29sb3JzIGluIEhDTVxuICAgICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tYWNjb3JkaW9uX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1sb25nLTAxJyk7XG5cbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogJGFjY29yZGlvbi10aXRsZS1tYXJnaW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgLy8gVHJhbnNpdGlvbiBwcm9wZXJ0eSBmb3Igd2hlbiB0aGUgYWNjb3JkaW9uIGNsb3Nlc1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKSAkZHVyYXRpb24tLWZhc3QtMDI7XG5cbiAgICAvLyBDdXN0b20gYnJlYWtwb2ludHMgYmFzZWQgb24gaXNzdWUgIzQ5OTNcbiAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQtdXAoNDgwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50LXVwKDY0MHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2JvZHktbG9uZy0wMScpO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1hY2NvcmRpb24tLXN0YXJ0IC4jeyRwcmVmaXh9LS1hY2NvcmRpb25fX2hlYWRpbmcge1xuICAgIC8vIFJldmVyc2UgYCRhY2NvcmRpb24tZmxleC1kaXJlY3Rpb25gIHRva2VuOlxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuI3skcHJlZml4fS0tYWNjb3JkaW9uLS1zdGFydCAuI3skcHJlZml4fS0tYWNjb3JkaW9uX19hcnJvdyB7XG4gICAgLy8gQWx0ZXJzIGAkYWNjb3JkaW9uLWFycm93LW1hcmdpbmAgdG9rZW46XG4gICAgbWFyZ2luOiAycHggMCAwICRjYXJib24tLXNwYWNpbmctMDM7XG4gIH1cblxuICAuI3skcHJlZml4fS0tYWNjb3JkaW9uLS1zdGFydCAuI3skcHJlZml4fS0tYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmJvbi0tc3BhY2luZy0wNjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1hY2NvcmRpb25fX2l0ZW0tLWNvbGxhcHNpbmcgLiN7JHByZWZpeH0tLWFjY29yZGlvbl9fY29udGVudCxcbiAgLiN7JHByZWZpeH0tLWFjY29yZGlvbl9faXRlbS0tZXhwYW5kaW5nIC4jeyRwcmVmaXh9LS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWFjY29yZGlvbl9faXRlbS0tY29sbGFwc2luZyAuI3skcHJlZml4fS0tYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBhbmltYXRpb246ICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpXG4gICAgICBjb2xsYXBzZS1hY2NvcmRpb247XG4gIH1cblxuICAuI3skcHJlZml4fS0tYWNjb3JkaW9uX19pdGVtLS1leHBhbmRpbmcgLiN7JHByZWZpeH0tLWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgYW5pbWF0aW9uOiAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKSBleHBhbmQtYWNjb3JkaW9uO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWFjY29yZGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC4jeyRwcmVmaXh9LS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMDM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGNhcmJvbi0tc3BhY2luZy0wNjtcbiAgICAgIC8vIFRyYW5zaXRpb24gcHJvcGVydHkgZm9yIHdoZW4gdGhlIGFjY29yZGlvbiBvcGVuc1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgbW90aW9uKGVudHJhbmNlLCBwcm9kdWN0aXZlKSAkZHVyYXRpb24tLWZhc3QtMDIsXG4gICAgICAgIHBhZGRpbmctYm90dG9tIG1vdGlvbihlbnRyYW5jZSwgcHJvZHVjdGl2ZSkgJGR1cmF0aW9uLS1mYXN0LTAyO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS1hY2NvcmRpb25fX2Fycm93IHtcbiAgICAgIGZpbGw6ICRpY29uLXByaW1hcnk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpICN7Jy8qcnRsOmlnbm9yZSovJ307XG5cbiAgICAgIC8vIFdpbmRvd3MsIEZpcmVmb3ggSENNIEZpeFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgICBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICAgIC8vIGBCdXR0b25UZXh0YCBpcyBhIENTUzIgc3lzdGVtIGNvbG9yIHRvIGhlbHAgaW1wcm92ZSBjb2xvcnMgaW4gSENNXG4gICAgICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2tlbGV0b24gc3RhdGVcbiAgLiN7JHByZWZpeH0tLWFjY29yZGlvbi4jeyRwcmVmaXh9LS1za2VsZXRvbiAuI3skcHJlZml4fS0tYWNjb3JkaW9uX19oZWFkaW5nLFxuICAuI3skcHJlZml4fS0tYWNjb3JkaW9uLiN7JHByZWZpeH0tLXNrZWxldG9uIC4jeyRwcmVmaXh9LS1hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWFjY29yZGlvbi4jeyRwcmVmaXh9LS1za2VsZXRvbiAuI3skcHJlZml4fS0tYWNjb3JkaW9uX19hcnJvdyB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZpbGw6ICRpY29uLXByaW1hcnk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tYWNjb3JkaW9uLiN7JHByZWZpeH0tLXNrZWxldG9uXG4gICAgLiN7JHByZWZpeH0tLWFjY29yZGlvbl9faGVhZGluZzpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1hY2NvcmRpb24tLWVuZC4jeyRwcmVmaXh9LS1za2VsZXRvblxuICAgIC4jeyRwcmVmaXh9LS1hY2NvcmRpb25fX2Fycm93IHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMDU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2tlbGV0b25cbiAgICAuI3skcHJlZml4fS0tYWNjb3JkaW9uX19oZWFkaW5nOmZvY3VzXG4gICAgLiN7JHByZWZpeH0tLWFjY29yZGlvbl9fYXJyb3cge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1hY2NvcmRpb25fX3RpdGxlLiN7JHByZWZpeH0tLXNrZWxldG9uX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoJ2FjY29yZGlvbicpIHtcbiAgQGluY2x1ZGUgYWNjb3JkaW9uO1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9jc3MtLXJlc2V0JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcbkBpbXBvcnQgJy4uL2J1dHRvbi9idXR0b24nO1xuXG4vLy8gUHJvZ3Jlc3MgaW5kaWNhdG9yIHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBwcm9ncmVzcy1pbmRpY2F0b3JcbkBtaXhpbiBwcm9ncmVzcy1pbmRpY2F0b3Ige1xuICAuI3skcHJlZml4fS0tcHJvZ3Jlc3Mge1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXByb2dyZXNzLXN0ZXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogcmVtKDEyOHB4KTtcbiAgICBtaW4td2lkdGg6IDdyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIC4jeyRwcmVmaXh9LS10b29sdGlwX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tcHJvZ3Jlc3MtLXNwYWNlLWVxdWFsIC4jeyRwcmVmaXh9LS1wcm9ncmVzcy1zdGVwIHtcbiAgICBtaW4td2lkdGg6IDhyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXByb2dyZXNzLWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiByZW0oMTI4cHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogJHByb2dyZXNzLWluZGljYXRvci1iYXItd2lkdGg7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcHJvZ3Jlc3MtLXNwYWNlLWVxdWFsIC4jeyRwcmVmaXh9LS1wcm9ncmVzcy1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IHJlbSgxMjhweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcHJvZ3Jlc3Mtc3RlcCBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIGhlaWdodDogJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IHJlbSgxMHB4KSAkY2FyYm9uLS1zcGFjaW5nLTAzIDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmlsbDogJGludGVyYWN0aXZlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXByb2dyZXNzLWxhYmVsIHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogcmVtKDg4cHgpO1xuICAgIG1hcmdpbjogJGNhcmJvbi0tc3BhY2luZy0wMyAwIDAgMDtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpLFxuICAgICAgY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wcm9ncmVzcy1sYWJlbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCByZW0oMXB4KSAkbGluay1wcmltYXJ5O1xuICAgIGNvbG9yOiAkbGluay1wcmltYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wcm9ncmVzcy1sYWJlbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCByZW0oM3B4KSAwIDAgJGxpbmstcHJpbWFyeTtcbiAgICBjb2xvcjogJGxpbmstcHJpbWFyeTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXByb2dyZXNzLS1zcGFjZS1lcXVhbCAuI3skcHJlZml4fS0tcHJvZ3Jlc3MtbGFiZWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIH1cblxuICAuI3skcHJlZml4fS0tcHJvZ3Jlc3MtbGFiZWw6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIHJlbSgzcHgpIDAgMCAkYmFja2dyb3VuZC1icmFuZDtcbiAgICBjb2xvcjogJGJhY2tncm91bmQtYnJhbmQ7XG4gIH1cblxuICAvL09WRVJGTE9XIFNUWUxJTkdcbiAgLiN7JHByZWZpeH0tLXByb2dyZXNzLWxhYmVsLW92ZXJmbG93OmhvdmVyIH4gLiN7JHByZWZpeH0tLXRvb2x0aXAsXG4gIC4jeyRwcmVmaXh9LS1wcm9ncmVzcy1sYWJlbC1vdmVyZmxvdzpmb2N1cyB+IC4jeyRwcmVmaXh9LS10b29sdGlwIHtcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXByb2dyZXNzLXN0ZXAgLiN7JHByZWZpeH0tLXRvb2x0aXAgLiN7JHByZWZpeH0tLXRvb2x0aXBfX2NhcmV0IHtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2x0aXBfX3RleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAvL3NpbmdsZSBsaW5lIHRvb2x0aXBcbiAgLiN7JHByZWZpeH0tLXByb2dyZXNzLXN0ZXAgLiN7JHByZWZpeH0tLXRvb2x0aXAge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2JvZHktbG9uZy0wMScpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSgxMjVweCk7XG5cbiAgICBtaW4td2lkdGg6IHJlbSgxMTVweCk7XG4gICAgbWluLWhlaWdodDogJGNhcmJvbi0tc3BhY2luZy0wNjtcbiAgICBwYWRkaW5nOiAkY2FyYm9uLS1zcGFjaW5nLTAzICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMjJweCk7XG4gICAgY29sb3I6ICR0ZXh0LWludmVyc2U7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy9tdWx0aWxpbmUgdG9vbHRpcFxuICAuI3skcHJlZml4fS0tcHJvZ3Jlc3Mtc3RlcCAuI3skcHJlZml4fS0tdG9vbHRpcF9tdWx0aSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnYm9keS1sb25nLTAxJyk7XG5cbiAgICB3aWR0aDogcmVtKDE1MHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICR0ZXh0LWludmVyc2U7XG4gIH1cblxuICAvL09QVElPTkFMIEhFTFBFUiBURVhUIFNUWUxJTkdcbiAgLiN7JHByZWZpeH0tLXByb2dyZXNzLW9wdGlvbmFsIHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdsYWJlbC0wMScpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI4cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyYm9uLS1zcGFjaW5nLTA2O1xuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAvL0NVUlJFTlQgU1RZTElOR1xuICAuI3skcHJlZml4fS0tcHJvZ3Jlc3Mtc3RlcC0tY3VycmVudCB7XG4gICAgLiN7JHByZWZpeH0tLXByb2dyZXNzLWxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGludGVyYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC8vSU5DT01QTEVURSBTVFlMSU5HXG4gIC4jeyRwcmVmaXh9LS1wcm9ncmVzcy1zdGVwLS1pbmNvbXBsZXRlIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJGljb24tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tcHJvZ3Jlc3MtbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLXN1YnRsZTtcbiAgICB9XG4gIH1cblxuICAvL0NPTVBMRVRFRCBTVFlMSU5HXG4gIC4jeyRwcmVmaXh9LS1wcm9ncmVzcy1zdGVwLS1jb21wbGV0ZSB7XG4gICAgLiN7JHByZWZpeH0tLXByb2dyZXNzLWxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGludGVyYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC8vaW50ZXJhY3RpdmUgYnV0dG9uXG4gIC4jeyRwcmVmaXh9LS1wcm9ncmVzcy1zdGVwLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0KCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAvL3VuY2xpY2thYmxlIGJ1dHRvblxuICAuI3skcHJlZml4fS0tcHJvZ3Jlc3Mtc3RlcC1idXR0b24tLXVuY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wcm9ncmVzcy1zdGVwLWJ1dHRvbi0tdW5jbGlja2FibGVcbiAgICAuI3skcHJlZml4fS0tcHJvZ3Jlc3MtbGFiZWw6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXByb2dyZXNzLXN0ZXAtYnV0dG9uLS11bmNsaWNrYWJsZVxuICAgIC4jeyRwcmVmaXh9LS10b29sdGlwX19sYWJlbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCByZW0oMXB4KSAkbGluay1wcmltYXJ5O1xuICAgIGNvbG9yOiAkbGluay1wcmltYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vRElTQUJMRUQgU1RZTElOR1xuICAuI3skcHJlZml4fS0tcHJvZ3Jlc3Mtc3RlcC0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBzdmcge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIGZpbGw6ICRkaXNhYmxlZDtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tcHJvZ3Jlc3MtbGFiZWwsXG4gICAgLiN7JHByZWZpeH0tLXByb2dyZXNzLWxhYmVsOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogJGRpc2FibGVkO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tcHJvZ3Jlc3MtbGFiZWw6Zm9jdXMsXG4gICAgLiN7JHByZWZpeH0tLXByb2dyZXNzLWxhYmVsOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tcHJvZ3Jlc3MtbGluZSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS1wcm9ncmVzcy1sYWJlbC1vdmVyZmxvdzpob3ZlclxuICAgICAgfiAuI3skcHJlZml4fS0tdG9vbHRpcC0tZGVmaW5pdGlvblxuICAgICAgLiN7JHByZWZpeH0tLXRvb2x0aXAtLWRlZmluaXRpb25fX2JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVSUk9SIFNUWUxJTkdcbiAgLiN7JHByZWZpeH0tLXByb2dyZXNzX193YXJuaW5nID4gKiB7XG4gICAgZmlsbDogJHN1cHBvcnQtZXJyb3I7XG4gIH1cblxuICAvLyBTa2VsZXRvbiBTdGF0ZVxuICAuI3skcHJlZml4fS0tcHJvZ3Jlc3MuI3skcHJlZml4fS0tc2tlbGV0b24gLiN7JHByZWZpeH0tLXByb2dyZXNzLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBza2VsZXRvbjtcblxuICAgIHdpZHRoOiByZW0oNDBweCk7XG4gICAgaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBWYXJpYW50XG5cbiAgLiN7JHByZWZpeH0tLXByb2dyZXNzLS12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXByb2dyZXNzLS12ZXJ0aWNhbCAuI3skcHJlZml4fS0tcHJvZ3Jlc3Mtc3RlcCxcbiAgLiN7JHByZWZpeH0tLXByb2dyZXNzLS12ZXJ0aWNhbCAuI3skcHJlZml4fS0tcHJvZ3Jlc3Mtc3RlcC1idXR0b24ge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBtaW4taGVpZ2h0OiAzLjYyNXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wcm9ncmVzcy0tdmVydGljYWwgLiN7JHByZWZpeH0tLXByb2dyZXNzLXN0ZXAgc3ZnLFxuICAuI3skcHJlZml4fS0tcHJvZ3Jlc3MtLXZlcnRpY2FsIC4jeyRwcmVmaXh9LS1wcm9ncmVzcy1zdGVwLWJ1dHRvbiBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAxcHggdG9wIG1hcmdpbiBiYXNlZCBvbiB2aXN1YWwgcmV2aWV3XG4gICAgbWFyZ2luOiByZW0oMXB4KSAkY2FyYm9uLS1zcGFjaW5nLTAzIDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcHJvZ3Jlc3MtLXZlcnRpY2FsIC4jeyRwcmVmaXh9LS1wcm9ncmVzcy1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIG1heC13aWR0aDogcmVtKDE2MHB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wcm9ncmVzcy0tdmVydGljYWwgLiN7JHByZWZpeH0tLXByb2dyZXNzLXN0ZXAgLmJ4LS10b29sdGlwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAuI3skcHJlZml4fS0tcHJvZ3Jlc3MtLXZlcnRpY2FsIC4jeyRwcmVmaXh9LS1wcm9ncmVzcy1vcHRpb25hbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyYm9uLS1zcGFjaW5nLTA3O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXByb2dyZXNzLS12ZXJ0aWNhbCAuI3skcHJlZml4fS0tcHJvZ3Jlc3MtbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoJ3Byb2dyZXNzLWluZGljYXRvcicpIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtaW5kaWNhdG9yO1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9jc3MtLXJlc2V0JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9sYXlvdXQnO1xuQGltcG9ydCAnLi4vbGluay9saW5rJztcblxuLy8vIEJyZWFkY3J1bWIgc3R5bGVzXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIGJyZWFkY3J1bWJcbkBtaXhpbiBicmVhZGNydW1iIHtcbiAgLiN7JHByZWZpeH0tLWJyZWFkY3J1bWIge1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2JvZHktc2hvcnQtMDEnKTtcblxuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1icmVhZGNydW1iLWl0ZW0gLiN7JHByZWZpeH0tLWxpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRsaW5rLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGluay1wcmltYXJ5LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1icmVhZGNydW1iLWl0ZW06OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICBjb250ZW50OiAnLyc7XG4gIH1cblxuICAuI3skcHJlZml4fS0tYnJlYWRjcnVtYi0tbm8tdHJhaWxpbmctc2xhc2hcbiAgICAuI3skcHJlZml4fS0tYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCxcbiAgLiN7JHByZWZpeH0tLWJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWJyZWFkY3J1bWIgLiN7JHByZWZpeH0tLWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tYnJlYWRjcnVtYi1pdGVtIFthcmlhLWN1cnJlbnQ9J3BhZ2UnXSxcbiAgLiN7JHByZWZpeH0tLWJyZWFkY3J1bWItaXRlbS4jeyRwcmVmaXh9LS1icmVhZGNydW1iLWl0ZW0tLWN1cnJlbnRcbiAgICAuI3skcHJlZml4fS0tbGluayB7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gT3ZlcmZsb3cgTWVudSBvdmVycmlkZXNcbiAgLiN7JHByZWZpeH0tLWJyZWFkY3J1bWItaXRlbSAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgaGVpZ2h0OiByZW0oMThweCk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZm9jdXM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBVc2VkIHRvIG1pbWljIGxpbmsgdW5kZXJsaW5lXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICB3aWR0aDogcmVtKDEycHgpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGluay1wcmltYXJ5LWhvdmVyO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24tLWZhc3QtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tYnJlYWRjcnVtYi1pdGVtIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51OmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1icmVhZGNydW1iLWl0ZW1cbiAgICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudS4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LS1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWJyZWFkY3J1bWItaXRlbSAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudV9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZpbGw6ICRsaW5rLXByaW1hcnk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tYnJlYWRjcnVtYi1pdGVtXG4gICAgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnU6aG92ZXJcbiAgICAuI3skcHJlZml4fS0tb3ZlcmZsb3ctbWVudV9faWNvbiB7XG4gICAgZmlsbDogJGxpbmstcHJpbWFyeS1ob3ZlcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1icmVhZGNydW1iLW1lbnUtb3B0aW9uczpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICRjYXJldC1zaXplOiByZW0oN3B4KTtcbiAgLiN7JHByZWZpeH0tLWJyZWFkY3J1bWItbWVudS1vcHRpb25zLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtb3B0aW9uczo6YWZ0ZXIge1xuICAgIHRvcDogLSRjYXJldC1zaXplO1xuICAgIGxlZnQ6ICRjYXJldC1zaXplICogMjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtc2l6ZSBzb2xpZCAkZmllbGQ7XG4gICAgYm9yZGVyLWxlZnQ6ICRjYXJldC1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gU2tlbGV0b24gU3RhdGVcbiAgLiN7JHByZWZpeH0tLWJyZWFkY3J1bWIuI3skcHJlZml4fS0tc2tlbGV0b24gLiN7JHByZWZpeH0tLWxpbmsge1xuICAgIEBpbmNsdWRlIHNrZWxldG9uO1xuXG4gICAgd2lkdGg6IHJlbSgxMDBweCk7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoJ2JyZWFkY3J1bWInKSB7XG4gIEBpbmNsdWRlIGJyZWFkY3J1bWI7XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuJGNzcy0taGVscGVyczogdHJ1ZTtcblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1taXhpbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2Nzcy0taGVscGVycyc7XG5AaW1wb3J0ICcuLi9idXR0b24vYnV0dG9uJztcbkBpbXBvcnQgJy4uL2NoZWNrYm94L2NoZWNrYm94JztcbkBpbXBvcnQgJy4uL3JhZGlvLWJ1dHRvbi9yYWRpby1idXR0b24nO1xuQGltcG9ydCAnLi4vZm9ybS9mb3JtJztcbkBpbXBvcnQgJy4uL292ZXJmbG93LW1lbnUvb3ZlcmZsb3ctbWVudSc7XG5AaW1wb3J0ICcuLi9zZWFyY2gvc2VhcmNoJztcblxuLy8vIFRvb2xiYXIgc3R5bGVzXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIHRvb2xiYXJcbi8vIFYxMTogUmVtb3ZlIHRoaXMgY29tcG9uZW50XG5AbWl4aW4gdG9vbGJhciB7XG4gIC4jeyRwcmVmaXh9LS10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgPiBkaXYge1xuICAgICAgbWFyZ2luOiAwIHJlbSg0cHgpO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS1zZWFyY2gtaW5wdXQge1xuICAgICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLXNlYXJjaC1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51X19pY29uIHtcbiAgICAgIGZpbGw6ICR0ZXh0LTAyO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCA1MG1zICRjYXJib24tLXN0YW5kYXJkLWVhc2luZztcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fS0tc2VhcmNoLW1hZ25pZmllciB7XG4gICAgICB0b3A6IHJlbSg4cHgpO1xuICAgICAgbGVmdDogcmVtKDZweCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmaWxsOiAkdGV4dC0wMjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTc1bXMgJGNhcmJvbi0tc3RhbmRhcmQtZWFzaW5nO1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLXRvb2xiYXItc2VhcmNoLS1hY3RpdmUge1xuICAgICAgd2lkdGg6IHJlbSgyNTBweCk7XG5cbiAgICAgIC4jeyRwcmVmaXh9LS1zZWFyY2gtbWFnbmlmaWVyIHtcbiAgICAgICAgdG9wOiByZW0oOXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cblxuICAgICAgLiN7JHByZWZpeH0tLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC0wMjtcbiAgICAgIH1cblxuICAgICAgLiN7JHByZWZpeH0tLXNlYXJjaC1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS1jaGVja2JveC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LS1vcGVuID4gLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnVfX2ljb24ge1xuICAgICAgZmlsbDogJGJyYW5kLTAxO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTc1bXMgJGNhcmJvbi0tc3RhbmRhcmQtZWFzaW5nO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRvb2xiYXItc2VhcmNoX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogcmVtKDMycHgpO1xuICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9vbGJhci1maWx0ZXItaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9vbGJhci1tZW51X190aXRsZSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnY2FwdGlvbi0wMScpO1xuXG4gICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sYmFyLW1lbnVfX29wdGlvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIH1cblxuICAuI3skcHJlZml4fS0tdG9vbGJhci1tZW51X19kaXZpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR1aS0wMztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1yYWRpby1idXR0b24tZ3JvdXAge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10b29sYmFyLXNlYXJjaDpub3QoLiN7JHByZWZpeH0tLXRvb2xiYXItc2VhcmNoLS1hY3RpdmUpXG4gICAgLiN7JHByZWZpeH0tLXNlYXJjaC1pbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCd0b29sYmFyJykge1xuICBAaW5jbHVkZSB0b29sYmFyO1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRpbWUgUGlja2VyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9jc3MtLXJlc2V0JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcblxuLy8vIFRpbWUgcGlja2VyIHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB0aW1lLXBpY2tlclxuQG1peGluIHRpbWUtcGlja2VyIHtcbiAgLiN7JHByZWZpeH0tLXRpbWUtcGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10aW1lLXBpY2tlcl9fc2VsZWN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbjogMCAkY2FyYm9uLS1zcGFjaW5nLTAxO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10aW1lLXBpY2tlcl9faW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10aW1lLXBpY2tlciAuI3skcHJlZml4fS0tc2VsZWN0LWlucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDQ4cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10aW1lLXBpY2tlcl9faW5wdXQtZmllbGQge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ3Jlc2V0Jyk7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgnY29kZS0wMicpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNC44NzVyZW07XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lICRkdXJhdGlvbi0tZmFzdC0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpLFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkZHVyYXRpb24tLWZhc3QtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyLWNvbG9ycztcbiAgICB9XG4gIH1cblxuICAvLyBWMTE6IFBvc3NpYmx5IGRlcHJlY2F0ZVxuICAuI3skcHJlZml4fS0tdGltZS1waWNrZXItLWxpZ2h0IC4jeyRwcmVmaXh9LS1zZWxlY3QtaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC0wMjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkLWhvdmVyO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJjpob3ZlcjpkaXNhYmxlZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRpbWUtcGlja2VyLS1zbSAuI3skcHJlZml4fS0tc2VsZWN0LWlucHV0LFxuICAuI3skcHJlZml4fS0tdGltZS1waWNrZXItLXNtIC4jeyRwcmVmaXh9LS10aW1lLXBpY2tlcl9faW5wdXQtZmllbGQge1xuICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgIG1heC1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgfVxuXG4gIC8vIFRPRE8gVjExOiBSZW1vdmUgeGwgc2VsZWN0b3JcbiAgLiN7JHByZWZpeH0tLXRpbWUtcGlja2VyLS14bCAuI3skcHJlZml4fS0tc2VsZWN0LWlucHV0LFxuICAuI3skcHJlZml4fS0tdGltZS1waWNrZXItLXhsIC4jeyRwcmVmaXh9LS10aW1lLXBpY2tlcl9faW5wdXQtZmllbGQsXG4gIC4jeyRwcmVmaXh9LS10aW1lLXBpY2tlci0tbGcgLiN7JHByZWZpeH0tLXNlbGVjdC1pbnB1dCxcbiAgLiN7JHByZWZpeH0tLXRpbWUtcGlja2VyLS1sZyAuI3skcHJlZml4fS0tdGltZS1waWNrZXJfX2lucHV0LWZpZWxkIHtcbiAgICBoZWlnaHQ6IHJlbSg0OHB4KTtcbiAgICBtYXgtaGVpZ2h0OiByZW0oNDhweCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygndGltZS1waWNrZXInKSB7XG4gIEBpbmNsdWRlIHRpbWUtcGlja2VyO1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNsaWRlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmFycyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvaGVscGVyLW1peGlucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmVuZG9yL0BjYXJib24vZWxlbWVudHMvc2Nzcy9pbXBvcnQtb25jZS9pbXBvcnQtb25jZSc7XG5AaW1wb3J0ICcuLi9mb3JtL2Zvcm0nO1xuQGltcG9ydCAnLi4vdGV4dC1pbnB1dC90ZXh0LWlucHV0JztcblxuLy8vIFNsaWRlciBzdHlsZXNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgc2xpZGVyXG5AbWl4aW4gc2xpZGVyIHtcbiAgLiN7JHByZWZpeH0tLXNsaWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IHJlbSgyMDBweCk7XG4gICAgbWF4LXdpZHRoOiByZW0oNjQwcHgpO1xuICAgIG1hcmdpbjogMCAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNsaWRlcl9fcmFuZ2UtbGFiZWwge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2NvZGUtMDInKTtcblxuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNsaWRlcl9fdHJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSgycHgpO1xuICAgIGJhY2tncm91bmQ6ICRib3JkZXItc3VidGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG5cbiAgICAvLyBXaW5kb3dzLCBGaXJlZm94IEhDTSBGaXhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICAvLyBgQnV0dG9uVGV4dGAgaXMgYSBDU1MyIHN5c3RlbSBjb2xvciB0byBoZWxwIGltcHJvdmUgY29sb3JzIGluIEhDTVxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNsaWRlcl9fdHJhY2s6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oLTVweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogcmVtKDJweCk7XG4gICAgaGVpZ2h0OiByZW0oNHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLXN1YnRsZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbGlkZXJfX2ZpbGxlZC10cmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtKDJweCk7XG4gICAgYmFja2dyb3VuZDogJGxheWVyLXNlbGVjdGVkLWludmVyc2U7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcblxuICAgIC8vIFdpbmRvd3MsIEZpcmVmb3ggSENNIEZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgICAgIC8vIGBCdXR0b25UZXh0YCBpcyBhIENTUzIgc3lzdGVtIGNvbG9yIHRvIGhlbHAgaW1wcm92ZSBjb2xvcnMgaW4gSENNXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2xpZGVyX190aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiByZW0oMTRweCk7XG4gICAgaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgYmFja2dyb3VuZDogJGxheWVyLXNlbGVjdGVkLWludmVyc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB0cmFuc3BhcmVudCwgaW5zZXQgMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKSxcbiAgICAgIGJhY2tncm91bmQgJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICBib3gtc2hhZG93ICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvLyAyMHB4IC8gMTRweCA9IDEuNDI4NlxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS40Mjg2KTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnRlcmFjdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkaW50ZXJhY3RpdmUsIGluc2V0IDAgMCAwIDNweCAkbGF5ZXI7XG4gICAgICAvLyAyMHB4IC8gMTRweCA9IDEuNDI4NlxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS40Mjg2KTtcblxuICAgICAgLy8gRmlyZWZveCBIQ00gRml4XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRpbnRlcmFjdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNDI4Nik7XG4gICAgfVxuXG4gICAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgLy8gYEJ1dHRvblRleHRgIGlzIGEgQ1NTMiBzeXN0ZW0gY29sb3IgdG8gaGVscCBpbXByb3ZlIGNvbG9ycyBpbiBIQ01cbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBCdXR0b25UZXh0O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbGlkZXJfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNsaWRlci10ZXh0LWlucHV0LFxuICAuI3skcHJlZml4fS1zbGlkZXItdGV4dC1pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNsaWRlcl9fdGh1bWI6Zm9jdXMgfiAuI3skcHJlZml4fS0tc2xpZGVyX19maWxsZWQtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnRlcmFjdGl2ZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gIC4jeyRwcmVmaXh9LS1sYWJlbC0tZGlzYWJsZWRcbiAgICB+IC4jeyRwcmVmaXh9LS1zbGlkZXItY29udGFpbmVyXG4gICAgPiAuI3skcHJlZml4fS0tc2xpZGVyX19yYW5nZS1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LWRpc2FibGVkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNsaWRlci0tZGlzYWJsZWQgLiN7JHByZWZpeH0tLXNsaWRlcl9fdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItc3VidGxlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLXN1YnRsZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1zdWJ0bGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2xpZGVyLS1kaXNhYmxlZCAuI3skcHJlZml4fS0tc2xpZGVyX190cmFjayxcbiAgLiN7JHByZWZpeH0tLXNsaWRlci0tZGlzYWJsZWQgLiN7JHByZWZpeH0tLXNsaWRlcl9fZmlsbGVkLXRyYWNrLFxuICAuI3skcHJlZml4fS0tc2xpZGVyLS1kaXNhYmxlZFxuICAgIC4jeyRwcmVmaXh9LS1zbGlkZXJfX3RodW1iOmZvY3VzXG4gICAgfiAuI3skcHJlZml4fS0tc2xpZGVyX19maWxsZWQtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItc3VidGxlO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2xpZGVyLS1kaXNhYmxlZFxuICAgIH4gLiN7JHByZWZpeH0tLWZvcm0taXRlbVxuICAgIC4jeyRwcmVmaXh9LS1zbGlkZXItdGV4dC1pbnB1dCxcbiAgLiN7JHByZWZpeH0tLXNsaWRlci0tZGlzYWJsZWQgfiAuI3skcHJlZml4fS0tc2xpZGVyLXRleHQtaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQtZGlzYWJsZWQ7XG4gICAgY29sb3I6ICR0ZXh0LWRpc2FibGVkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHRleHQtZGlzYWJsZWQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNrZWxldG9uIHN0YXRlXG4gIC4jeyRwcmVmaXh9LS1zbGlkZXItY29udGFpbmVyLiN7JHByZWZpeH0tLXNrZWxldG9uXG4gICAgLiN7JHByZWZpeH0tLXNsaWRlcl9fcmFuZ2UtbGFiZWwge1xuICAgIEBpbmNsdWRlIHNrZWxldG9uO1xuXG4gICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgxMnB4KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbGlkZXItY29udGFpbmVyLiN7JHByZWZpeH0tLXNrZWxldG9uXG4gICAgLiN7JHByZWZpeH0tLXNsaWRlcl9fdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zbGlkZXItY29udGFpbmVyLiN7JHByZWZpeH0tLXNrZWxldG9uXG4gICAgLiN7JHByZWZpeH0tLXNsaWRlcl9fdGh1bWIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygnc2xpZGVyJykge1xuICBAaW5jbHVkZSBzbGlkZXI7XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGlsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1taXhpbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2Nzcy0tcmVzZXQnO1xuXG4vLy8gVGlsZSBzdHlsZXNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgdGlsZVxuQG1peGluIHRpbGUge1xuICAuI3skcHJlZml4fS0tdGlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogOHJlbTtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6ICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyO1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnb3V0bGluZScpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFYxMTogUG9zc2libHkgZGVwcmVjYXRlXG4gIC4jeyRwcmVmaXh9LS10aWxlLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLTAyO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRpbGUtLWNsaWNrYWJsZSxcbiAgLiN7JHByZWZpeH0tLXRpbGUtLXNlbGVjdGFibGUsXG4gIC4jeyRwcmVmaXh9LS10aWxlLS1leHBhbmRhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLS1tb2RlcmF0ZS0wMSBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGF5ZXItaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRpbGUtLWNsaWNrYWJsZSxcbiAgLiN7JHByZWZpeH0tLXRpbGUtLWV4cGFuZGFibGUge1xuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnb3V0bGluZScpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAuI3skcHJlZml4fS0tdGlsZV9fY2hlY2ttYXJrIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmVzIEZpcmVmb3ggYXV0b21hdGljIGJvcmRlciBvbiBidXR0b25zXG4gIC4jeyRwcmVmaXh9LS10aWxlLS1leHBhbmRhYmxlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGlsZS0tY2xpY2thYmxlIHtcbiAgICBAaW5jbHVkZSByZXNldDtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGlsZS0tY2xpY2thYmxlOmhvdmVyLFxuICAuI3skcHJlZml4fS0tdGlsZS0tY2xpY2thYmxlOmFjdGl2ZSxcbiAgLiN7JHByZWZpeH0tLXRpbGUtLWNsaWNrYWJsZTp2aXNpdGVkLFxuICAuI3skcHJlZml4fS0tdGlsZS0tY2xpY2thYmxlOnZpc2l0ZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIENsaWNrYWJsZVRpbGVcbiAgLiN7JHByZWZpeH0tLXRpbGUtLWNsaWNrYWJsZS4jeyRwcmVmaXh9LS1saW5rLS1kaXNhYmxlZCxcbiAgLiN7JHByZWZpeH0tLXRpbGUtLWNsaWNrYWJsZTpob3Zlci4jeyRwcmVmaXh9LS1saW5rLS1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxheWVyLWRpc2FibGVkO1xuICAgIGNvbG9yOiAkdGV4dC1kaXNhYmxlZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10aWxlLS1zZWxlY3RhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyYm9uLS1zcGFjaW5nLTA5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRpbGVfX2NoZWNrbWFyayxcbiAgLiN7JHByZWZpeH0tLXRpbGVfX2NoZXZyb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGlsZV9fY2hlY2ttYXJrIHtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBzdmcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZmlsbDogJGljb24tc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnb3V0bGluZScpO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10aWxlX19jaGVja21hcmstLXBlcnNpc3RlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGlsZV9fY2hldnJvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkY2FyYm9uLS1zcGFjaW5nLTA1O1xuICAgIGJvdHRvbTogJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJib24tLXNwYWNpbmctMDM7XG4gICAgICBmaWxsOiAkaWNvbi1wcmltYXJ5O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG5cbiAgICAgIC8vIFdpbmRvd3MsIEZpcmVmb3ggSENNIEZpeFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgICBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICAgIC8vIGBCdXR0b25UZXh0YCBpcyBhIENTUzIgc3lzdGVtIGNvbG9yIHRvIGhlbHAgaW1wcm92ZSBjb2xvcnMgaW4gSENNXG4gICAgICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10aWxlLS1leHBhbmRhYmxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRkdXJhdGlvbi0tbW9kZXJhdGUtMDEgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10aWxlLWNvbnRlbnRfX2Fib3ZlLXRoZS1mb2xkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10aWxlLWNvbnRlbnRfX2JlbG93LXRoZS1mb2xkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICB2aXNpYmlsaXR5ICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10aWxlLS1pcy1leHBhbmRlZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcblxuICAgIC4jeyRwcmVmaXh9LS10aWxlX19jaGV2cm9uIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS10aWxlLWNvbnRlbnRfX2JlbG93LXRoZS1mb2xkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpLFxuICAgICAgICB2aXNpYmlsaXR5ICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcblxuICAgICAgLy8gU2FmYXJpLW9ubHkgbWVkaWEgcXVlcnlcbiAgICAgIC8vIEZpeGVzIGFuIGlzc3VlIHdpdGggc2Nyb2xsaW5nXG4gICAgICAvLyBhbmQgYWJzb2x1dGVseSBwb3NpdGlvbmVkIGVsZW1lbnRzICgjODExOSlcbiAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10aWxlLS1pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxheWVyLXNlbGVjdGVkLWludmVyc2U7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdGlsZS0taXMtc2VsZWN0ZWQgLiN7JHByZWZpeH0tLXRpbGVfX2NoZWNrbWFyayB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10aWxlLS1pcy1zZWxlY3RlZCAuI3skcHJlZml4fS0tdGlsZV9fY2hlY2ttYXJrIHN2ZyB7XG4gICAgZmlsbDogJGljb24tcHJpbWFyeTtcblxuICAgIC8vIFdpbmRvd3MsIEZpcmVmb3ggSENNIEZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgICAgIC8vIGBCdXR0b25UZXh0YCBpcyBhIENTUzIgc3lzdGVtIGNvbG9yIHRvIGhlbHAgaW1wcm92ZSBjb2xvcnMgaW4gSENNXG4gICAgICBmaWxsOiBCdXR0b25UZXh0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCBkb3VibGUgYm9yZGVyXG4gIC4jeyRwcmVmaXh9LS10aWxlLWlucHV0LS1jaGVja2VkICsgLiN7JHByZWZpeH0tLXRpbGUtLWlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxheWVyO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRpbGU6bm90KC4jeyRwcmVmaXh9LS10aWxlLS1pcy1zZWxlY3RlZClcbiAgICArIC4jeyRwcmVmaXh9LS10aWxlLWlucHV0LS1jaGVja2VkXG4gICAgKyAuI3skcHJlZml4fS0tdGlsZS0taXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGF5ZXItc2VsZWN0ZWQtaW52ZXJzZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10aWxlLWlucHV0LS1jaGVja2VkOmZpcnN0LW9mLXR5cGVcbiAgICArIC4jeyRwcmVmaXh9LS10aWxlLS1pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsYXllci1zZWxlY3RlZC1pbnZlcnNlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRpbGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGhpZGRlbjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10aWxlLWlucHV0OmZvY3VzICsgLiN7JHByZWZpeH0tLXRpbGUge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ291dGxpbmUnKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10aWxlLS1kaXNhYmxlZC4jeyRwcmVmaXh9LS10aWxlLS1zZWxlY3RhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXI7XG4gICAgY29sb3I6ICR0ZXh0LWRpc2FibGVkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAvLyBWMTE6IFBvc3NpYmx5IGRlcHJlY2F0ZVxuICAuI3skcHJlZml4fS0tdGlsZS0tZGlzYWJsZWQuI3skcHJlZml4fS0tdGlsZS0tc2VsZWN0YWJsZS4jeyRwcmVmaXh9LS10aWxlLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLTAyO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRpbGUtLWRpc2FibGVkLiN7JHByZWZpeH0tLXRpbGUtLWlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdHlsZSBvdmVycmlkZXMgbmVjZXNzYXJ5IGZvciBkb3VibGUgYm9yZGVyIGZpeCAoTDIyMylcbiAgLiN7JHByZWZpeH0tLXRpbGUtaW5wdXQtLWNoZWNrZWRcbiAgICArIC4jeyRwcmVmaXh9LS10aWxlLS1kaXNhYmxlZC4jeyRwcmVmaXh9LS10aWxlLS1pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsYXllcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS10aWxlLWlucHV0LS1jaGVja2VkOmZpcnN0LW9mLXR5cGVcbiAgICArIC4jeyRwcmVmaXh9LS10aWxlLS1kaXNhYmxlZC4jeyRwcmVmaXh9LS10aWxlLS1pcy1zZWxlY3RlZCxcbiAgLiN7JHByZWZpeH0tLXRpbGU6bm90KC4jeyRwcmVmaXh9LS10aWxlLS1pcy1zZWxlY3RlZClcbiAgICArIC4jeyRwcmVmaXh9LS10aWxlLWlucHV0LS1jaGVja2VkXG4gICAgKyAuI3skcHJlZml4fS0tdGlsZS0tZGlzYWJsZWQuI3skcHJlZml4fS0tdGlsZS0taXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnV0dG9uLWRpc2FibGVkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXRpbGUtLWRpc2FibGVkIC4jeyRwcmVmaXh9LS10aWxlX19jaGVja21hcmsgc3ZnIHtcbiAgICBmaWxsOiAkaWNvbi1kaXNhYmxlZDtcbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCd0aWxlJykge1xuICBAaW5jbHVkZSB0aWxlO1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcblxuQGluY2x1ZGUgZXhwb3J0cygnc2tlbGV0b24tdGV4dCcpIHtcbiAgLiN7JHByZWZpeH0tLXNrZWxldG9uX190ZXh0IHtcbiAgICBAaW5jbHVkZSBza2VsZXRvbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyYm9uLS1zcGFjaW5nLTAzO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNrZWxldG9uX19oZWFkaW5nIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92ZW5kb3IvQGNhcmJvbi9lbGVtZW50cy9zY3NzL2ltcG9ydC1vbmNlL2ltcG9ydC1vbmNlJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcblxuQGluY2x1ZGUgZXhwb3J0cygnc2tlbGV0b24taWNvbicpIHtcbiAgLiN7JHByZWZpeH0tLWljb24tLXNrZWxldG9uIHtcbiAgICBAaW5jbHVkZSBza2VsZXRvbjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICB9XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1taXhpbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuXG5AaW5jbHVkZSBleHBvcnRzKCdza2VsZXRvbi1wbGFjZWhvbGRlcicpIHtcbiAgLiN7JHByZWZpeH0tLXNrZWxldG9uX19wbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgc2tlbGV0b247XG5cbiAgICB3aWR0aDogcmVtKDEwMHB4KTtcblxuICAgIGhlaWdodDogcmVtKDEwMHB4KTtcbiAgfVxufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBrZXlmcmFtZXMgc3Ryb2tlIHtcbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmFycyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvY3NzLS1yZXNldCc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmVuZG9yL0BjYXJib24vZWxlbWVudHMvc2Nzcy9pbXBvcnQtb25jZS9pbXBvcnQtb25jZSc7XG5AaW1wb3J0ICcuLi9sb2FkaW5nL2xvYWRpbmcnO1xuQGltcG9ydCAna2V5ZnJhbWVzJztcblxuLy8vIElubGluZSBsb2FkaW5nIHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBpbmxpbmUtbG9hZGluZ1xuQG1peGluIGlubGluZS1sb2FkaW5nIHtcbiAgLiN7JHByZWZpeH0tLWlubGluZS1sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC4jeyRwcmVmaXh9LS1sb2FkaW5nX19zdmcgY2lyY2xlIHtcbiAgICAgIHN0cm9rZS13aWR0aDogMTI7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLWxvYWRpbmdfX3N0cm9rZSB7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogJGxvYWRpbmctLXNtYWxsX19nYXA7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWlubGluZS1sb2FkaW5nX190ZXh0IHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdsYWJlbC0wMScpO1xuXG4gICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtbG9hZGluZ19fYW5pbWF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcmJvbi0tc3BhY2luZy0wMztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1pbmxpbmUtbG9hZGluZ19fY2hlY2ttYXJrLWNvbnRhaW5lciB7XG4gICAgZmlsbDogJHN1cHBvcnQtc3VjY2VzcztcblxuICAgIC8vIEZvciBkZXByZWNhdGVkIG9sZGVyIG1hcmt1cFxuICAgICYuI3skcHJlZml4fS0taW5saW5lLWxvYWRpbmdfX3N2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNzVyZW07XG4gICAgICB3aWR0aDogMC43NXJlbTtcbiAgICB9XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0taW5saW5lLWxvYWRpbmdfX2NoZWNrbWFyayB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tbmFtZTogc3Ryb2tlO1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAkaW50ZXJhY3RpdmU7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTI7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyO1xuICAgIHN0cm9rZS13aWR0aDogMS44O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cblxuICAuI3skcHJlZml4fS0taW5saW5lLWxvYWRpbmctLWVycm9yIHtcbiAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgIGZpbGw6ICRzdXBwb3J0LWVycm9yO1xuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWxvYWRpbmctLXNtYWxsIC4jeyRwcmVmaXh9LS1pbmxpbmUtbG9hZGluZ19fc3ZnIHtcbiAgICBzdHJva2U6ICRpbnRlcmFjdGl2ZTtcbiAgfVxuICAvKiBJZiBJRTExIERvbid0IHNob3cgY2hlY2sgYW5pbWF0aW9uICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC4jeyRwcmVmaXh9LS1pbmxpbmUtbG9hZGluZ19fY2hlY2ttYXJrLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH0tLWlubGluZS1sb2FkaW5nX19jaGVja21hcmsge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCdpbmxpbmUtbG9hZGluZycpIHtcbiAgQGluY2x1ZGUgaW5saW5lLWxvYWRpbmc7XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFnaW5hdGlvbiBOYXZcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmFycyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdGhlbWUnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1taXhpbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2Nzcy0tcmVzZXQnO1xuXG4vLy8gUHNldWRvIHVuZGVybGluZVxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBwYWdpbmF0aW9uLW5hdlxuQG1peGluIHBzZXVkby11bmRlcmxpbmUoKSB7XG4gICY6bm90KC4jeyRwcmVmaXh9LS1wYWdpbmF0aW9uLW5hdl9fcGFnZS0tZGlyZWN0aW9uKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogJGNhcmJvbi0tc3BhY2luZy0wMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJyYW5kO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSk7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb24tbmF2X19wYWdlLS1hY3RpdmUgKyAmOjphZnRlcixcbiAgJi4jeyRwcmVmaXh9LS1wYWdpbmF0aW9uLW5hdl9fcGFnZS0tYWN0aXZlOjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAjeyRjYXJib24tLXNwYWNpbmctMDUgLyAyfSk7XG4gICAgd2lkdGg6ICRjYXJib24tLXNwYWNpbmctMDU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLy8gUGFnaW5hdGlvbiBuYXYgYmFzZSBzdHlsZXNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgcGFnaW5hdGlvbi1uYXZcbi8vLyBAcGFyYW0ge0NvbG9yfSAkdGV4dC1jb2xvciBbJHRleHQtMDJdXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHRleHQtY29sb3ItYWN0aXZlIFskdGV4dC0wMl1cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1jb2xvci1ob3ZlciBbJGhvdmVyLXVpXVxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSBbaW5pdGlhbF1cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZvbnQtd2VpZ2h0IFs0MDBdXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRpdGVtLXBhZGRpbmcgWzBdXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRidXR0b24tbWluLXdpZHRoIFskY2FyYm9uLS1zcGFjaW5nLTA5XVxuLy8vIEBwYXJhbSB7VmFsdWV9ICRidXR0b24tcGFkZGluZyBbMS4wNjI1cmVtICRjYXJib24tLXNwYWNpbmctMDJdXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRidXR0b24tZGlyZWN0aW9uLXNpemUgWyRjYXJib24tLXNwYWNpbmctMDldXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzZWxlY3QtaWNvbi10b3AtcG9zaXRpb24gWyRjYXJib24tLXNwYWNpbmctMDVdXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzZWxlY3QtaWNvbi1sZWZ0LXBvc2l0aW9uIFskY2FyYm9uLS1zcGFjaW5nLTA1XVxuQG1peGluIHBhZ2luYXRpb24tbmF2KFxuICAkdGV4dC1jb2xvcjogJHRleHQtc2Vjb25kYXJ5LFxuICAkdGV4dC1jb2xvci1hY3RpdmU6ICR0ZXh0LXNlY29uZGFyeSxcbiAgJGJhY2tncm91bmQtY29sb3ItaG92ZXI6ICRiYWNrZ3JvdW5kLWhvdmVyLFxuICAkYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IGluaXRpYWwsXG4gICRmb250LXdlaWdodDogNDAwLFxuICAkaXRlbS1wYWRkaW5nOiAwLFxuICAkYnV0dG9uLW1pbi13aWR0aDogJGNhcmJvbi0tc3BhY2luZy0wOSxcbiAgJGJ1dHRvbi1wYWRkaW5nOiAxLjA2MjVyZW0gJGNhcmJvbi0tc3BhY2luZy0wMixcbiAgJGJ1dHRvbi1kaXJlY3Rpb24tc2l6ZTogJGNhcmJvbi0tc3BhY2luZy0wOSxcbiAgJHNlbGVjdC1pY29uLXRvcC1wb3NpdGlvbjogJGNhcmJvbi0tc3BhY2luZy0wNSxcbiAgJHNlbGVjdC1pY29uLWxlZnQtcG9zaXRpb246ICRjYXJib24tLXNwYWNpbmctMDVcbikge1xuICAuI3skcHJlZml4fS0tcGFnaW5hdGlvbi1uYXYge1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2JvZHktc2hvcnQtMDEnKTtcblxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb24tbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wYWdpbmF0aW9uLW5hdl9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAkaXRlbS1wYWRkaW5nO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb24tbmF2X19wYWdlIHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0KCR3aWR0aDogZmFsc2UpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogJGJ1dHRvbi1taW4td2lkdGg7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3V0bGluZTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICBjb2xvciAkZHVyYXRpb24tLWZhc3QtMDIgbW90aW9uKHN0YW5kYXJkLCBwcm9kdWN0aXZlKTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLiN7JHByZWZpeH0tLXBhZ2luYXRpb24tbmF2X19wYWdlLS1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IHJnYmEoJHRleHQtY29sb3IsIDAuNSk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcHNldWRvLXVuZGVybGluZSgpO1xuXG4gICAgJi4jeyRwcmVmaXh9LS1wYWdpbmF0aW9uLW5hdl9fcGFnZS0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1hY3RpdmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9LS1wYWdpbmF0aW9uLW5hdl9faWNvbiB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UtLWRpcmVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogJGJ1dHRvbi1kaXJlY3Rpb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRidXR0b24tZGlyZWN0aW9uLXNpemU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wYWdpbmF0aW9uLW5hdl9fc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UtLXNlbGVjdCB7XG4gICAgbWF4LWhlaWdodDogJGJ1dHRvbi1taW4td2lkdGg7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogY2FsYyg1MCUgLSA0LjVweCk7XG4gICAgLy8gT3ZlcnJpZGUgc29tZSBGaXJlZm94IHVzZXItYWdlbnQgc3R5bGVzXG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wYWdpbmF0aW9uLW5hdl9fc2VsZWN0LWljb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBwc2V1ZG8tdW5kZXJsaW5lKCk7XG5cbiAgICAuI3skcHJlZml4fS0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UtLWFjdGl2ZSArICYge1xuICAgICAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb24tbmF2X19zZWxlY3QtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBhZ2luYXRpb24tbmF2X19zZWxlY3QtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAjeyRzZWxlY3QtaWNvbi10b3AtcG9zaXRpb24gLyAyfSk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAjeyRzZWxlY3QtaWNvbi10b3AtcG9zaXRpb24gLyAyfSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcGFnaW5hdGlvbi1uYXZfX2FjY2Vzc2liaWxpdHktbGFiZWwge1xuICAgIEBpbmNsdWRlIGhpZGRlbigpO1xuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoJ3BhZ2luYXRpb24tbmF2Jykge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLW5hdjtcbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMjBcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG4kY3NzLS1oZWxwZXJzOiB0cnVlO1xuXG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmFycyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvaGVscGVyLW1peGlucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvbGF5b3V0JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9jc3MtLWhlbHBlcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuQGltcG9ydCAnLi4vc2VsZWN0L3NlbGVjdCc7XG5cbi8vLyBVbnN0YWJsZSBwYWdpbmF0aW9uIHN0eWxlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBwYWdpbmF0aW9uXG5AbWl4aW4gdW5zdGFibGVfcGFnaW5hdGlvbiB7XG4gIC4jeyRwcmVmaXh9LS11bnN0YWJsZS1wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSByZXNldDtcbiAgICBAaW5jbHVkZSBjYXJib24tLXR5cGUtc3R5bGUoJ2JvZHktc2hvcnQtMDEnKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oNDhweCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdW5zdGFibGUtcGFnaW5hdGlvbl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KCdtZCcpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBtYXJnaW46IDAgJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXVuc3RhYmxlLXBhZ2luYXRpb25fX2xlZnQsXG4gIC4jeyRwcmVmaXh9LS11bnN0YWJsZS1wYWdpbmF0aW9uX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS11bnN0YWJsZS1wYWdpbmF0aW9uX19sZWZ0IHtcbiAgICBwYWRkaW5nOiAwICRjYXJib24tLXNwYWNpbmctMDUgMCAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXVuc3RhYmxlLXBhZ2luYXRpb25fX2xlZnQgPiAuI3skcHJlZml4fS0tZm9ybS1pdGVtLFxuICAuI3skcHJlZml4fS0tdW5zdGFibGUtcGFnaW5hdGlvbl9fcmlnaHQgPiAuI3skcHJlZml4fS0tZm9ybS1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdW5zdGFibGUtcGFnaW5hdGlvbl9fbGVmdFxuICAgIC4jeyRwcmVmaXh9LS11bnN0YWJsZS1wYWdpbmF0aW9uX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxcHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXVuc3RhYmxlLXBhZ2luYXRpb25fX3JpZ2h0XG4gICAgLiN7JHByZWZpeH0tLXVuc3RhYmxlLXBhZ2luYXRpb25fX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDFweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdW5zdGFibGUtcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZXNldDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCByZW0oMTRweCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHVpLTAzO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkaWNvbi1wcmltYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWxsOiAkaWNvbi1wcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IG91dGxpbmUgJGR1cmF0aW9uLS1mYXN0LTAyIG1vdGlvbihzdGFuZGFyZCwgcHJvZHVjdGl2ZSksXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMiBtb3Rpb24oc3RhbmRhcmQsIHByb2R1Y3RpdmUpO1xuICB9XG5cbiAgLy8gVW5zZXQgaGVpZ2h0L3dpZHRoIHNldCBieSBpY29uLW9ubHkgYnV0dG9uOlxuICAuI3skcHJlZml4fS0tdW5zdGFibGUtcGFnaW5hdGlvbl9fYnV0dG9uIC4jeyRwcmVmaXh9LS1idG5fX2ljb24ge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS11bnN0YWJsZS1wYWdpbmF0aW9uX19idXR0b24uI3skcHJlZml4fS0tYnRuLS1pY29uLW9ubHkuI3skcHJlZml4fS0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnb3V0bGluZScpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXVuc3RhYmxlLXBhZ2luYXRpb25fX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGxheWVyLWhvdmVyO1xuICAgIGNvbG9yOiAkaWNvbi1wcmltYXJ5O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXVuc3RhYmxlLXBhZ2luYXRpb25fX2J1dHRvbi0tbm8taW5kZXgge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgZmlsbDogJGljb24tZGlzYWJsZWQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdW5zdGFibGUtcGFnaW5hdGlvbl9fYnV0dG9uLiN7JHByZWZpeH0tLWJ0bjpkaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLXN1YnRsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS11bnN0YWJsZS1wYWdpbmF0aW9uX19idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4gIC4jeyRwcmVmaXh9LS11bnN0YWJsZS1wYWdpbmF0aW9uX19idXR0b24tLW5vLWluZGV4OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGZpbGw6ICRpY29uLWRpc2FibGVkO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXVuc3RhYmxlLXBhZ2luYXRpb25fX3BhZ2Utc2VsZWN0b3IsXG4gIC4jeyRwcmVmaXh9LS11bnN0YWJsZS1wYWdpbmF0aW9uX19wYWdlLXNpemVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS11bnN0YWJsZS1wYWdpbmF0aW9uX19wYWdlLXNlbGVjdG9yXG4gICAgLiN7JHByZWZpeH0tLXNlbGVjdC1pbnB1dC0taW5saW5lX193cmFwcGVyLFxuICAuI3skcHJlZml4fS0tdW5zdGFibGUtcGFnaW5hdGlvbl9fcGFnZS1zaXplclxuICAgIC4jeyRwcmVmaXh9LS1zZWxlY3QtaW5wdXQtLWlubGluZV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdW5zdGFibGUtcGFnaW5hdGlvbl9fcGFnZS1zZWxlY3RvciAuI3skcHJlZml4fS0tc2VsZWN0LWlucHV0LFxuICAuI3skcHJlZml4fS0tdW5zdGFibGUtcGFnaW5hdGlvbl9fcGFnZS1zaXplciAuI3skcHJlZml4fS0tc2VsZWN0LWlucHV0IHtcbiAgICBAaW5jbHVkZSBjYXJib24tLXR5cGUtc3R5bGUoJ2JvZHktc2hvcnQtMDEnKTtcblxuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAkY2FyYm9uLS1zcGFjaW5nLTA4IDAgJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjY1cmVtO1xuXG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KCdtZCcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhcmJvbi0tbWluaS11bml0cyg0LjUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS11bnN0YWJsZS1wYWdpbmF0aW9uX19wYWdlLXNlbGVjdG9yXG4gICAgLiN7JHByZWZpeH0tLXNlbGVjdC1pbnB1dDpob3ZlcixcbiAgLiN7JHByZWZpeH0tLXVuc3RhYmxlLXBhZ2luYXRpb25fX3BhZ2Utc2l6ZXIgLiN7JHByZWZpeH0tLXNlbGVjdC1pbnB1dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtaG92ZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tdW5zdGFibGUtcGFnaW5hdGlvbl9fcGFnZS1zZWxlY3RvciAuI3skcHJlZml4fS0tc2VsZWN0X19hcnJvdyxcbiAgLiN7JHByZWZpeH0tLXVuc3RhYmxlLXBhZ2luYXRpb25fX3BhZ2Utc2l6ZXIgLiN7JHByZWZpeH0tLXNlbGVjdF9fYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICByaWdodDogJGNhcmJvbi0tc3BhY2luZy0wNTtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tdW5zdGFibGUtcGFnaW5hdGlvbl9fcGFnZS1zZWxlY3RvciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS11bnN0YWJsZS1wYWdpbmF0aW9uX19wYWdlLXNpemVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCd1bnN0YWJsZV9wYWdpbmF0aW9uJykge1xuICBAaW5jbHVkZSB1bnN0YWJsZV9wYWdpbmF0aW9uO1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9mdW5jdGlvbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1jbGFzc2VzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9sYXlvdXQnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAndGhlbWUnO1xuQGltcG9ydCAnZnVuY3Rpb25zJztcblxuLy8vIFVJIHNoZWxsIGhlYWRlclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuQG1peGluIGNhcmJvbi1oZWFkZXIge1xuICAuI3skcHJlZml4fS0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogeignaGVhZGVyJyk7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IG1pbmktdW5pdHMoNik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNoZWxsLWhlYWRlci1ib3JkZXItMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoZWxsLWhlYWRlci1iZy0wMTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1oZWFkZXJfX2FjdGlvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0KCk7XG5cbiAgICB3aWR0aDogbWluaS11bml0cyg2KTtcbiAgICBoZWlnaHQ6IG1pbmktdW5pdHMoNik7XG4gICAgYm9yZGVyOiByZW0oMnB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMixcbiAgICAgIGJvcmRlci1jb2xvciAkZHVyYXRpb24tLWZhc3QtMDI7XG4gIH1cblxuICAuI3skcHJlZml4fS0taGVhZGVyX19hY3Rpb25cbiAgICA+IHN2Zy4jeyRwcmVmaXh9LS1uYXZpZ2F0aW9uLW1lbnUtcGFuZWwtY29sbGFwc2UtaWNvbixcbiAgLiN7JHByZWZpeH0tLWhlYWRlcl9fYWN0aW9uLS1hY3RpdmVcbiAgICA+IHN2Zy4jeyRwcmVmaXh9LS1uYXZpZ2F0aW9uLW1lbnUtcGFuZWwtZXhwYW5kLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0taGVhZGVyX19hY3Rpb24tLWFjdGl2ZVxuICAgID4gc3ZnLiN7JHByZWZpeH0tLW5hdmlnYXRpb24tbWVudS1wYW5lbC1jb2xsYXBzZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0taGVhZGVyX19hY3Rpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGVsbC1oZWFkZXItYmctMDQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0taGVhZGVyX19hY3Rpb24tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNoZWxsLWhlYWRlci1ib3JkZXItMDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaGVsbC1oZWFkZXItYmctMDE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2hlbGwtaGVhZGVyLWJvcmRlci0wMTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1oZWFkZXJfX2FjdGlvbjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2hlbGwtaGVhZGVyLWZvY3VzO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAvLyBGaXJlZm94IEhDTSBGaXhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWhlYWRlcl9fYWN0aW9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoZWxsLWhlYWRlci1iZy0wMztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1oZWFkZXJfX2FjdGlvbi4jeyRwcmVmaXh9LS1idG4tLWljb24tb25seS4jeyRwcmVmaXh9LS10b29sdGlwX190cmlnZ2VyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1oZWFkZXJfX2FjdGlvbiA+IHN2ZyB7XG4gICAgZmlsbDogJHNoZWxsLWhlYWRlci1pY29uLTAyO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWhlYWRlcl9fbWVudS10cmlnZ2VyID4gc3ZnIHtcbiAgICBmaWxsOiAkc2hlbGwtaGVhZGVyLWljb24tMDE7XG4gIH1cblxuICAuI3skcHJlZml4fS0taGVhZGVyX19tZW51LXRyaWdnZXI6aG92ZXIge1xuICAgIGZpbGw6ICRzaGVsbC1oZWFkZXItYmctMDI7XG4gIH1cblxuICAuI3skcHJlZml4fS0taGVhZGVyX19tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWhlYWRlcl9fbWVudS10b2dnbGVfX2hpZGRlbiB7XG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50KCdsZycpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBIZWFkZXIgLSBOYW1lXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgYS4jeyRwcmVmaXh9LS1oZWFkZXJfX25hbWUge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2JvZHktc2hvcnQtMDEnKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCBtaW5pLXVuaXRzKDQpIDAgbWluaS11bml0cygyKTtcbiAgICBib3JkZXI6IHJlbSgycHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkZHVyYXRpb24tLWZhc3QtMDI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICBhLiN7JHByZWZpeH0tLWhlYWRlcl9fbmFtZTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2hlbGwtaGVhZGVyLWZvY3VzO1xuXG4gICAgLy8gV2luZG93cywgRmlyZWZveCBIQ00gRml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAgICAgLy8gYEJ1dHRvblRleHRgIGlzIGEgQ1NTMiBzeXN0ZW0gY29sb3IgdG8gaGVscCBpbXByb3ZlIGNvbG9ycyBpbiBIQ01cbiAgICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1oZWFkZXJfX25hbWUtLXByZWZpeCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIGEuI3skcHJlZml4fS0taGVhZGVyX19uYW1lLFxuICBhLiN7JHByZWZpeH0tLWhlYWRlcl9fbmFtZTpob3ZlciB7XG4gICAgY29sb3I6ICRzaGVsbC1oZWFkZXItdGV4dC0wMTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtdG9nZ2xlOm5vdCguI3skcHJlZml4fS0taGVhZGVyX19tZW51LXRvZ2dsZV9faGlkZGVuKVxuICAgIH4gLiN7JHByZWZpeH0tLWhlYWRlcl9fbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oOHB4KTtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gSGVhZGVyIC0gTmF2aWdhdGlvblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogbWluaS11bml0cygyKTtcblxuICAgIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogcmVtKDFweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGVsbC1oZWFkZXItYm9yZGVyLTAxO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLWhlYWRlcl9fbWVudS1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBhLiN7JHByZWZpeH0tLWhlYWRlcl9fbWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBVc2VkIGZvciBsaW5rcyB0aGF0IGFyZSBkaXJlY3RseSBpbiB0aGUgbWVudWJhciB0byBzcGFuIHRoZSBmdWxsIGhlaWdodFxuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgbWluaS11bml0cygyKTtcbiAgICAvLyBVc2VkIGZvciBmb2N1cyBzdHlsZXNcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHNoZWxsLWhlYWRlci10ZXh0LTAyO1xuICAgIC8vIFRleHQgc3R5bGVzXG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgLy8gUmVzZXQgbGluayBzdHlsZXMgYW5kIG1ha2Ugc3VyZSB0aGUgdGV4dCBpc24ndCBzZWxlY3RhYmxlXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAyLFxuICAgICAgYm9yZGVyLWNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMiwgY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgYS4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoZWxsLWhlYWRlci1iZy0wMjtcbiAgICBjb2xvcjogJHNoZWxsLWhlYWRlci10ZXh0LTAxO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWhlYWRlcl9fYWN0aW9uOmFjdGl2ZSxcbiAgYS4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtaXRlbTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGVsbC1oZWFkZXItYmctMDM7XG4gICAgY29sb3I6ICRzaGVsbC1oZWFkZXItdGV4dC0wMTtcbiAgfVxuXG4gIGEuI3skcHJlZml4fS0taGVhZGVyX19tZW51LWl0ZW06Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHNoZWxsLWhlYWRlci1mb2N1cztcbiAgICBjb2xvcjogJHNoZWxsLWhlYWRlci10ZXh0LTAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAvLyBXaW5kb3dzLCBGaXJlZm94IEhDTSBGaXhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgICB9XG4gIH1cblxuICBhLiN7JHByZWZpeH0tLWhlYWRlcl9fbWVudS1pdGVtOmhvdmVyID4gc3ZnLFxuICBhLiN7JHByZWZpeH0tLWhlYWRlcl9fbWVudS1pdGVtOmFjdGl2ZSA+IHN2ZyxcbiAgYS4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtaXRlbTpmb2N1cyA+IHN2ZyB7XG4gICAgZmlsbDogJHNoZWxsLWhlYWRlci1pY29uLTAxO1xuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBzZWxlY3RlZCBzdGF0ZVxuXG4gIGEuI3skcHJlZml4fS0taGVhZGVyX19tZW51LWl0ZW1bYXJpYS1jdXJyZW50PSdwYWdlJ106OmFmdGVyLFxuICAuI3skcHJlZml4fS0taGVhZGVyX19tZW51LWl0ZW0tLWN1cnJlbnQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkc3VwcG9ydC1pbmZvLWludmVyc2U7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICBhLiN7JHByZWZpeH0tLWhlYWRlcl9fbWVudS1pdGVtW2FyaWEtY3VycmVudD0ncGFnZSddOmZvY3VzOjphZnRlcixcbiAgLiN7JHByZWZpeH0tLWhlYWRlcl9fbWVudS1pdGVtLS1jdXJyZW50OmZvY3VzOjphZnRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgYS4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtaXRlbVthcmlhLWN1cnJlbnQ9J3BhZ2UnXTpmb2N1cyxcbiAgYS4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtaXRlbS4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtaXRlbS0tY3VycmVudDpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHNoZWxsLWhlYWRlci1mb2N1cztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1oZWFkZXJfX3N1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtdGl0bGVbYXJpYS1oYXNwb3B1cD0ndHJ1ZSddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgLy8gTm90ZTogbmVlZHMgdG8gYmUgaGlnaGVyIHRoYW4gbWVudS4gQWRkaW5nIDEgaGVyZSBpbnN0ZWFkIG9mIG1vdmluZyB0b1xuICAgIC8vIHRoZSBuZXh0IGxldmVsLlxuICAgIHotaW5kZXg6ICN7eignaGVhZGVyJykgKyAxfTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hlbGwtaGVhZGVyLWJnLTA2O1xuICAgIGNvbG9yOiAkc2hlbGwtaGVhZGVyLWZvY3VzO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWhlYWRlcl9fbWVudS10aXRsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ11cbiAgICA+IC4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAuI3skcHJlZml4fS0taGVhZGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuI3skcHJlZml4fS0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXVxuICAgICsgLiN7JHByZWZpeH0tLWhlYWRlcl9fbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHooJ2hlYWRlcicpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IG1pbmktdW5pdHMoMjUpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoZWxsLWhlYWRlci1iZy0wNjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWhlYWRlcl9fbWVudS10aXRsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ11cbiAgICArIC4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnVcbiAgICAuI3skcHJlZml4fS0taGVhZGVyX19tZW51LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGVsbC1oZWFkZXItYmctMDQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXVxuICAgICsgLiN7JHByZWZpeH0tLWhlYWRlcl9fbWVudVxuICAgIC4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtaXRlbTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGVsbC1oZWFkZXItYmctMDM7XG4gIH1cblxuICAuI3skcHJlZml4fS0taGVhZGVyX19tZW51IC4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtaXRlbSB7XG4gICAgaGVpZ2h0OiBtaW5pLXVuaXRzKDYpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLWhlYWRlcl9fbWVudSAuI3skcHJlZml4fS0taGVhZGVyX19tZW51LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGVsbC1oZWFkZXItYmctMDY7XG4gICAgY29sb3I6ICRzaGVsbC1oZWFkZXItdGV4dC0wMTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiBtaW5pLXVuaXRzKDEpO1xuICAgIGZpbGw6ICRzaGVsbC1oZWFkZXItaWNvbi0wMztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGR1cmF0aW9uLS1mYXN0LTAyLCBmaWxsICRkdXJhdGlvbi0tZmFzdC0wMjtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gSGVhZGVyIC0gR2xvYmFsXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLWhlYWRlcl9fZ2xvYmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gSGVhZGVyIC0gU2tpcCB0byBjb250ZW50XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXNraXAtdG8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2tpcC10by1jb250ZW50OmZvY3VzIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICRpYm0tY29sb3JfX2JsdWUtNjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoZWxsLWhlYWRlci1iZy0wMTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGNvbG9yOiAkc2hlbGwtaGVhZGVyLXRleHQtMDE7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKCdjYXJib24taGVhZGVyJykge1xuICBAaWYgZmVhdHVyZS1mbGFnLWVuYWJsZWQoJ3VpLXNoZWxsJykge1xuICAgIEBpbmNsdWRlIGNhcmJvbi1oZWFkZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvY29sb3JzJztcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZWFkZXIgdG9rZW5zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vLyBIZWFkZXIgYmFyIGJhY2tncm91bmRcbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuJHNoZWxsLWhlYWRlci1iZy0wMTogJGNhcmJvbi0tZ3JheS0xMDA7XG5cbi8vLyBIZWFkZXIgbWVudSB0cmlnZ2VyIGhvdmVyLCBIZWFkZXIgbmF2IGxpbmsgaG92ZXJcbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuLy8vIFRPRE8gbmVlZHMgY29sb3IgdmFyIGdyYXktMTAwLWhvdmVyXG4kc2hlbGwtaGVhZGVyLWJnLTAyOiAjMmMyYzJjO1xuXG4vLy8gSGVhZGVyIGFjdGlvbiBhY3RpdmUgYmFja2dyb3VuZFxuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIHVpLXNoZWxsXG4kc2hlbGwtaGVhZGVyLWJnLTAzOiAkY2FyYm9uLS1ncmF5LTgwO1xuXG4vLy8gSGVhZGVyIHN1Ym1lbnUgbGluayBob3ZlclxuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIHVpLXNoZWxsXG4vLy8gVE9ETyBuZWVkcyBjb2xvciB2YXIgZ3JheS05MC1ob3ZlclxuJHNoZWxsLWhlYWRlci1iZy0wNDogIzM1MzUzNTtcblxuLy8vIEhlYWRlciBuYXYgbGluayBhY3RpdmUgYW5kIGZvY3VzIGJhY2tncm91bmRcbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuJHNoZWxsLWhlYWRlci1iZy0wNTogJGNhcmJvbi0tZ3JheS03MDtcblxuLy8vIEhlYWRlciBuYXYgbGluayBzdWJtZW51XG4vLy8gQHR5cGUgQ29sb3Jcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgdWktc2hlbGxcbiRzaGVsbC1oZWFkZXItYmctMDY6ICRjYXJib24tLWdyYXktOTA7XG5cbi8vLyBIZWFkZXIgYm9yZGVyIGJvdHRvbVxuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIHVpLXNoZWxsXG4kc2hlbGwtaGVhZGVyLWJvcmRlci0wMTogJGNhcmJvbi0tZ3JheS04MDtcblxuLy8vIEhlYWRlciBmb2N1c1xuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIHVpLXNoZWxsXG4kc2hlbGwtaGVhZGVyLWZvY3VzOiAkY2FyYm9uLS13aGl0ZS0wO1xuXG4vLy8gUHJpbWFyeSB0ZXh0IGluIGhlYWRlciwgVGl0bGUgdGV4dFxuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIHVpLXNoZWxsXG4kc2hlbGwtaGVhZGVyLXRleHQtMDE6ICRjYXJib24tLWdyYXktMTA7XG5cbi8vLyBTZWNvbmRhcnkgdGV4dCBpbiBoZWFkZXIsIE1lbnUgaXRlbSBuYXYgdGV4dFxuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIHVpLXNoZWxsXG4kc2hlbGwtaGVhZGVyLXRleHQtMDI6ICRjYXJib24tLWdyYXktMzA7XG5cbi8vLyBIZWFkZXIgbWVudSB0cmlnZ2VyXG4vLy8gQHR5cGUgQ29sb3Jcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgdWktc2hlbGxcbiRzaGVsbC1oZWFkZXItaWNvbi0wMTogJGNhcmJvbi0tZ3JheS0xMDtcblxuLy8vIEhlYWRlciBiYXIgaWNvbnNcbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuJHNoZWxsLWhlYWRlci1pY29uLTAyOiAkY2FyYm9uLS13aGl0ZS0wO1xuXG4vLy8gSGVhZGVyIGJhciBpY29uc1xuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIHVpLXNoZWxsXG4kc2hlbGwtaGVhZGVyLWljb24tMDM6ICRjYXJib24tLWdyYXktMzA7XG5cbi8vLyBJdGVtIGxpbmtcbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuJHNoZWxsLWhlYWRlci1saW5rOiAkY2FyYm9uLS1ibHVlLTYwO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRlciBQYW5lbCB0b2tlbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gSGVhZGVyLXBhbmVsIGJhY2tncm91bmRcbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuJHNoZWxsLXBhbmVsLWJnLTAxOiAkY2FyYm9uLS1ncmF5LTEwMDtcblxuLy8vIFBhbmVsIGl0ZW0gaG92ZXIgYmFja2dyb3VuZFxuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIHVpLXNoZWxsXG4vLy8gVE9ETyBuZWVkcyBjb2xvciB2YXIgZ3JheS0xMDAtaG92ZXJcbiRzaGVsbC1wYW5lbC1iZy0wMjogIzJjMmMyYztcblxuLy8vIFBhbmVsIGl0ZW0gZm9jdXMgYW5kIGFjdGl2ZSBiYWNrZ3JvdW5kXG4vLy8gQHR5cGUgQ29sb3Jcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgdWktc2hlbGxcbiRzaGVsbC1wYW5lbC1iZy0wMzogJGNhcmJvbi0tZ3JheS04MDtcblxuLy8vIFBhbmVsIGl0ZW0gbGluayBzZWxlY3RlZCBiYWNrZ3JvdW5kXG4vLy8gQHR5cGUgQ29sb3Jcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgdWktc2hlbGxcbiRzaGVsbC1wYW5lbC1iZy0wNDogJGNhcmJvbi0tZ3JheS05MDtcblxuLy8vIFBhbmVsIGJvcmRlclxuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIHVpLXNoZWxsXG4kc2hlbGwtcGFuZWwtYm9yZGVyOiAkY2FyYm9uLS1ncmF5LTgwO1xuXG4vLy8gSGVhZGVyIHBhbmVsIHRleHRcbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuJHNoZWxsLXBhbmVsLXRleHQtMDE6ICRjYXJib24tLWdyYXktMzA7XG5cbi8vLyBIZWFkZXIgcGFuZWwgc2Vjb25kYXJ5IHRleHRcbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuJHNoZWxsLXBhbmVsLXRleHQtMDI6ICRjYXJib24tLWdyYXktMTA7XG5cbi8vLyBIZWFkZXIgcGFuZWwgZm9jdXMgYm9yZGVyXG4vLy8gQHR5cGUgQ29sb3Jcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgdWktc2hlbGxcbiRzaGVsbC1wYW5lbC1mb2N1czogJGNhcmJvbi0td2hpdGUtMDtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaWRlIG5hdiB0b2tlbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8vIFNpZGUtbmF2IHBhbmVsIGJhY2tncm91bmRcbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuJHNoZWxsLXNpZGUtbmF2LWJnLTAxOiAkY2FyYm9uLS13aGl0ZS0wO1xuXG4vLy8gU2VsZWN0ZWQgY2F0ZWdvcnkgYmFja2dyb3VuZFxuLy8vIFNlbGVjdCBMMiBmbGF0dGVkIGl0ZW0gYmFja2dyb3VuZFxuLy8vIEl0ZW0gYWN0aXZlIGJhY2tncm91bmRcbi8vLyBGb290ZXItYmFyIGJhY2tncm91bmRcbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuLy8vIFRPRE8gd2FpdGluZyBmb3IgdXBkYXRlZCBjb2xvclxuJHNoZWxsLXNpZGUtbmF2LWJnLTAyOiAkY2FyYm9uLS1ncmF5LTgwO1xuXG4vLy8gU2VsZWN0ZWQgTDIgbmVzdGVkIGl0ZW1cbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuLy8vIFRPRE8gd2FpdGluZyBmb3IgdXBkYXRlZCBjb2xvclxuJHNoZWxsLXNpZGUtbmF2LWJnLTAzOiAkaWJtLWNvbG9yX19ncmF5LTcwO1xuXG4vLy8gU2lkZSBuYXYgaXRlbSBob3ZlciBiYWNrZ3JvdW5kXG4vLy8gQHR5cGUgQ29sb3Jcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgdWktc2hlbGxcbi8vLyBUT0RPIG5lZWRzIGNvbG9yIHZhciBncmF5LTkwLWhvdmVyXG4kc2hlbGwtc2lkZS1uYXYtYmctMDQ6ICNlNWU1ZTU7XG5cbi8vLyBTaWRlIG5hdiBtZW51IGl0ZW0gaG92ZXIgYmFja2dyb3VuZFxuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIHVpLXNoZWxsXG4vLy8gVE9ETyBuZWVkcyBjb2xvciB2YXIgZ3JheS04MC1ob3ZlclxuJHNoZWxsLXNpZGUtbmF2LWJnLTA1OiAjZGNkY2RjO1xuXG4vLy8gUHJpbWFyeSB0ZXh0IGluIHNpZGUtbmF2XG4vLy8gTDIgRmxhdHRlbiBpdGVtIHRleHRcbi8vLyBMMiBOZXN0ZWQgaXRlbSB0ZXh0XG4vLy8gTDEgdGl0bGUgdGV4dFxuLy8vIEB0eXBlIENvbG9yXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIHVpLXNoZWxsXG4vLy8gVE9ETyB3YWl0aW5nIGZvciB1cGRhdGVkIGNvbG9yXG4kc2hlbGwtc2lkZS1uYXYtdGV4dC0wMTogJGlibS1jb2xvcl9fZ3JheS03MDtcblxuLy8vIFNlY29uZGFyeSB0ZXh0IGluIHNpZGUgbmF2XG4vLy8gTDIgQ2F0ZWdvcnkgbGFiZWxcbi8vLyBAdHlwZSBDb2xvclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuJHNoZWxsLXNpZGUtbmF2LXRleHQtMDI6ICRpYm0tY29sb3JfX2dyYXktMzA7XG5cbi8vLyBTaWRlLW5hdiBpY29uIGNvbG9yXG4vLy8gQHR5cGUgQ29sb3Jcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgdWktc2hlbGxcbiRzaGVsbC1zaWRlLW5hdi1pY29uLTAxOiAkaWJtLWNvbG9yX19ncmF5LTcwO1xuXG4vLy8gSXRlbSBoaWdobGlnaHQgYmFyXG4vLy8gQHR5cGUgQ29sb3Jcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgdWktc2hlbGxcbiRzaGVsbC1zaWRlLW5hdi1hY2NlbnQtMDE6ICRpYm0tY29sb3JfX2JsdWUtNjA7XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2Nzcy0taGVscGVycyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvaGVscGVyLW1peGlucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvbGF5b3V0JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd0aGVtZSc7XG5cbi8vLyBVSSBzaGVsbCBzaWRlIG5hdlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuQG1peGluIGNhcmJvbi1oZWFkZXItcGFuZWwge1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gSGVhZGVyIFBhbmVsXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuI3skcHJlZml4fS0taGVhZGVyLXBhbmVsIHtcbiAgICBAaW5jbHVkZSBjYXJib24tLW1vdGlvbihleGl0LCBwcm9kdWN0aXZlKTtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiB6KCdoZWFkZXInKTtcbiAgICB0b3A6IGNhcmJvbi0tbWluaS11bml0cyg2KTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoZWxsLXBhbmVsLWJnLTAxO1xuICAgIGNvbG9yOiAkc2hlbGwtcGFuZWwtdGV4dC0wMTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjExcztcbiAgICB3aWxsLWNoYW5nZTogd2lkdGg7XG4gIH1cblxuICAuI3skcHJlZml4fS0taGVhZGVyLXBhbmVsLS1leHBhbmRlZCB7XG4gICAgd2lkdGg6IGNhcmJvbi0tbWluaS11bml0cygzMik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNoZWxsLXBhbmVsLWJvcmRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzaGVsbC1wYW5lbC1ib3JkZXI7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygnY2FyYm9uLWhlYWRlci1wYW5lbCcpIHtcbiAgQGlmIGZlYXR1cmUtZmxhZy1lbmFibGVkKCd1aS1zaGVsbCcpIHtcbiAgICBAaW5jbHVkZSBjYXJib24taGVhZGVyLXBhbmVsO1xuICB9XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE4LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vbW90aW9uXG4kZmFzdC0wMTogNzBtcyAhZGVmYXVsdDtcblxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vbW90aW9uXG4kZmFzdC0wMjogMTEwbXMgIWRlZmF1bHQ7XG5cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL21vdGlvblxuJG1vZGVyYXRlLTAxOiAxNTBtcyAhZGVmYXVsdDtcblxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vbW90aW9uXG4kbW9kZXJhdGUtMDI6IDI0MG1zICFkZWZhdWx0O1xuXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQGNhcmJvbi9tb3Rpb25cbiRzbG93LTAxOiA0MDBtcyAhZGVmYXVsdDtcblxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vbW90aW9uXG4kc2xvdy0wMjogNzAwbXMgIWRlZmF1bHQ7XG5cbi8vLyBDb21tb24gY29tcG9uZW50IGVhc2luZ3Ncbi8vLyBAdHlwZSBNYXBcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL21vdGlvblxuJGNhcmJvbi0tZWFzaW5nczogKFxuICBzdGFuZGFyZDogKFxuICAgIHByb2R1Y3RpdmU6IGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksXG4gICAgZXhwcmVzc2l2ZTogY3ViaWMtYmV6aWVyKDAuNCwgMC4xNCwgMC4zLCAxKSxcbiAgKSxcbiAgZW50cmFuY2U6IChcbiAgICBwcm9kdWN0aXZlOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KSxcbiAgICBleHByZXNzaXZlOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4zLCAxKSxcbiAgKSxcbiAgZXhpdDogKFxuICAgIHByb2R1Y3RpdmU6IGN1YmljLWJlemllcigwLjIsIDAsIDEsIDAuOSksXG4gICAgZXhwcmVzc2l2ZTogY3ViaWMtYmV6aWVyKDAuNCwgMC4xNCwgMSwgMSksXG4gICksXG4pO1xuXG4vLy8gR2V0IHRoZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiBmb3IgYSBnaXZlbiBlYXNpbmcgYW5kIG1vdGlvbiBtb2RlXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gQ2FuIGJlIGBzdGFuZGFyZGAsIGBlbnRyYW5jZWAsIG9yIGBleGl0YFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbW9kZSBbcHJvZHVjdGl2ZV0gLSBDYW4gYmUgYHByb2R1Y3RpdmVgIG9yIGBleHByZXNzaXZlYFxuLy8vIEBwYXJhbSB7TWFwfSAkZWFzaW5ncyBbJGNhcmJvbi0tZWFzaW5nc10gLSBFYXNpbmdzIG1hcFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIEBjYXJib24vbW90aW9uXG4vLy8gQHJldHVybiB7RnVuY3Rpb259IENTUyBgY3ViaWMtYmV6aWVyKClgIGZ1bmN0aW9uXG5AZnVuY3Rpb24gY2FyYm9uLS1tb3Rpb24oJG5hbWUsICRtb2RlOiBwcm9kdWN0aXZlLCAkZWFzaW5nczogJGNhcmJvbi0tZWFzaW5ncykge1xuICBAaWYgbWFwLWhhcy1rZXkoJGVhc2luZ3MsICRuYW1lKSB7XG4gICAgJGVhc2luZzogbWFwLWdldCgkZWFzaW5ncywgJG5hbWUpO1xuICAgIEBpZiBtYXAtaGFzLWtleSgkZWFzaW5nLCAkbW9kZSkge1xuICAgICAgQHJldHVybiBtYXAtZ2V0KCRlYXNpbmcsICRtb2RlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBlcnJvciAnVW5hYmxlIHRvIGZpbmQgYSBtb2RlIGZvciB0aGUgZWFzaW5nICN7JGVhc2luZ30gY2FsbGVkOiAjeyRtb2RlfS4nO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICdVbmFibGUgdG8gZmluZCBhbiBlYXNpbmcgbmFtZWQgI3skbmFtZX0gaW4gb3VyIHN1cHBvcnRlZCBlYXNpbmdzLic7XG4gIH1cbn1cblxuLy8vIFNldCB0aGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gZm9yIGEgZ2l2ZW4gZWFzaW5nIGFuZCBtb3Rpb24gbW9kZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIFRoZSBuYW1lIG9mIHRoZSBlYXNpbmcgY3VydmUgdG8gYXBwbHlcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1vZGUgLSBUaGUgbW9kZSBmb3IgdGhlIGVhc2luZyBjdXJ2ZSB0byB1c2Vcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBAY2FyYm9uL21vdGlvblxuQG1peGluIGNhcmJvbi0tbW90aW9uKCRuYW1lLCAkbW9kZSkge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY2FyYm9uLS1tb3Rpb24oJG5hbWUsICRtb2RlKTtcbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvZnVuY3Rpb25zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ3RoZW1lJztcbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5cbi8vLyBVSSBzaGVsbCBwcm9kdWN0IHN3aXRjaGVyXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIHVpLXNoZWxsXG5AbWl4aW4gcHJvZHVjdC1zd2l0Y2hlciB7XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gR2xvYmFsIFBhbmVsXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXBhbmVsLS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IG1pbmktdW5pdHMoNik7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBtaW5pLXVuaXRzKDMyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGVsbC1wYW5lbC1iZy0wMTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjExcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cblxuICAuI3skcHJlZml4fS0tcGFuZWwtLWV4cGFuZGVkIHtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgkY2FyYm9uLS1ibGFjay0xMDAsIDAuMjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFN3aXRjaGVyIC0gU2VhcmNoXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXByb2R1Y3Qtc3dpdGNoZXJfX3NlYXJjaCB7XG4gICAgcGFkZGluZzogMCBtaW5pLXVuaXRzKDIpO1xuICAgIG1hcmdpbi1ib3R0b206IG1pbmktdW5pdHMoMyk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2VhcmNoLS1zaGVsbCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmJvbi0tZ3JheS0yMDtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gU3dpdGNoZXIgLSBCdXR0b25zXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXByb2R1Y3Qtc3dpdGNoZXJfX3N1YmhlYWRlcixcbiAgLiN7JHByZWZpeH0tLXByb2R1Y3Qtc3dpdGNoZXJfX2FsbC1idG4ge1xuICAgIEBpbmNsdWRlIHR5cGUtc3R5bGUoJ2JvZHktc2hvcnQtMDEnKTtcblxuICAgIHBhZGRpbmc6IG1pbmktdW5pdHMoMSk7XG4gICAgY29sb3I6ICRzaGVsbC1wYW5lbC10ZXh0LTAxO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXByb2R1Y3Qtc3dpdGNoZXJfX3N1YmhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBtaW5pLXVuaXRzKDcpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXByb2R1Y3Qtc3dpdGNoZXJfX2FsbC1idG4ge1xuICAgIHBhZGRpbmctbGVmdDogbWluaS11bml0cyg3KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wcm9kdWN0LXN3aXRjaGVyX19hbGwtYnRuLFxuICAuI3skcHJlZml4fS0tcHJvZHVjdC1zd2l0Y2hlcl9fYmFjay1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRzaGVsbC1oZWFkZXItbGluaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wcm9kdWN0LXN3aXRjaGVyX19hbGwtYnRuOmhvdmVyLFxuICAuI3skcHJlZml4fS0tcHJvZHVjdC1zd2l0Y2hlcl9fYmFjay1idG46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXByb2R1Y3Qtc3dpdGNoZXJfX2FsbC1idG46Zm9jdXMsXG4gIC4jeyRwcmVmaXh9LS1wcm9kdWN0LXN3aXRjaGVyX19iYWNrLWJ0bjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICRzaGVsbC1oZWFkZXItbGluaztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXByb2R1Y3Qtc3dpdGNoZXJfX2JhY2stYnRuIHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogbWluaS11bml0cygxKSBtaW5pLXVuaXRzKDIpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXByb2R1Y3Qtc3dpdGNoZXJfX2JhY2stYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogbWluaS11bml0cygyKTtcbiAgICBmaWxsOiAkc2hlbGwtaGVhZGVyLWxpbms7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFN3aXRjaGVyIC0gUHJvZHVjdCBMaXN0XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcHJvZHVjdC1saXN0X19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY2FyYm9uLS1ncmF5LTIwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXByb2R1Y3QtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogbWluaS11bml0cygxKSBtaW5pLXVuaXRzKDIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wcm9kdWN0LWxpbms6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAkc2hlbGwtaGVhZGVyLWxpbms7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wcm9kdWN0LXN3aXRjaGVyX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IG1pbmktdW5pdHMoMik7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcHJvZHVjdC1saW5rX19uYW1lIHtcbiAgICBAaW5jbHVkZSB0eXBlLXN0eWxlKCdib2R5LXNob3J0LTAxJyk7XG5cbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBjb2xvcjogJHNoZWxsLWhlYWRlci10ZXh0LTAyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcHJvZHVjdC1zd2l0Y2hlcl9fcHJvZHVjdC1saXN0IC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBtaW5pLXVuaXRzKDUpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUtLW9wZW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tcHJvZHVjdC1zd2l0Y2hlcl9fcHJvZHVjdC1saXN0IC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51ID4gc3ZnIHtcbiAgICBmaWxsOiAkc2hlbGwtaGVhZGVyLXRleHQtMDI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcHJvZHVjdC1zd2l0Y2hlcl9fcHJvZHVjdC1saXN0IC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY2FyYm9uLS1ncmF5LTMwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXByb2R1Y3Qtc3dpdGNoZXJfX3Byb2R1Y3QtbGlzdFxuICAgIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51OmhvdmVyXG4gICAgPiBzdmcge1xuICAgIGZpbGw6ICRzaGVsbC1oZWFkZXItdGV4dC0wMjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wcm9kdWN0LXN3aXRjaGVyX19wcm9kdWN0LWxpc3QgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnU6Zm9jdXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICRzaGVsbC1oZWFkZXItbGluaztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXByb2R1Y3Qtc3dpdGNoZXJfX3Byb2R1Y3QtbGlzdFxuICAgIC4jeyRwcmVmaXh9LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNhcmJvbi0td2hpdGUtMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wcm9kdWN0LWxpc3RfX2l0ZW06aG92ZXIgLiN7JHByZWZpeH0tLW92ZXJmbG93LW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygncHJvZHVjdC1zd2l0Y2hlcicpIHtcbiAgQGlmIGZlYXR1cmUtZmxhZy1lbmFibGVkKCd1aS1zaGVsbCcpIHtcbiAgICBAaW5jbHVkZSBwcm9kdWN0LXN3aXRjaGVyO1xuICB9XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2Nzcy0taGVscGVycyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvaGVscGVyLW1peGlucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvbGF5b3V0JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy92YXJzJztcbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd0aGVtZSc7XG5cbi8vLyBVSSBzaGVsbCBzaWRlIG5hdlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuQG1peGluIGNhcmJvbi1zd2l0Y2hlciB7XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBIZWFkZXIgU3dpdGNoZXJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICRzaGVsbC1wYW5lbC10ZXh0LTAxO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXN3aXRjaGVyX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRzcGFjaW5nLTA3O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXN3aXRjaGVyX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMDU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc3dpdGNoZXJfX2l0ZW0tLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oMjI0cHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46ICRzcGFjaW5nLTAzICRzcGFjaW5nLTA1O1xuICAgIGJhY2tncm91bmQ6ICRzaGVsbC1wYW5lbC1ib3JkZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc3dpdGNoZXJfX2l0ZW0tbGluayB7XG4gICAgQGluY2x1ZGUgY2FyYm9uLS10eXBlLXN0eWxlKCdwcm9kdWN0aXZlLWhlYWRpbmctMDEnKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJHNwYWNpbmctMDc7XG4gICAgcGFkZGluZzogcmVtKDZweCkgJHNwYWNpbmctMDU7XG4gICAgY29sb3I6ICRzaGVsbC1wYW5lbC10ZXh0LTAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXI6bm90KC4jeyRwcmVmaXh9LS1zd2l0Y2hlcl9faXRlbS1saW5rLS1zZWxlY3RlZCkge1xuICAgICAgYmFja2dyb3VuZDogJHNoZWxsLXBhbmVsLWJnLTAyO1xuICAgICAgY29sb3I6ICRzaGVsbC1wYW5lbC10ZXh0LTAyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRzaGVsbC1wYW5lbC1mb2N1cztcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzaGVsbC1wYW5lbC1iZy0wMztcbiAgICAgIGNvbG9yOiAkc2hlbGwtcGFuZWwtdGV4dC0wMjtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tc3dpdGNoZXJfX2l0ZW0tbGluay0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICRzaGVsbC1wYW5lbC1iZy0wNDtcbiAgICBjb2xvcjogJHNoZWxsLXBhbmVsLXRleHQtMDI7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygnY2FyYm9uLWhlYWRlci1zd2l0Y2hlcicpIHtcbiAgQGlmIGZlYXR1cmUtZmxhZy1lbmFibGVkKCd1aS1zaGVsbCcpIHtcbiAgICBAaW5jbHVkZSBjYXJib24tc3dpdGNoZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTYsIDIwMThcbi8vXG4vLyBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUtMi4wIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4vLyBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4vL1xuXG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvY3NzLS1oZWxwZXJzJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9oZWxwZXItbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9sYXlvdXQnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3RoZW1lJztcblxuLy8vIEhlbHBlciB0byBhZGQgaW4gdGV4dCBvdmVyZmxvdyBzdHlsZXMgdG8gYSBwYXJ0aWN1bGFyIG5vZGUuIFVzZWZ1bCBpZiB3ZVxuLy8vIGRvbid0IHdhbnQgdG8gaGF2ZSBkaXNwbGF5LWlubGluZTogYmxvY2sgZnJvbSB0aGUgdGV4dCBoZWxwZXIgY2xhc3Nlc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuLy8vIEBleGFtcGxlXG4vLy8gICAubXktY3VzdG9tLXNlbGVjdG9yIHtcbi8vLyAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuLy8vICAgfVxuQG1peGluIHRleHQtb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8vIEhlbHBlciBmb3IgaGFuZGxpbmcgc2VsZWN0b3JzIGZvciB0aGUgZXhwYW5zaW9uIHN0YXRlIG9mIHRoZSBzaWRlLW5hdi5cbi8vLyBUaGlzIGhlbHBlciBtYWtlcyBpdCBlYXNpZXIgdG8gd3JpdGUgY29kZSBmb3IgY2hpbGRyZW4gdGhhdCBuZWVkIHRvIHJlc3BvbmRcbi8vLyB0byB3aGV0aGVyIHRoZSBzaWRlLW5hdiBpcyBvcGVuLCBvciBjbG9zZWQuIEZvciBjb252ZW5pZW5jZSwgd2UgYWxzb1xuLy8vIG9wdGlvbmFsbHkgc2V0IHByb3BlcnRpZXMgZm9yIG9wYWNpdHkgYW5kIHZpc2liaWxpdHkgdG8gaGVscCB3aXRoIHRoZVxuLy8vIHRyYW5zaXRpb24gYW5pbWF0aW9uLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuLy8vIEBwYXJhbSB7Qm9vbH0gJG9wYWNpdHkgW2ZhbHNlXVxuLy8vIEBwYXJhbSB7Qm9vbH0gJHZpc2liaWxpdHkgW2ZhbHNlXVxuLy8vIEBjb250ZW50XG5AbWl4aW4gZXhwYW5kZWQoJG9wYWNpdHk6IGZhbHNlLCAkdmlzaWJpbGl0eTogZmFsc2UpIHtcbiAgQGlmICRvcGFjaXR5ID09IHRydWUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICBAaWYgJHZpc2liaWxpdHkgPT0gdHJ1ZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2OmhvdmVyICYsXG4gIC8vIEluY2x1ZGUgdGhlIGZpeGVkIHZhcmlhbnQgaGVyZSBzbyBjb21wb25lbnRzIGNhbiByZW5kZXIgaW4gYm90aCBleHBhbmRhYmxlXG4gIC8vIGFuZCBmaXhlZCBzaWRlIG5hdnNcbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2LS1maXhlZCAmLFxuICAuI3skcHJlZml4fS0tc2lkZS1uYXYtLWV4cGFuZGVkICYge1xuICAgIEBpZiAkdmlzaWJpbGl0eSA9PSB0cnVlIHtcbiAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgfVxuICAgIEBpZiAkb3BhY2l0eSA9PSB0cnVlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBVSSBzaGVsbCBzaWRlIG5hdlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuQG1peGluIGNhcmJvbi1zaWRlLW5hdiB7XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBTaWRlLW5hdiA+IFBhbmVsXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogeignaGVhZGVyJyk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC8vIFVzZWZ1bCB0byB0b2dnbGUgdGhpcyBwcm9wZXJ0eSB0byBzZWUgd2hhdCdzIGdvaW5nIG9uIHdoZW4gbm90IGV4cGFuZGVkXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogbWluaS11bml0cyg2KTtcbiAgICBtYXgtd2lkdGg6IG1pbmktdW5pdHMoMzIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGVsbC1zaWRlLW5hdi1iZy0wMTtcbiAgICBjb2xvcjogJHNoZWxsLXNpZGUtbmF2LXRleHQtMDE7XG4gICAgLy8gVE9ETzogc3luYyB3aXRoIG1vdGlvbiB3b3JrXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4xMXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMSwgMC45KTtcbiAgICB3aWxsLWNoYW5nZTogd2lkdGg7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2lkZS1uYXYtLXV4IHtcbiAgICB0b3A6ICRzcGFjaW5nLTA5O1xuICAgIHdpZHRoOiBtaW5pLXVuaXRzKDMyKTtcblxuICAgIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBSYWlsXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFVzZWQgZm9yIHJlbmRlcmluZyB0aGUgYWN0dWFsIHNpZGUgcmFpbC4gVGhlcmUgYXJlIHR3byBzdGF0ZXMgdGhhdCB3ZSBoYXZlXG4gIC8vIHRvIHN0eWxlIGZvciwgbmFtZWx5IGZvciB3aGVuIHRoZSByYWlsIGlzIGNvbGxhcHNlZCBhbmQgZXhwYW5kZWQuIFdoZW5cbiAgLy8gY29sbGFwc2VkLCB0aGUgcmFpbCBpcyBpbnRlbmRlZCB0byBleHBhbmQgb24gbW91c2Ugb3Zlci4gV2hlbiBleHBhbmRlZCwgaXRcbiAgLy8gc2hvdWxkIGhhdmUgdGhlIHNhbWUgZGltZW5zaW9ucyBhcyB3aGVuIGV4cGFuZGVkIG9uIG1vdXNlIG92ZXJcblxuICAuI3skcHJlZml4fS0tc2lkZS1uYXYtLXJhaWwge1xuICAgIHdpZHRoOiBtaW5pLXVuaXRzKDYpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2LS1oaWRkZW4ge1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2LmJ4LS1zaWRlLW5hdi0tcmFpbDpub3QoLiN7JHByZWZpeH0tLXNpZGUtbmF2LS1maXhlZCk6aG92ZXIsXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdi0tZXhwYW5kZWQge1xuICAgIHdpZHRoOiBtaW5pLXVuaXRzKDMyKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogcmVtKDQ4cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi0tZXhwYW5zaW9uICRjYXJib24tLXN0YW5kYXJkLWVhc2luZyxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tLWV4cGFuc2lvbiAkY2FyYm9uLS1zdGFuZGFyZC1lYXNpbmc7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX292ZXJsYXktYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBjYXJib24tLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXJsYXk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi0tZXhwYW5zaW9uICRjYXJib24tLXN0YW5kYXJkLWVhc2luZyxcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi0tZXhwYW5zaW9uICRjYXJib24tLXN0YW5kYXJkLWVhc2luZztcbiAgICB9XG4gIH1cblxuICAvLyBXaGVuIHVzZWQgYWxvbmdzaWRlIHRoZSBoZWFkZXIsIHdlIHVwZGF0ZSB0aGUgYHRvcGAgcG9zaXRpb25pbmcgc28gdGhhdCB3ZVxuICAvLyBjYW4gZml0IGJvdGggd2lkZ2V0cyBvbiB0aGUgc2FtZSBwYWdlIHdpdGhvdXQgb3ZlcmxhcHBpbmcuXG4gIC4jeyRwcmVmaXh9LS1oZWFkZXIgfiAuI3skcHJlZml4fS0tc2lkZS1uYXYge1xuICAgIHRvcDogbWluaS11bml0cyg2KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2LS1maXhlZCB7XG4gICAgd2lkdGg6IG1pbmktdW5pdHMoMzIpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2LS1jb2xsYXBzZWQge1xuICAgIHdpZHRoOiBtaW5pLXVuaXRzKDMyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgobWluaS11bml0cygtMzIpKTtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBTaWRlLW5hdiA+IE5hdmlnYXRpb25cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBTaWRlLW5hdiA+IE5hdmlnYXRpb24gPiBIZWFkZXJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IG1pbmktdW5pdHMoNik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaGVsbC1zaWRlLW5hdi1iZy0wMjtcblxuICAgIEBpbmNsdWRlIGV4cGFuZGVkKCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdi0tdXggLiN7JHByZWZpeH0tLXNpZGUtbmF2X19oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBTaWRlLW5hdiA+IE5hdmlnYXRpb24gPiBIZWFkZXIgPiBEZXRhaWxzXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIC8vIE5lY2Vzc2FyeSBmb3IgdGV4dCB0cnVuY2F0aW9uIGluIHRpdGxlXG4gICAgLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9mbGV4Ym94LXRydW5jYXRlZC10ZXh0LyNhcnRpY2xlLWhlYWRlci1pZC0zXG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1pbmktdW5pdHMoMik7XG5cbiAgICBAaW5jbHVkZSBleHBhbmRlZCgkb3BhY2l0eTogdHJ1ZSwgJHZpc2liaWxpdHk6IHRydWUpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2LS11eCAuI3skcHJlZml4fS0tc2lkZS1uYXZfX2RldGFpbHMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcblxuICAgIG1hcmdpbi10b3A6IG1pbmktdW5pdHMoMik7XG4gICAgLy8gVE9ETzogc3luYyB3aXRoIHR5cGUgc3R5bGVzXG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAvLyBTeW5jIHVwIGJldHdlZW4gb3VyIHRpdGxlIGFuZCBzZWxlY3QgZmllbGQgdG8gZ2V0IHBvc2l0aW9uIGxvZ2ljIGZvclxuICAvLyB0ZXh0XG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fdGl0bGUsXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fc2VsZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1pbmktdW5pdHMoMSk7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gU2lkZS1uYXYgPiBOYXZpZ2F0aW9uID4gSGVhZGVyID4gU3dpdGNoZXJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fc3dpdGNoZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2X19zd2l0Y2hlci1jaGV2cm9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBtaW5pLXVuaXRzKDEpO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmlsbDogJHNoZWxsLXNpZGUtbmF2LWljb24tMDE7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX3NlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgncmVzZXQnKTtcblxuICAgIC8vIEZsZXggYnVnLCB1c2VkIHRvIGhhdmUgdGhlIHNlbGVjdCBub2RlIHJlc3BlY3QgdGhlIHdpZHRoIGlmIGEgY2hpbGQgaGFzIGFcbiAgICAvLyB2YWx1ZSB0aGF0IGlzIGxvbmdlciB0aGFuIHRoZSB3aWR0aCBvZiB0aGUgc2VsZWN0XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogbWluaS11bml0cyg0KTtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgLy8gQnVmZmVyIHRoZSByaWdodCBoYW5kIHNpZGUgb2Ygc2VsZWN0IHNvIHRleHQgZG9lc24ndCBvdmVybGF5IHRoZSBjaGV2cm9uXG4gICAgcGFkZGluZy1yaWdodDogbWluaS11bml0cyg0KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hlbGwtaGVhZGVyLWJnLTAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRzaGVsbC1oZWFkZXItdGV4dC0wMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgdHJhbnNpdGlvbjogb3V0bGluZSAkZHVyYXRpb24tLWZhc3QtMDI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX3NlbGVjdDpmb2N1cyB7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnb3V0bGluZScpO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFNpZGUtbmF2ID4gTmF2aWdhdGlvbiA+IEZvb3RlclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2X19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCByZW0oNDhweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoZWxsLXNpZGUtbmF2LWJnLTAxO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2X190b2dnbGUge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ3Jlc2V0Jyk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0KCR3aWR0aDogdHJ1ZSk7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiBtaW5pLXVuaXRzKDIpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogb3V0bGluZSAkZHVyYXRpb24tLWZhc3QtMDI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX3RvZ2dsZTpmb2N1cyB7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnb3V0bGluZScpO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFNpZGUtbmF2ID4gTmF2aWdhdGlvbiA+IEl0ZW0ocylcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9faXRlbXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleDogMSAxIDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuXG4gICAgQGluY2x1ZGUgZXhwYW5kZWQoKSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdi0tdXggLiN7JHByZWZpeH0tLXNpZGUtbmF2X19pdGVtcyB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9faXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2lkZS1uYXYtLXV4IC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2X19pdGVtOm5vdCguI3skcHJlZml4fS0tc2lkZS1uYXZfX2l0ZW0tLWFjdGl2ZSk6aG92ZXJcbiAgICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX2l0ZW06bm90KC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlKVxuICAgID4gLiN7JHByZWZpeH0tLXNpZGUtbmF2X19zdWJtZW51OmhvdmVyLFxuICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX2l0ZW06bm90KC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlKVxuICAgID4gLiN7JHByZWZpeH0tLXNpZGUtbmF2X19saW5rOmhvdmVyLFxuICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX21lbnVcbiAgICBhLiN7JHByZWZpeH0tLXNpZGUtbmF2X19saW5rOm5vdCguI3skcHJlZml4fS0tc2lkZS1uYXZfX2xpbmstLWN1cnJlbnQpOm5vdChbYXJpYS1jdXJyZW50PSdwYWdlJ10pOmhvdmVyLFxuICAuI3skcHJlZml4fS0tc2lkZS1uYXYgYS4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtaXRlbTpob3ZlcixcbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2XG4gICAgLiN7JHByZWZpeH0tLWhlYWRlcl9fbWVudS10aXRsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ106aG92ZXIge1xuICAgIC8vIFRPRE86IHN5bmMgY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hlbGwtc2lkZS1uYXYtYmctMDQ7XG4gICAgY29sb3I6ICRpYm0tY29sb3JfX2dyYXktMTAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2X19pdGVtOm5vdCguI3skcHJlZml4fS0tc2lkZS1uYXZfX2l0ZW0tLWFjdGl2ZSlcbiAgICA+IC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fbGluazpob3ZlclxuICAgID4gc3BhbixcbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2X19pdGVtOm5vdCguI3skcHJlZml4fS0tc2lkZS1uYXZfX2l0ZW0tLWFjdGl2ZSlcbiAgICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX21lbnUtaXRlbVxuICAgID4gLiN7JHByZWZpeH0tLXNpZGUtbmF2X19saW5rOmhvdmVyXG4gICAgPiBzcGFuIHtcbiAgICBjb2xvcjogJGlibS1jb2xvcl9fZ3JheS0xMDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX2l0ZW0tLWxhcmdlIHtcbiAgICBoZWlnaHQ6IG1pbmktdW5pdHMoNik7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gU2lkZS1uYXYgPiBOYXZpZ2F0aW9uID4gRGl2aWRlclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2X19kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46ICRzcGFjaW5nLTAzICRzcGFjaW5nLTA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpYm0tY29sb3JfX2dyYXktMjA7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gU2lkZS1uYXYgPiBOYXZpZ2F0aW9uID4ge01lbnUsU3VibWVudX1cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fc3VibWVudSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0KCR3aWR0aDogdHJ1ZSk7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgncHJvZHVjdGl2ZS1oZWFkaW5nLTAxJyk7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgncmVzZXQnKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBtaW5pLXVuaXRzKDQpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwYWRkaW5nOiAwIG1pbmktdW5pdHMoMik7XG4gICAgY29sb3I6ICRzaGVsbC1zaWRlLW5hdi10ZXh0LTAxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRkdXJhdGlvbi0tZmFzdC0wMiwgYmFja2dyb3VuZC1jb2xvciAkZHVyYXRpb24tLWZhc3QtMDIsXG4gICAgICBvdXRsaW5lICRkdXJhdGlvbi0tZmFzdC0wMjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fc3VibWVudTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoZWxsLXNpZGUtbmF2LWJnLTA0O1xuICAgIGNvbG9yOiAkaWJtLWNvbG9yX19ncmF5LTEwMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fc3VibWVudTpmb2N1cyB7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgnb3V0bGluZScpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2X19zdWJtZW51LXRpdGxlIHtcbiAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93KCk7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2X19pY29uLiN7JHByZWZpeH0tLXNpZGUtbmF2X19zdWJtZW51LWNoZXZyb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2X19zdWJtZW51LWNoZXZyb24gPiBzdmcge1xuICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi0tZmFzdC0wMjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fc3VibWVudVthcmlhLWV4cGFuZGVkPSd0cnVlJ11cbiAgICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX3N1Ym1lbnUtY2hldnJvblxuICAgID4gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2X19pdGVtLS1sYXJnZSAuI3skcHJlZml4fS0tc2lkZS1uYXZfX3N1Ym1lbnUge1xuICAgIGhlaWdodDogbWluaS11bml0cyg2KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fc3VibWVudTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoZWxsLXNpZGUtbmF2LWJnLTA0O1xuICAgIGNvbG9yOiAkaWJtLWNvbG9yX19ncmF5LTEwMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlXG4gICAgLiN7JHByZWZpeH0tLXNpZGUtbmF2X19zdWJtZW51W2FyaWEtZXhwYW5kZWQ9J2ZhbHNlJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hlbGwtc2lkZS1uYXYtYmctMDQ7XG4gICAgY29sb3I6ICRpYm0tY29sb3JfX2dyYXktMTAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGVsbC1zaWRlLW5hdi1hY2NlbnQtMDE7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX2l0ZW0tLWFjdGl2ZSAuI3skcHJlZml4fS0tc2lkZS1uYXZfX3N1Ym1lbnUtdGl0bGUge1xuICAgIGNvbG9yOiAkaWJtLWNvbG9yX19ncmF5LTEwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2X19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fc3VibWVudVthcmlhLWV4cGFuZGVkPSd0cnVlJ11cbiAgICArIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fbWVudSB7XG4gICAgbWF4LWhlaWdodDogcmVtKDE1MDBweCk7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fbWVudSBhLiN7JHByZWZpeH0tLXNpZGUtbmF2X19saW5rIHtcbiAgICBoZWlnaHQ6IG1pbmktdW5pdHMoNCk7XG4gICAgbWluLWhlaWdodDogbWluaS11bml0cyg0KTtcbiAgICBwYWRkaW5nLWxlZnQ6IG1pbmktdW5pdHMoNCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9faXRlbS4jeyRwcmVmaXh9LS1zaWRlLW5hdl9faXRlbS0taWNvblxuICAgIGEuI3skcHJlZml4fS0tc2lkZS1uYXZfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogbWluaS11bml0cyg5KTtcbiAgfVxuICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX21lbnUgYS4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fbGluay0tY3VycmVudCxcbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2X19tZW51IGEuI3skcHJlZml4fS0tc2lkZS1uYXZfX2xpbmtbYXJpYS1jdXJyZW50PSdwYWdlJ10sXG4gIGEuI3skcHJlZml4fS0tc2lkZS1uYXZfX2xpbmstLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpYm0tY29sb3JfX2dyYXktMjA7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRpYm0tY29sb3JfX2dyYXktMTAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gU2lkZS1uYXYgPiBMaW5rXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBhLiN7JHByZWZpeH0tLXNpZGUtbmF2X19saW5rLFxuICAuI3skcHJlZml4fS0tc2lkZS1uYXYgYS4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtaXRlbSxcbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2XG4gICAgLiN7JHByZWZpeH0tLWhlYWRlcl9fbWVudS10aXRsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ11cbiAgICArIC4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUge1xuICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoJ3Jlc2V0Jyk7XG4gICAgQGluY2x1ZGUgdHlwZS1zdHlsZSgncHJvZHVjdGl2ZS1oZWFkaW5nLTAxJyk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiBtaW5pLXVuaXRzKDQpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCBtaW5pLXVuaXRzKDIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkZHVyYXRpb24tLWZhc3QtMDIsIGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLS1mYXN0LTAyLFxuICAgICAgb3V0bGluZSAkZHVyYXRpb24tLWZhc3QtMDI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX2l0ZW0tLWxhcmdlIGEuI3skcHJlZml4fS0tc2lkZS1uYXZfX2xpbmsge1xuICAgIGhlaWdodDogbWluaS11bml0cyg2KTtcbiAgfVxuXG4gIGEuI3skcHJlZml4fS0tc2lkZS1uYXZfX2xpbmsgPiAuI3skcHJlZml4fS0tc2lkZS1uYXZfX2xpbmstdGV4dCxcbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2XG4gICAgYS4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtaXRlbVxuICAgIC4jeyRwcmVmaXh9LS10ZXh0LXRydW5jYXRlLWVuZCB7XG4gICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuXG4gICAgY29sb3I6ICRzaGVsbC1zaWRlLW5hdi10ZXh0LTAxO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIGEuI3skcHJlZml4fS0tc2lkZS1uYXZfX2xpbms6Zm9jdXMsXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdiBhLiN7JHByZWZpeH0tLWhlYWRlcl9fbWVudS1pdGVtOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCdvdXRsaW5lJyk7XG4gIH1cblxuICBhLiN7JHByZWZpeH0tLXNpZGUtbmF2X19saW5rW2FyaWEtY3VycmVudD0ncGFnZSddLFxuICBhLiN7JHByZWZpeH0tLXNpZGUtbmF2X19saW5rLS1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hlbGwtc2lkZS1uYXYtYmctMDQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIGEuI3skcHJlZml4fS0tc2lkZS1uYXZfX2xpbmtbYXJpYS1jdXJyZW50PSdwYWdlJ11cbiAgICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX2xpbmstdGV4dCxcbiAgYS4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fbGluay0tY3VycmVudCAuI3skcHJlZml4fS0tc2lkZS1uYXZfX2xpbmstdGV4dCB7XG4gICAgY29sb3I6ICRpYm0tY29sb3JfX2dyYXktMTAwO1xuICB9XG5cbiAgYS4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fbGlua1thcmlhLWN1cnJlbnQ9J3BhZ2UnXTo6YmVmb3JlLFxuICBhLiN7JHByZWZpeH0tLXNpZGUtbmF2X19saW5rLS1jdXJyZW50OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hlbGwtc2lkZS1uYXYtYWNjZW50LTAxO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFNpZGUtbmF2ID4gSWNvbnNcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBIZWxwZnVsIGluIGZsZXggY29udGFpbmVycyBzbyB0aGUgaWNvbiBkb2VzIG5vdCBoYXZlIGxlc3MgdGhhbiB0aGVcbiAgICAvLyBleHBlY3RlZCB3aWR0aFxuICAgIGZsZXg6IDAgMCBtaW5pLXVuaXRzKDIpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX2ljb246bm90KC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fc3VibWVudS1jaGV2cm9uKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBtaW5pLXVuaXRzKDMpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2X19pY29uID4gc3ZnIHtcbiAgICB3aWR0aDogbWluaS11bml0cygyKTtcbiAgICBoZWlnaHQ6IG1pbmktdW5pdHMoMik7XG4gICAgZmlsbDogJHNoZWxsLXNpZGUtbmF2LWljb24tMDE7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICAvLyBgQnV0dG9uVGV4dGAgaXMgYSBDU1MyIHN5c3RlbSBjb2xvciB0byBoZWxwIGltcHJvdmUgY29sb3JzIGluIEhDTVxuICAgICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX2ljb24gPiBzdmcuI3skcHJlZml4fS0tc2lkZS1uYXYtY29sbGFwc2UtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdi0tZXhwYW5kZWRcbiAgICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX2ljb25cbiAgICA+IHN2Zy4jeyRwcmVmaXh9LS1zaWRlLW5hdi1leHBhbmQtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdi0tZXhwYW5kZWRcbiAgICAuI3skcHJlZml4fS0tc2lkZS1uYXZfX2ljb25cbiAgICA+IHN2Zy4jeyRwcmVmaXh9LS1zaWRlLW5hdi1jb2xsYXBzZS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBWYXJpYW50cyAtIEZpeGVkXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuI3skcHJlZml4fS0tc2lkZS1uYXYtLWZpeGVkIGEuI3skcHJlZml4fS0tc2lkZS1uYXZfX2xpbmssXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdi0tZml4ZWQgLiN7JHByZWZpeH0tLXNpZGUtbmF2X19zdWJtZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1pbmktdW5pdHMoMik7XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2lkZS1uYXYtLWZpeGVkXG4gICAgLiN7JHByZWZpeH0tLXNpZGUtbmF2X19pdGVtOm5vdCguI3skcHJlZml4fS0tc2lkZS1uYXZfX2l0ZW0tLWljb24pXG4gICAgLiN7JHByZWZpeH0tLXNpZGUtbmF2X19tZW51XG4gICAgYS4jeyRwcmVmaXh9LS1zaWRlLW5hdl9fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiBtaW5pLXVuaXRzKDQpO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFZhcmlhbnRzIC0gSGVhZGVyIE5hdiBMaW5rcyBpbiBTaWRlIE5hdlxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2IC4jeyRwcmVmaXh9LS1oZWFkZXJfX25hdiB7XG4gICAgQGluY2x1ZGUgY2FyYm9uLS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2X19oZWFkZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGNhcmJvbi0tYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdl9faGVhZGVyLWRpdmlkZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiByZW0oLTE2cHgpO1xuICAgIGxlZnQ6IHJlbSgxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgaGVpZ2h0OiByZW0oMXB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkaWJtLWNvbG9yX19ncmF5LTIwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLy9oZWFkZXIgbWVudSBpdGVtcyBvdmVycmlkZXNcbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2IGEuI3skcHJlZml4fS0taGVhZGVyX19tZW51LWl0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogJHNoZWxsLXNpZGUtbmF2LXRleHQtMDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdlxuICAgIC4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtdGl0bGVbYXJpYS1leHBhbmRlZD0ndHJ1ZSddXG4gICAgKyAuI3skcHJlZml4fS0taGVhZGVyX19tZW51IHtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEuI3skcHJlZml4fS0taGVhZGVyX19tZW51LWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBhLiN7JHByZWZpeH0tLWhlYWRlcl9fbWVudS1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGVsbC1zaWRlLW5hdi1iZy0wNDtcbiAgICAgIGNvbG9yOiAkaWJtLWNvbG9yX19ncmF5LTEwMDtcbiAgICB9XG4gIH1cblxuICAuI3skcHJlZml4fS0tc2lkZS1uYXZcbiAgICAuI3skcHJlZml4fS0taGVhZGVyX19tZW51XG4gICAgYS4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtaXRlbSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXNpZGUtbmF2XG4gICAgYS4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtaXRlbTpob3ZlclxuICAgIC4jeyRwcmVmaXh9LS1oZWFkZXJfX21lbnUtYXJyb3csXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdlxuICAgIGEuI3skcHJlZml4fS0taGVhZGVyX19tZW51LWl0ZW06Zm9jdXNcbiAgICAuI3skcHJlZml4fS0taGVhZGVyX19tZW51LWFycm93LFxuICAuI3skcHJlZml4fS0tc2lkZS1uYXYgLiN7JHByZWZpeH0tLWhlYWRlcl9fbWVudS1hcnJvdyB7XG4gICAgZmlsbDogJHNoZWxsLXNpZGUtbmF2LXRleHQtMDE7XG5cbiAgICAvLyBXaW5kb3dzLCBGaXJlZm94IEhDTSBGaXhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gICAgICAvLyBgQnV0dG9uVGV4dGAgaXMgYSBDU1MyIHN5c3RlbSBjb2xvciB0byBoZWxwIGltcHJvdmUgY29sb3JzIGluIEhDTVxuICAgICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygnY2FyYm9uLXNpZGUtbmF2Jykge1xuICBAaWYgZmVhdHVyZS1mbGFnLWVuYWJsZWQoJ3VpLXNoZWxsJykge1xuICAgIEBpbmNsdWRlIGNhcmJvbi1zaWRlLW5hdjtcbiAgfVxufVxuIiwiLy9cbi8vIENvcHlyaWdodCBJQk0gQ29ycC4gMjAxNiwgMjAxOFxuLy9cbi8vIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZS0yLjAgbGljZW5zZSBmb3VuZCBpbiB0aGVcbi8vIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbi8vXG5cbkBpbXBvcnQgJy4uLy4uL2dsb2JhbHMvc2Nzcy9jc3MtLWhlbHBlcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1taXhpbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuQGltcG9ydCAnZnVuY3Rpb25zJztcblxuLy8vIFVJIHNoZWxsIG5hdmlnYXRpb25cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgdWktc2hlbGxcbkBtaXhpbiBjYXJib24tbmF2aWdhdGlvbiB7XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBOYXZpZ2F0aW9uXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuI3skcHJlZml4fS0tbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IHooJ2Ryb3Bkb3duJyk7XG4gICAgdG9wOiBtaW5pLXVuaXRzKDYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBtaW5pLXVuaXRzKDMyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWJtLWNvbG9yX19ncmF5LTkwO1xuICAgIGJveC1zaGFkb3c6IDAgbWluaS11bml0cygxKSBtaW5pLXVuaXRzKDIpIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBjb2xvcjogJGlibS1jb2xvcl9fZ3JheS0xMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1uYXZpZ2F0aW9uLS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1uYXZpZ2F0aW9uIHN2ZyB7XG4gICAgZmlsbDogJGlibS1jb2xvcl9fZ3JheS0xMDtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBOYXYgU2VjdGlvblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLW5hdmlnYXRpb24tc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIG1pbmktdW5pdHMoMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlibS1jb2xvcl9fZ3JheS04MDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBOYXYgSXRlbVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLW5hdmlnYXRpb24taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSA+IGEuI3skcHJlZml4fS0tbmF2aWdhdGlvbi1saW5rIHtcbiAgICBjb2xvcjogJGlibS1jb2xvcl9fd2hpdGUtMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpYm0tY29sb3JfX2JsdWUtNjA7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gTmF2IExpbmtcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGEuI3skcHJlZml4fS0tbmF2aWdhdGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IG1pbmktdW5pdHMoNSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IG1pbmktdW5pdHMoMik7XG4gICAgY29sb3I6ICRpYm0tY29sb3JfX2dyYXktMTA7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBhLiN7JHByZWZpeH0tLW5hdmlnYXRpb24tbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBjb2xvcjogJGlibS1jb2xvcl9fd2hpdGUtMDtcbiAgfVxuXG4gIGEuI3skcHJlZml4fS0tbmF2aWdhdGlvbi1saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lOiByZW0oM3B4KSBzb2xpZCAkaWJtLWNvbG9yX19ibHVlLTYwO1xuICAgIG91dGxpbmUtb2Zmc2V0OiByZW0oLTNweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbmF2aWdhdGlvbi1pdGVtLS1pY29uID4gYS4jeyRwcmVmaXh9LS1uYXZpZ2F0aW9uLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBOYXYgQ2F0ZWdvcnlcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1uYXZpZ2F0aW9uX19jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tcmVzZXQoJHdpZHRoOiB0cnVlKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS10b2dnbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiByZW0oM3B4KSBzb2xpZCAkaWJtLWNvbG9yX19ibHVlLTYwO1xuICAgIG91dGxpbmUtb2Zmc2V0OiByZW0oLTNweCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogbWluaS11bml0cyg1KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtaW5pLXVuaXRzKDIpO1xuICAgIHBhZGRpbmctbGVmdDogbWluaS11bml0cygyKTtcbiAgICBjb2xvcjogJGlibS1jb2xvcl9fZ3JheS0xMDtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW5hdmlnYXRpb24taXRlbS0taWNvbiAuI3skcHJlZml4fS0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS1pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuI3skcHJlZml4fS0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktaXRlbSA+IGEuI3skcHJlZml4fS0tbmF2aWdhdGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IG1pbmktdW5pdHMoNCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IG1pbmktdW5pdHMoNCk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW5hdmlnYXRpb24taXRlbS0taWNvblxuICAgIC4jeyRwcmVmaXh9LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS1pdGVtXG4gICAgPiBhLiN7JHByZWZpeH0tLW5hdmlnYXRpb24tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiBtaW5pLXVuaXRzKDcpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW5hdmlnYXRpb25fX2NhdGVnb3J5LWl0ZW0tLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWJtLWNvbG9yX19ibHVlLTYwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW5hdmlnYXRpb25fX2NhdGVnb3J5LWl0ZW0tLWFjdGl2ZVxuICAgID4gYS4jeyRwcmVmaXh9LS1uYXZpZ2F0aW9uLWxpbmsge1xuICAgIGNvbG9yOiAkaWJtLWNvbG9yX193aGl0ZS0wO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktLWV4cGFuZGVkXG4gICAgLiN7JHByZWZpeH0tLW5hdmlnYXRpb25fX2NhdGVnb3J5LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW5hdmlnYXRpb25fX2NhdGVnb3J5LS1leHBhbmRlZFxuICAgIC4jeyRwcmVmaXh9LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS10aXRsZVxuICAgID4gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLW5hdmlnYXRpb25fX2NhdGVnb3J5LS1leHBhbmRlZFxuICAgIC4jeyRwcmVmaXh9LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS1pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBOYXYgSWNvblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLW5hdmlnYXRpb24taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogbWluaS11bml0cyg2KTtcbiAgICBtaW4td2lkdGg6IG1pbmktdW5pdHMoNik7XG4gICAgaGVpZ2h0OiBtaW5pLXVuaXRzKDUpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBtaW5pLXVuaXRzKDEpO1xuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoJ2NhcmJvbi1uYXZpZ2F0aW9uJykge1xuICBAaWYgZmVhdHVyZS1mbGFnLWVuYWJsZWQoJ3VpLXNoZWxsJykge1xuICAgIEBpbmNsdWRlIGNhcmJvbi1uYXZpZ2F0aW9uO1xuICB9XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICcuLi8uLi9nbG9iYWxzL3Njc3MvdmFycyc7XG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuXG4vLy8gVUkgc2hlbGwgY29udGVudFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCB1aS1zaGVsbFxuQG1peGluIGNhcmJvbi1jb250ZW50IHtcbiAgLiN7JHByZWZpeH0tLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogJGxheWVyO1xuICAgIHdpbGwtY2hhbmdlOiBtYXJnaW4tbGVmdDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1oZWFkZXIgfiAuI3skcHJlZml4fS0tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogbWluaS11bml0cyg2KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdiB+IC4jeyRwcmVmaXh9LS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogbWluaS11bml0cyg2KTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1zaWRlLW5hdi4jeyRwcmVmaXh9LS1zaWRlLW5hdi0tZXhwYW5kZWQgfiAuI3skcHJlZml4fS0tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IG1pbmktdW5pdHMoMzIpO1xuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoJ2NhcmJvbi1jb250ZW50Jykge1xuICBAaWYgZmVhdHVyZS1mbGFnLWVuYWJsZWQoJ3VpLXNoZWxsJykge1xuICAgIEBpbmNsdWRlIGNhcmJvbi1jb250ZW50O1xuICB9XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IElCTSBDb3JwLiAyMDE2LCAyMDE4XG4vL1xuLy8gVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlLTIuMCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuLy8gTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuLy9cblxuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL2hlbHBlci1taXhpbnMnO1xuQGltcG9ydCAnLi4vLi4vZ2xvYmFscy9zY3NzL3ZlbmRvci9AY2FyYm9uL2VsZW1lbnRzL3Njc3MvaW1wb3J0LW9uY2UvaW1wb3J0LW9uY2UnO1xuXG4vLy8gUG9wb3ZlciBjb21wb25lbnRcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgcG9wb3ZlclxuQG1peGluIHBvcG92ZXIge1xuICAkcG9wb3Zlci10ZXh0LWNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAkcG9wb3Zlci1jYXJldC1vZmZzZXQ6IDFyZW07XG4gICRwb3BvdmVyLWJveC1zaGFkb3c6IDJweCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAkcG9wb3Zlci1vZmZzZXQ6IDhweDtcblxuICAuI3skcHJlZml4fS0tcG9wb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHooJ2Zsb2F0aW5nJyk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wb3BvdmVyLS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItY29udGVudHMge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3c7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogcmVtKDM2OHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGNvbG9yOiAkcG9wb3Zlci10ZXh0LWNvbG9yO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLWxpZ2h0IC4jeyRwcmVmaXh9LS1wb3BvdmVyLWNvbnRlbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wb3BvdmVyLS1oaWdoLWNvbnRyYXN0IC4jeyRwcmVmaXh9LS1wb3BvdmVyLWNvbnRlbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1pbnZlcnNlO1xuICAgIGNvbG9yOiAkdGV4dC1pbnZlcnNlO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLWNhcmV0IC4jeyRwcmVmaXh9LS1wb3BvdmVyLWNvbnRlbnRzOjpiZWZvcmUsXG4gIC4jeyRwcmVmaXh9LS1wb3BvdmVyLS1jYXJldCAuI3skcHJlZml4fS0tcG9wb3Zlci1jb250ZW50czo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IHJlbSg4cHgpO1xuICAgIGhlaWdodDogcmVtKDhweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wb3BvdmVyLS1jYXJldCAuI3skcHJlZml4fS0tcG9wb3Zlci1jb250ZW50czo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAkcG9wb3Zlci1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVGhlIHBvcG92ZXIncyB0b29sdGlwIGlzIGNyZWF0ZWQgYnkgZHJhd2luZyB0d28gOHB4IHggOHB4IGJveGVzLCBvbmUgZm9yXG4gIC8vIHJlbmRlcmluZyB0aGUgYm94LXNoYWRvdyB0aGF0IHRoZSBwb3BvdmVyIGNvbnRlbnQgdXNlcyBhbmQgYW5vdGhlciBmb3JcbiAgLy8gbGF5ZXJpbmcgb24gdG9wIG9mIHRoaXMgYm94IHRvIGNyZWF0ZSBhbiBlZmZlY3Qgb2YgYSBwb3BvdmVyIGNhcmV0IHdpdGggYVxuICAvLyBib3gtc2hhZG93LiBUaGUgbGF5ZXIgd2l0aCB0aGUgYm94LXNoYWRvdyBpcyByZW5kZXJlZCBiZWhpbmQgdGhlIHBvcG92ZXJcbiAgLy8gY29udGVudCwgd2hpbGUgdGhlIG90aGVyIGlzIHJlbmRlcmVkIG9hYm92ZSBvZiB0aGUgcG9wb3ZlciBjb250ZW50LlxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gVG9wXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLXRvcCxcbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLXRvcC1sZWZ0LFxuICAuI3skcHJlZml4fS0tcG9wb3Zlci0tdG9wLXJpZ2h0IHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArICN7JHBvcG92ZXItb2Zmc2V0fSkpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLWNhcmV0LiN7JHByZWZpeH0tLXBvcG92ZXItLXRvcFxuICAgIC4jeyRwcmVmaXh9LS1wb3BvdmVyLWNvbnRlbnRzOjpiZWZvcmUsXG4gIC4jeyRwcmVmaXh9LS1wb3BvdmVyLS1jYXJldC4jeyRwcmVmaXh9LS1wb3BvdmVyLS10b3BcbiAgICAuI3skcHJlZml4fS0tcG9wb3Zlci1jb250ZW50czo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wb3BvdmVyLS10b3AtbGVmdCAuI3skcHJlZml4fS0tcG9wb3Zlci1jb250ZW50cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcG9wb3Zlci0tY2FyZXQuI3skcHJlZml4fS0tcG9wb3Zlci0tdG9wLWxlZnRcbiAgICAuI3skcHJlZml4fS0tcG9wb3Zlci1jb250ZW50czo6YmVmb3JlLFxuICAuI3skcHJlZml4fS0tcG9wb3Zlci0tY2FyZXQuI3skcHJlZml4fS0tcG9wb3Zlci0tdG9wLWxlZnRcbiAgICAuI3skcHJlZml4fS0tcG9wb3Zlci1jb250ZW50czo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkcG9wb3Zlci1jYXJldC1vZmZzZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcG9wb3Zlci0tdG9wLXJpZ2h0IC4jeyRwcmVmaXh9LS1wb3BvdmVyLWNvbnRlbnRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcG9wb3Zlci0tY2FyZXQuI3skcHJlZml4fS0tcG9wb3Zlci0tdG9wLXJpZ2h0XG4gICAgLiN7JHByZWZpeH0tLXBvcG92ZXItY29udGVudHM6OmJlZm9yZSxcbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLWNhcmV0LiN7JHByZWZpeH0tLXBvcG92ZXItLXRvcC1yaWdodFxuICAgIC4jeyRwcmVmaXh9LS1wb3BvdmVyLWNvbnRlbnRzOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkcG9wb3Zlci1jYXJldC1vZmZzZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIEJvdHRvbVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1wb3BvdmVyLS1ib3R0b20sXG4gIC4jeyRwcmVmaXh9LS1wb3BvdmVyLS1ib3R0b20tbGVmdCxcbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLWJvdHRvbS1yaWdodCB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gI3skcG9wb3Zlci1vZmZzZXR9KSk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcG9wb3Zlci0tY2FyZXQuI3skcHJlZml4fS0tcG9wb3Zlci0tYm90dG9tXG4gICAgLiN7JHByZWZpeH0tLXBvcG92ZXItY29udGVudHM6OmJlZm9yZSxcbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLWNhcmV0LiN7JHByZWZpeH0tLXBvcG92ZXItLWJvdHRvbVxuICAgIC4jeyRwcmVmaXh9LS1wb3BvdmVyLWNvbnRlbnRzOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcG9wb3Zlci0tY2FyZXQuI3skcHJlZml4fS0tcG9wb3Zlci0tYm90dG9tLWxlZnRcbiAgICAuI3skcHJlZml4fS0tcG9wb3Zlci1jb250ZW50czo6YmVmb3JlLFxuICAuI3skcHJlZml4fS0tcG9wb3Zlci0tY2FyZXQuI3skcHJlZml4fS0tcG9wb3Zlci0tYm90dG9tLWxlZnRcbiAgICAuI3skcHJlZml4fS0tcG9wb3Zlci1jb250ZW50czo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkcG9wb3Zlci1jYXJldC1vZmZzZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wb3BvdmVyLS1jYXJldC4jeyRwcmVmaXh9LS1wb3BvdmVyLS1ib3R0b20tcmlnaHRcbiAgICAuI3skcHJlZml4fS0tcG9wb3Zlci1jb250ZW50czo6YmVmb3JlLFxuICAuI3skcHJlZml4fS0tcG9wb3Zlci0tY2FyZXQuI3skcHJlZml4fS0tcG9wb3Zlci0tYm90dG9tLXJpZ2h0XG4gICAgLiN7JHByZWZpeH0tLXBvcG92ZXItY29udGVudHM6OmFmdGVyIHtcbiAgICByaWdodDogJHBvcG92ZXItY2FyZXQtb2Zmc2V0O1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBMZWZ0XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLWxlZnQsXG4gIC4jeyRwcmVmaXh9LS1wb3BvdmVyLS1sZWZ0LXRvcCxcbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLWxlZnQtYm90dG9tIHtcbiAgICBtYXJnaW4tbGVmdDogJHBvcG92ZXItb2Zmc2V0O1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLWNhcmV0LiN7JHByZWZpeH0tLXBvcG92ZXItLWxlZnRcbiAgICAuI3skcHJlZml4fS0tcG9wb3Zlci1jb250ZW50czo6YmVmb3JlLFxuICAuI3skcHJlZml4fS0tcG9wb3Zlci0tY2FyZXQuI3skcHJlZml4fS0tcG9wb3Zlci0tbGVmdFxuICAgIC4jeyRwcmVmaXh9LS1wb3BvdmVyLWNvbnRlbnRzOjphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLWNhcmV0LiN7JHByZWZpeH0tLXBvcG92ZXItLWxlZnQtYm90dG9tXG4gICAgLiN7JHByZWZpeH0tLXBvcG92ZXItY29udGVudHM6OmJlZm9yZSxcbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLWNhcmV0LiN7JHByZWZpeH0tLXBvcG92ZXItLWxlZnQtYm90dG9tXG4gICAgLiN7JHByZWZpeH0tLXBvcG92ZXItY29udGVudHM6OmFmdGVyIHtcbiAgICBib3R0b206ICRwb3BvdmVyLWNhcmV0LW9mZnNldDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLWNhcmV0LiN7JHByZWZpeH0tLXBvcG92ZXItLWxlZnQtdG9wXG4gICAgLiN7JHByZWZpeH0tLXBvcG92ZXItY29udGVudHM6OmJlZm9yZSxcbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLWNhcmV0LiN7JHByZWZpeH0tLXBvcG92ZXItLWxlZnQtdG9wXG4gICAgLiN7JHByZWZpeH0tLXBvcG92ZXItY29udGVudHM6OmFmdGVyIHtcbiAgICB0b3A6ICRwb3BvdmVyLWNhcmV0LW9mZnNldDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBSaWdodFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC4jeyRwcmVmaXh9LS1wb3BvdmVyLS1yaWdodCxcbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLXJpZ2h0LXRvcCxcbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLXJpZ2h0LWJvdHRvbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1vZmZzZXQ7XG4gIH1cblxuICAuI3skcHJlZml4fS0tcG9wb3Zlci0tY2FyZXQuI3skcHJlZml4fS0tcG9wb3Zlci0tcmlnaHRcbiAgICAuI3skcHJlZml4fS0tcG9wb3Zlci1jb250ZW50czo6YmVmb3JlLFxuICAuI3skcHJlZml4fS0tcG9wb3Zlci0tY2FyZXQuI3skcHJlZml4fS0tcG9wb3Zlci0tcmlnaHRcbiAgICAuI3skcHJlZml4fS0tcG9wb3Zlci1jb250ZW50czo6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIC4jeyRwcmVmaXh9LS1wb3BvdmVyLS1jYXJldC4jeyRwcmVmaXh9LS1wb3BvdmVyLS1yaWdodC1ib3R0b21cbiAgICAuI3skcHJlZml4fS0tcG9wb3Zlci1jb250ZW50czo6YmVmb3JlLFxuICAuI3skcHJlZml4fS0tcG9wb3Zlci0tY2FyZXQuI3skcHJlZml4fS0tcG9wb3Zlci0tcmlnaHQtYm90dG9tXG4gICAgLiN7JHByZWZpeH0tLXBvcG92ZXItY29udGVudHM6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206ICRwb3BvdmVyLWNhcmV0LW9mZnNldDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgLiN7JHByZWZpeH0tLXBvcG92ZXItLWNhcmV0LiN7JHByZWZpeH0tLXBvcG92ZXItLXJpZ2h0LXRvcFxuICAgIC4jeyRwcmVmaXh9LS1wb3BvdmVyLWNvbnRlbnRzOjpiZWZvcmUsXG4gIC4jeyRwcmVmaXh9LS1wb3BvdmVyLS1jYXJldC4jeyRwcmVmaXh9LS1wb3BvdmVyLS1yaWdodC10b3BcbiAgICAuI3skcHJlZml4fS0tcG9wb3Zlci1jb250ZW50czo6YWZ0ZXIge1xuICAgIHRvcDogJHBvcG92ZXItY2FyZXQtb2Zmc2V0O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cygncG9wb3ZlcicpIHtcbiAgQGluY2x1ZGUgcG9wb3Zlcjtcbn1cbiIsIiRsZWZ0LW5hdi13aWR0aDogMTguNXJlbTtcbiRkb2MtY29udGVudC13aWR0aDogNTV2dztcbiRjb250ZW50LWxlZnQtcGFkZGluZzogMzZweDtcbiRjb250ZW50LXJpZ2h0LXBhZGRpbmc6IDcycHg7XG4kYW5jaG9yLW5hdi13aWR0aDogMTcuNXJlbTtcbiRmdWxsU2NyZWVuLWJwOiA3OC41cmVtO1xuJG1lZGl1bVNjcmVlbi1icDogNjRyZW07XG4kc21hbGxTY3JlZW4tYnA6IDQ4cmVtO1xuJHNpbmdsZS1jb2x1bW4tbGF5b3V0OiA2MzJweDtcblxuJGNvbG9yX19ibHVlLTQwOiAjNTU5NmU2O1xuJGNvbG9yX19ibHVlLTUwOiAjNDE3OGJlO1xuJGNvbG9yX19ibHVlLTUxOiAjM2Q3MGIyO1xuJGNvbG9yX19ibHVlLTkwOiAjMTUyOTM1O1xuJGNvbG9yX19ncmF5LTE6ICNkZmUzZTY7XG4kY29sb3JfX2dyYXktMjogI2YwZjNmNjtcbiRjb2xvcl9fZ3JheS0zOiAjZjVmN2ZhO1xuJGNvbG9yX19uYXZ5LWdyYXktMTogIzBmMjEyZTtcbiRjb2xvcl9fbmF2eS1ncmF5LTM6ICMyZDNmNDk7XG4kY29sb3JfX25hdnktZ3JheS00OiAjMzk0YjU0O1xuJGNvbG9yX19uYXZ5LWdyYXktNTogIzQyNTM1YztcbiRjb2xvcl9fbmF2eS1ncmF5LTY6ICM1YTY4NzI7XG4kY29sb3JfX25hdnktZ3JheS03OiAjOGM5YmE1O1xuXG4kYnAtLXNtLS1tYWpvcjogNzY4cHg7XG4kYnAtLW1kLS1tYWpvcjogOTkycHg7XG4kYnAtLWxnLS1tYWpvcjogMTIwMHB4O1xuXG5odG1sLCAuYm9keS1iYXNle1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vZm9udC1zaXplOiAxcmVtO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3JfX2JsdWUtNTE7XG4gIH1cbn1cblxuLmRvY3NFcnJvclBhZ2Uge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6MTguNXJlbTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE2cHggMCAwICRjb250ZW50LXJpZ2h0LXBhZGRpbmc7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpbmdsZS1jb2x1bW4tbGF5b3V0KSB7XG4gICAgcGFkZGluZzogMTZweCAwIDAgNSU7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNDdweDtcbiAgY29sb3I6ICMxNTI5MzU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm5vQW5pbSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcC1pY29uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDg2JTtcbiAgcmlnaHQ6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAudG9wLWljb24taW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZ3Mvc3ByaXRlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTE2MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5ibHVlbWl4LWdsb2JhbC1oZWFkZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxOHB4KSB7XG4gICN0ZWNvbnNlbnQge1xuICAgIHotaW5kZXg6IDYwMDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1NSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXVpLTAxLCAjZjRmNGY0KTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2RzLXVpLTA0LCAjOGQ4ZDhkKTtcbiAgfVxufSIsIiRibHVlbWl4LWJnLWNvbG9yOiAjMjYzNDNmO1xuJGJyZWFrcG9pbnQtbW9iaWxlOiA3NDZweDtcblxuLmRvYy11aSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblxufVxuXG4uYWNlX2xvZ2dlZEluIC5tYWluQ29udGVudFBhbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgdG9wOiAzcmVtO1xuICB9XG4gIC5hdXRoZW50aWNhdGVkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ4LS10b29sdGlwIHtcbiAgbWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbkNvbnRlbnRQYW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHRvcDogNnJlbTtcbiAgfVxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB0b3A6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMDtcbiAgZmxleDogMSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICNtYWluU3RhY2tDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgI2hvbWVQYWdlLCAjc2VhcmNoUGFnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gIH1cblxuICAjY29udGVudFBhZ2UsIC5kb2MtdGFiLCAuZG9jLXRhYi1jb250bmV0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAjbG9hZGluZ1BhZ2Uge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMCUgLSA4Mi44NzVyZW0gLSAyICogNCUpIC8gMiArIDE4LjVyZW0pKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnNwaW5uZXIge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmRvYy10YWItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn0iLCIuYngtLXRhYnMtLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLmRvY1VJICNkZXRhaWxQYWdlIC5kb2NVSURldGFpbERpdiAuZGV0YWlsQ29udGVudERpdiB7XG4gIGgxLCBoMiwgaDMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtLW1kLS1tYWpvcikge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtLW1kLS1tYWpvcikge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZXJ2aWNlLW5vdGlmaWNhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBtYXJnaW46IDAgLjI1cmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLmRvYy11aS1kZXRhaWwuYngtLWdsb2JhbC1saWdodC11aSB7XG4gIGNvbG9yOiAkY29sb3JfX2JsdWUtOTA7XG4gIC5ieC0tbm90aWZpY2F0aW9uLWlubGluZS0taW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZG9jLXRhYi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRmdWxsU2NyZWVuLWJwKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmF5LTI7XG4gIH1cblxuICAuZG9jLXVpLWRldGFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuLWJwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZG9jLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbi1icCkge1xuICAgICAgICBtYXJnaW46IDAgMSUgMiUgJGNvbnRlbnQtbGVmdC1wYWRkaW5nO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRmdWxsU2NyZWVuLWJwKSB7XG4gICAgICAgIG1heC13aWR0aDogJGRvYy1jb250ZW50LXdpZHRoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDIlIDIlICRjb250ZW50LWxlZnQtcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgLmRvY1VJLmRvYy1jb250ZW50e1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG5cbiAgICAgICAgLy8gYmV0d2VlbiBzbWFsbCBhbmQgZnVsbCBzY3JlZW5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuLWJwKSBhbmQgKG1heC13aWR0aDogJGZ1bGxTY3JlZW4tYnApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRsZWZ0LW5hdi13aWR0aH0gLSAjeyRjb250ZW50LWxlZnQtcGFkZGluZ30pO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsU2NyZWVuLWJwKSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDMxMHB4KSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsUGFnZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICRjb2xvcl9fZ3JheS0xIHNvbGlkO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpaml0VG9vbHRpcENvbm5lY3RvciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTdBOUIzIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDE0cHggMTRweCAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAtNjJweCAxNjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmLmRpaml0VG9vbHRpcENvbnRlbnRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5N0E5QjM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E0QzU0O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaWppdFRvb2x0aXBBYm92ZSB7XG4gICAgICAgICAgJi5kaWppdFRvb2x0aXBBQkxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweCAwcHggNXB4O1xuXG4gICAgICAgICAgICAuZGlqaXRUb29sdGlwQ29ubmVjdG9yIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IC02NHB4IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaWppdFRvb2x0aXBDb250YWluZXIuZGlqaXRUb29sdGlwQ29udGVudHM6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzQTRDNTQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDEycHggMDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRpaml0VG9vbHRpcEFCUmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDBweCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpaml0VG9vbHRpcENvbnRhaW5lci5kaWppdFRvb2x0aXBDb250ZW50czphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0E0QzU0IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGxlZnQ6IDcyJTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDExcHggMTFweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpaml0RGlhbG9nIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaWppdERpYWxvZ1VuZGVybGF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzMzNGO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG59IiwiQG1lZGlhIHByaW50IHtcbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMWNtO1xuICB9XG4gIC5nbG9iYWwtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZG9jLXVpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW5Db250ZW50UGFuZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgI21haW5TdGFja0NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5wbGF0Zm9ybS1zZWN0aW9uLCAuc2VydmljZS1zZWN0aW9ue1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgICAgLmhvbWUtdGlsZXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC50aWxlX19pdGVtIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvYy10YWItY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAuc2lkZS1jb2x1bW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICNtYWluRm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiJHRpbGUtd2lkdGg6IDMwOHB4O1xuJGNvbHVtbi1wYWRkaW5nOiAyMHB4O1xuJGNvbHVtbi13aWR0aDogJHRpbGUtd2lkdGggKyAkY29sdW1uLXBhZGRpbmc7XG4kc2luZ2xlLWNvbHVtbi1sYXlvdXQ6IDc0NnB4O1xuXG5cbi5uZXdwYWdlLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaW5nbGUtY29sdW1uLWxheW91dCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm5ld3BhZ2UtdGFicyB7XG4gICAgZmxleDogMCAwIDgwJTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaW5nbGUtY29sdW1uLWxheW91dCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUlIC0gMTZweCk7XG4gICAgfVxuICB9XG5cbiAgLndoYXRzLW5ldyB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAxMHB4IDcycHggMCAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzNENzBCMjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU5NkU2O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpbmdsZS1jb2x1bW4tbGF5b3V0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4uZmlsdGVyLWl0ZW0ge1xuICBjb2xvcjogIzU4NjM2QTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAuYngtLWNoZWNrYm94LWxhYmVsOjpiZWZvcmV7XG4gICAgdG9wOiA3cHg7XG4gIH1cbiAgLmJ4LS1jaGVja2JveC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuXG4uZmlsdGVyLXBhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDIzMnB4O1xuXG4gIC5ieC0tY2hlY2tib3gtbGFiZWwge1xuICAgIGNvbG9yOiAjMTUyOTM1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5maWx0ZXItZ3JvdXAtaGVhZGVyIHtcbiAgICBjb2xvcjogIzU4NjM2QTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICB9XG5cbiAgLmZpbHRlci1pdGVtcyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBwYWRkaW5nOiAwIDAgMjRweCAwO1xuICB9XG5cbiAgLmZpbHRlci1ncm91cC1oZWFkZXI6YWZ0ZXIsIC5maWx0ZXItZ3JvdXBzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGRTZFQjtcbiAgfVxuXG4gIC5maWx0ZXItY2xlYXIge1xuICAgIGNvbG9yOiAjNkQ3QTgzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMzRDcwQjI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGRTZFQjtcbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2VzLXBhbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaW5nbGUtY29sdW1uLWxheW91dCkge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jYXRlZ29yeS10aWxlIHtcbiAgICBwYWRkaW5nOiAwIDAgMzJweCAkY29sdW1uLXBhZGRpbmc7XG4gICAgd2lkdGg6ICR0aWxlX3dpZHRoICsgJGNvbHVtbi1wYWRkaW5nO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuXG4gIC50aWxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnRpbGUtaGVhZGVyLWljb24ge1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgfVxuXG4gICAgLnRpbGUtaGVhZGVyLW5hbWUge1xuICAgICAgY29sb3I6ICMxNTI5MzU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gICAgfVxuICB9XG5cbiAgLnRpbGUtbGluay1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEycHggMCAwIDMwcHg7XG4gIH1cblxuICAudGlsZS1saW5rLWl0ZW0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cblxuICAudGlsZS1saW5rLW5hbWUge1xuICAgIGNvbG9yOiAjM2Q3MGIyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMyOTRjODY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuI2hvbWVQYWdlIHtcbiAgLmVycm9yLWhhbmRsZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA3MnB4O1xuICB9XG5cbiAgLmVycm9yLWhhbmRsZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCAwIDUwcHggMDtcbiAgfVxufVxuIiwiLkVycm9yUGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMTYxNjE2O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtO1xuXG4gICYtdGl0bGUtdGV4dCB7XG4gICAgY29sb3I6ICMxNjE2MTY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAmLWljb24ge1xuICAgIHdpZHRoOiAxMDdweDtcbiAgICBoZWlnaHQ6IDEwMnB4O1xuICAgIG1hcmdpbjogMzJweDtcbiAgfVxuXG4gICYtaXNzdWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICYtZm9sbG93dXAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbn1cbiIsIiRzaW5nbGUtY29sdW1uLWxheW91dDogNDg1cHg7XG5cbiNzZWFyY2hQYWdlIHtcbiAgY29sb3I6ICMxYjI1MmQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCA0cHggMCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzcmVtKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgcGFkZGluZzogMTZweCA3MnB4IDAgNzJweDtcbiAgfVxufVxuXG4uYngtLXNlYXJjaC1jbG9zZSB7XG4gIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbn1cbiIsIi8vIGhvbWVwYWdlIHNwZWNpZmljXG5cbiNob21lUGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIC5ieC0tdGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5WaWRlb0NhcmQtbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbWVkaWEvZG9jcy9pbWFnZXMvaG9tZXBhZ2UvVmlkZW9DYXJkLWxvYWRpbmcuc3ZnJyk7XG4gIH1cblxuICAuSG9tZXBhZ2VCYW5uZXIsIC5Eb2NzVGFicyB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZG9jcy0taG9tZXBhZ2Uge1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICB9XG5cbn1cbiIsIiNkb2NzQ29udGVudFBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufSIsIiNDb250ZW50RXJyb3JQYWdlIHtcbiAgbWFyZ2luOiA1cmVtIDAgMCAycmVtO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5idXR0b24sXG5zZWxlY3QsXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6OmJlZm9yZSxcbmJsb2NrcXVvdGU6OmFmdGVyLFxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5jb2RlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJywgJ01lbmxvJywgJ0RlamFWdSBTYW5zIE1vbm8nLCAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBzdmcge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cbmgxIHtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTk5O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmEge1xuICBjb2xvcjogIzBmNjJmZTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBrZXlmcmFtZXMgc2tlbGV0b24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIH1cbiAgMjglIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgfVxuICA1MSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB9XG4gIDU4JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIH1cbiAgODIlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgfVxuICA4MyUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIH1cbiAgOTYlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG59XG4uYngtLWRhcmstdGhlbWUge1xuICAtLWNkcy1pbnRlcmFjdGl2ZS0wMTogIzBmNjJmZTtcbiAgLS1jZHMtaW50ZXJhY3RpdmUtMDI6ICM2ZjZmNmY7XG4gIC0tY2RzLWludGVyYWN0aXZlLTAzOiAjZmZmZmZmO1xuICAtLWNkcy1pbnRlcmFjdGl2ZS0wNDogIzQ1ODlmZjtcbiAgLS1jZHMtdWktYmFja2dyb3VuZDogIzE2MTYxNjtcbiAgLS1jZHMtdWktMDE6ICMyNjI2MjY7XG4gIC0tY2RzLXVpLTAyOiAjMzkzOTM5O1xuICAtLWNkcy11aS0wMzogIzM5MzkzOTtcbiAgLS1jZHMtdWktMDQ6ICM2ZjZmNmY7XG4gIC0tY2RzLXVpLTA1OiAjZjRmNGY0O1xuICAtLWNkcy10ZXh0LTAxOiAjZjRmNGY0O1xuICAtLWNkcy10ZXh0LTAyOiAjYzZjNmM2O1xuICAtLWNkcy10ZXh0LTAzOiAjNmY2ZjZmO1xuICAtLWNkcy10ZXh0LTA0OiAjZmZmZmZmO1xuICAtLWNkcy10ZXh0LTA1OiAjOGQ4ZDhkO1xuICAtLWNkcy10ZXh0LWVycm9yOiAjZmY4Mzg5O1xuICAtLWNkcy1pY29uLTAxOiAjZjRmNGY0O1xuICAtLWNkcy1pY29uLTAyOiAjYzZjNmM2O1xuICAtLWNkcy1pY29uLTAzOiAjZmZmZmZmO1xuICAtLWNkcy1saW5rLTAxOiAjNzhhOWZmO1xuICAtLWNkcy1saW5rLTAyOiAjYTZjOGZmO1xuICAtLWNkcy1pbnZlcnNlLWxpbms6ICMwZjYyZmU7XG4gIC0tY2RzLWZpZWxkLTAxOiAjMjYyNjI2O1xuICAtLWNkcy1maWVsZC0wMjogIzM5MzkzOTtcbiAgLS1jZHMtaW52ZXJzZS0wMTogIzE2MTYxNjtcbiAgLS1jZHMtaW52ZXJzZS0wMjogI2Y0ZjRmNDtcbiAgLS1jZHMtc3VwcG9ydC0wMTogI2ZhNGQ1NjtcbiAgLS1jZHMtc3VwcG9ydC0wMjogIzQyYmU2NTtcbiAgLS1jZHMtc3VwcG9ydC0wMzogI2YxYzIxYjtcbiAgLS1jZHMtc3VwcG9ydC0wNDogIzQ1ODlmZjtcbiAgLS1jZHMtaW52ZXJzZS1zdXBwb3J0LTAxOiAjZGExZTI4O1xuICAtLWNkcy1pbnZlcnNlLXN1cHBvcnQtMDI6ICMyNGExNDg7XG4gIC0tY2RzLWludmVyc2Utc3VwcG9ydC0wMzogI2YxYzIxYjtcbiAgLS1jZHMtaW52ZXJzZS1zdXBwb3J0LTA0OiAjMGY2MmZlO1xuICAtLWNkcy1vdmVybGF5LTAxOiByZ2JhKDIyLCAyMiwgMjIsIDAuNyk7XG4gIC0tY2RzLWRhbmdlci0wMTogI2RhMWUyODtcbiAgLS1jZHMtZGFuZ2VyLTAyOiAjZmE0ZDU2O1xuICAtLWNkcy1mb2N1czogI2ZmZmZmZjtcbiAgLS1jZHMtaW52ZXJzZS1mb2N1cy11aTogIzBmNjJmZTtcbiAgLS1jZHMtaG92ZXItcHJpbWFyeTogIzAzNTNlOTtcbiAgLS1jZHMtYWN0aXZlLXByaW1hcnk6ICMwMDJkOWM7XG4gIC0tY2RzLWhvdmVyLXByaW1hcnktdGV4dDogI2E2YzhmZjtcbiAgLS1jZHMtaG92ZXItc2Vjb25kYXJ5OiAjNjA2MDYwO1xuICAtLWNkcy1hY3RpdmUtc2Vjb25kYXJ5OiAjMzkzOTM5O1xuICAtLWNkcy1ob3Zlci10ZXJ0aWFyeTogI2Y0ZjRmNDtcbiAgLS1jZHMtYWN0aXZlLXRlcnRpYXJ5OiAjYzZjNmM2O1xuICAtLWNkcy1ob3Zlci11aTogIzM1MzUzNTtcbiAgLS1jZHMtaG92ZXItbGlnaHQtdWk6ICM0YzRjNGM7XG4gIC0tY2RzLWhvdmVyLXNlbGVjdGVkLXVpOiAjNGM0YzRjO1xuICAtLWNkcy1hY3RpdmUtdWk6ICM1MjUyNTI7XG4gIC0tY2RzLWFjdGl2ZS1saWdodC11aTogIzZmNmY2ZjtcbiAgLS1jZHMtc2VsZWN0ZWQtdWk6ICMzOTM5Mzk7XG4gIC0tY2RzLXNlbGVjdGVkLWxpZ2h0LXVpOiAjNTI1MjUyO1xuICAtLWNkcy1pbnZlcnNlLWhvdmVyLXVpOiAjZTVlNWU1O1xuICAtLWNkcy1ob3Zlci1kYW5nZXI6ICNiODE5MjE7XG4gIC0tY2RzLWFjdGl2ZS1kYW5nZXI6ICM3NTBlMTM7XG4gIC0tY2RzLWhvdmVyLXJvdzogIzM1MzUzNTtcbiAgLS1jZHMtdmlzaXRlZC1saW5rOiAjYmU5NWZmO1xuICAtLWNkcy1kaXNhYmxlZC0wMTogIzI2MjYyNjtcbiAgLS1jZHMtZGlzYWJsZWQtMDI6ICM1MjUyNTI7XG4gIC0tY2RzLWRpc2FibGVkLTAzOiAjOGQ4ZDhkO1xuICAtLWNkcy1oaWdobGlnaHQ6ICMwMDJkOWM7XG4gIC0tY2RzLWRlY29yYXRpdmUtMDE6ICM1MjUyNTI7XG4gIC0tY2RzLWJ1dHRvbi1zZXBhcmF0b3I6ICMxNjE2MTY7XG4gIC0tY2RzLXNrZWxldG9uLTAxOiAjMzUzNTM1O1xuICAtLWNkcy1za2VsZXRvbi0wMjogIzUyNTI1MjtcbiAgLS1jZHMtYmFja2dyb3VuZDogIzE2MTYxNjtcbiAgLS1jZHMtbGF5ZXI6ICMyNjI2MjY7XG4gIC0tY2RzLWxheWVyLWFjY2VudDogIzM5MzkzOTtcbiAgLS1jZHMtZmllbGQ6ICMyNjI2MjY7XG4gIC0tY2RzLWJhY2tncm91bmQtaW52ZXJzZTogI2Y0ZjRmNDtcbiAgLS1jZHMtYmFja2dyb3VuZC1icmFuZDogIzBmNjJmZTtcbiAgLS1jZHMtaW50ZXJhY3RpdmU6ICM0NTg5ZmY7XG4gIC0tY2RzLWJvcmRlci1zdWJ0bGU6ICMzOTM5Mzk7XG4gIC0tY2RzLWJvcmRlci1zdHJvbmc6ICM2ZjZmNmY7XG4gIC0tY2RzLWJvcmRlci1pbnZlcnNlOiAjZjRmNGY0O1xuICAtLWNkcy1ib3JkZXItaW50ZXJhY3RpdmU6ICM0NTg5ZmY7XG4gIC0tY2RzLXRleHQtcHJpbWFyeTogI2Y0ZjRmNDtcbiAgLS1jZHMtdGV4dC1zZWNvbmRhcnk6ICNjNmM2YzY7XG4gIC0tY2RzLXRleHQtcGxhY2Vob2xkZXI6ICM2ZjZmNmY7XG4gIC0tY2RzLXRleHQtaGVscGVyOiAjOGQ4ZDhkO1xuICAtLWNkcy10ZXh0LW9uLWNvbG9yOiAjZmZmZmZmO1xuICAtLWNkcy10ZXh0LWludmVyc2U6ICMxNjE2MTY7XG4gIC0tY2RzLWxpbmstcHJpbWFyeTogIzc4YTlmZjtcbiAgLS1jZHMtbGluay1zZWNvbmRhcnk6ICNhNmM4ZmY7XG4gIC0tY2RzLWxpbmstdmlzaXRlZDogI2JlOTVmZjtcbiAgLS1jZHMtbGluay1pbnZlcnNlOiAjMGY2MmZlO1xuICAtLWNkcy1pY29uLXByaW1hcnk6ICNmNGY0ZjQ7XG4gIC0tY2RzLWljb24tc2Vjb25kYXJ5OiAjYzZjNmM2O1xuICAtLWNkcy1pY29uLW9uLWNvbG9yOiAjZmZmZmZmO1xuICAtLWNkcy1pY29uLWludmVyc2U6ICMxNjE2MTY7XG4gIC0tY2RzLXN1cHBvcnQtZXJyb3I6ICNmYTRkNTY7XG4gIC0tY2RzLXN1cHBvcnQtc3VjY2VzczogIzQyYmU2NTtcbiAgLS1jZHMtc3VwcG9ydC13YXJuaW5nOiAjZjFjMjFiO1xuICAtLWNkcy1zdXBwb3J0LWluZm86ICM0NTg5ZmY7XG4gIC0tY2RzLXN1cHBvcnQtZXJyb3ItaW52ZXJzZTogI2RhMWUyODtcbiAgLS1jZHMtc3VwcG9ydC1zdWNjZXNzLWludmVyc2U6ICMyNGExNDg7XG4gIC0tY2RzLXN1cHBvcnQtd2FybmluZy1pbnZlcnNlOiAjZjFjMjFiO1xuICAtLWNkcy1zdXBwb3J0LWluZm8taW52ZXJzZTogIzBmNjJmZTtcbiAgLS1jZHMtb3ZlcmxheTogcmdiYSgyMiwgMjIsIDIyLCAwLjcpO1xuICAtLWNkcy10b2dnbGUtb2ZmOiAjNmY2ZjZmO1xuICAtLWNkcy1idXR0b24tcHJpbWFyeTogIzBmNjJmZTtcbiAgLS1jZHMtYnV0dG9uLXNlY29uZGFyeTogIzZmNmY2ZjtcbiAgLS1jZHMtYnV0dG9uLXRlcnRpYXJ5OiAjZmZmZmZmO1xuICAtLWNkcy1idXR0b24tZGFuZ2VyLXByaW1hcnk6ICNkYTFlMjg7XG4gIC0tY2RzLWJ1dHRvbi1kYW5nZXItc2Vjb25kYXJ5OiAjZmE0ZDU2O1xuICAtLWNkcy1iYWNrZ3JvdW5kLWFjdGl2ZTogIzUyNTI1MjtcbiAgLS1jZHMtbGF5ZXItYWN0aXZlOiAjNTI1MjUyO1xuICAtLWNkcy1idXR0b24tZGFuZ2VyLWFjdGl2ZTogIzc1MGUxMztcbiAgLS1jZHMtYnV0dG9uLXByaW1hcnktYWN0aXZlOiAjMDAyZDljO1xuICAtLWNkcy1idXR0b24tc2Vjb25kYXJ5LWFjdGl2ZTogIzM5MzkzOTtcbiAgLS1jZHMtYnV0dG9uLXRlcnRpYXJ5LWFjdGl2ZTogI2M2YzZjNjtcbiAgLS1jZHMtZm9jdXMtaW5zZXQ6ICMxNjE2MTY7XG4gIC0tY2RzLWZvY3VzLWludmVyc2U6ICMwZjYyZmU7XG4gIC0tY2RzLWJhY2tncm91bmQtaG92ZXI6ICMzNTM1MzU7XG4gIC0tY2RzLWxheWVyLWhvdmVyOiAjMzUzNTM1O1xuICAtLWNkcy1maWVsZC1ob3ZlcjogIzM1MzUzNTtcbiAgLS1jZHMtYmFja2dyb3VuZC1pbnZlcnNlLWhvdmVyOiAjZTVlNWU1O1xuICAtLWNkcy1saW5rLXByaW1hcnktaG92ZXI6ICNhNmM4ZmY7XG4gIC0tY2RzLWJ1dHRvbi1kYW5nZXItaG92ZXI6ICNiODE5MjE7XG4gIC0tY2RzLWJ1dHRvbi1wcmltYXJ5LWhvdmVyOiAjMDM1M2U5O1xuICAtLWNkcy1idXR0b24tc2Vjb25kYXJ5LWhvdmVyOiAjNjA2MDYwO1xuICAtLWNkcy1idXR0b24tdGVydGlhcnktaG92ZXI6ICNmNGY0ZjQ7XG4gIC0tY2RzLWJhY2tncm91bmQtc2VsZWN0ZWQ6ICMzOTM5Mzk7XG4gIC0tY2RzLWJhY2tncm91bmQtc2VsZWN0ZWQtaG92ZXI6ICM0YzRjNGM7XG4gIC0tY2RzLWxheWVyLXNlbGVjdGVkOiAjMzkzOTM5O1xuICAtLWNkcy1sYXllci1zZWxlY3RlZC1ob3ZlcjogIzRjNGM0YztcbiAgLS1jZHMtbGF5ZXItc2VsZWN0ZWQtaW52ZXJzZTogI2Y0ZjRmNDtcbiAgLS1jZHMtYm9yZGVyLXN1YnRsZS1zZWxlY3RlZDogIzUyNTI1MjtcbiAgLS1jZHMtbGF5ZXItZGlzYWJsZWQ6ICMyNjI2MjY7XG4gIC0tY2RzLWZpZWxkLWRpc2FibGVkOiAjMjYyNjI2O1xuICAtLWNkcy1ib3JkZXItZGlzYWJsZWQ6ICMyNjI2MjY7XG4gIC0tY2RzLXRleHQtZGlzYWJsZWQ6ICM1MjUyNTI7XG4gIC0tY2RzLWJ1dHRvbi1kaXNhYmxlZDogIzUyNTI1MjtcbiAgLS1jZHMtaWNvbi1kaXNhYmxlZDogIzUyNTI1MjtcbiAgLS1jZHMtdGV4dC1vbi1jb2xvci1kaXNhYmxlZDogIzhkOGQ4ZDtcbiAgLS1jZHMtaWNvbi1vbi1jb2xvci1kaXNhYmxlZDogIzhkOGQ4ZDtcbiAgLS1jZHMtbGF5ZXItc2VsZWN0ZWQtZGlzYWJsZWQ6ICM4ZDhkOGQ7XG4gIC0tY2RzLXNrZWxldG9uLWJhY2tncm91bmQ6ICMzNTM1MzU7XG4gIC0tY2RzLXNrZWxldG9uLWVsZW1lbnQ6ICM1MjUyNTI7XG4gIC0tY2RzLWJyYW5kLTAxOiAjMGY2MmZlO1xuICAtLWNkcy1icmFuZC0wMjogIzZmNmY2ZjtcbiAgLS1jZHMtYnJhbmQtMDM6ICNmZmZmZmY7XG4gIC0tY2RzLWFjdGl2ZS0wMTogIzUyNTI1MjtcbiAgLS1jZHMtaG92ZXItZmllbGQ6ICMzNTM1MzU7XG4gIC0tY2RzLWRhbmdlcjogI2RhMWUyODtcbiAgLS1jZHMtY2FwdGlvbi0wMS1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tY2RzLWNhcHRpb24tMDEtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtY2FwdGlvbi0wMS1saW5lLWhlaWdodDogMS4zNDtcbiAgLS1jZHMtY2FwdGlvbi0wMS1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1jYXB0aW9uLTAyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWNhcHRpb24tMDItZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtY2FwdGlvbi0wMi1saW5lLWhlaWdodDogMS4yOTtcbiAgLS1jZHMtY2FwdGlvbi0wMi1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1sYWJlbC0wMS1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tY2RzLWxhYmVsLTAxLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWxhYmVsLTAxLWxpbmUtaGVpZ2h0OiAxLjM0O1xuICAtLWNkcy1sYWJlbC0wMS1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1sYWJlbC0wMi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1sYWJlbC0wMi1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1sYWJlbC0wMi1saW5lLWhlaWdodDogMS4yOTtcbiAgLS1jZHMtbGFiZWwtMDItbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtaGVscGVyLXRleHQtMDEtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWNkcy1oZWxwZXItdGV4dC0wMS1saW5lLWhlaWdodDogMS4zNDtcbiAgLS1jZHMtaGVscGVyLXRleHQtMDEtbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtaGVscGVyLXRleHQtMDItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtaGVscGVyLXRleHQtMDItbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWhlbHBlci10ZXh0LTAyLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIC0tY2RzLWJvZHktbG9uZy0wMS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1ib2R5LWxvbmctMDEtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtYm9keS1sb25nLTAxLWxpbmUtaGVpZ2h0OiAxLjQzO1xuICAtLWNkcy1ib2R5LWxvbmctMDEtbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMi1mb250LXNpemU6IDFyZW07XG4gIC0tY2RzLWJvZHktc2hvcnQtMDItZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMi1saW5lLWhlaWdodDogMS4zNzU7XG4gIC0tY2RzLWJvZHktc2hvcnQtMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWJvZHktbG9uZy0wMi1mb250LXNpemU6IDFyZW07XG4gIC0tY2RzLWJvZHktbG9uZy0wMi1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1ib2R5LWxvbmctMDItbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1jZHMtYm9keS1sb25nLTAyLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1jb2RlLTAxLWZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubycsICdNZW5sbycsICdEZWphVnUgU2FucyBNb25vJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgLS1jZHMtY29kZS0wMS1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tY2RzLWNvZGUtMDEtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtY29kZS0wMS1saW5lLWhlaWdodDogMS4zNDtcbiAgLS1jZHMtY29kZS0wMS1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1jb2RlLTAyLWZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubycsICdNZW5sbycsICdEZWphVnUgU2FucyBNb25vJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgLS1jZHMtY29kZS0wMi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1jb2RlLTAyLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWNvZGUtMDItbGluZS1oZWlnaHQ6IDEuNDM7XG4gIC0tY2RzLWNvZGUtMDItbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtaGVhZGluZy0wMS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1oZWFkaW5nLTAxLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWhlYWRpbmctMDEtbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1sZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAtLWNkcy1oZWFkaW5nLTAyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1jZHMtaGVhZGluZy0wMi1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1oZWFkaW5nLTAyLWxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgLS1jZHMtaGVhZGluZy0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1saW5lLWhlaWdodDogMS4zNzU7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAzLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAzLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMy1saW5lLWhlaWdodDogMS40O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDMtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNC1mb250LXNpemU6IDEuNzVyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNC1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDQtbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNC1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA1LWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA1LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNS1saW5lLWhlaWdodDogMS4yNTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA1LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDYtZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA2LWZvbnQtd2VpZ2h0OiAzMDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNi1saW5lLWhlaWdodDogMS4xOTk7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA3LWZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNy1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDctbGluZS1oZWlnaHQ6IDEuMTk7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNy1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAxLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMS1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDEtbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMS1sZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDItZm9udC1zaXplOiAxcmVtO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDItZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAyLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAzLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAzLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMy1saW5lLWhlaWdodDogMS40O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDMtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNC1mb250LXNpemU6IDEuNzVyZW07XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNC1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDQtbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNC1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA1LWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA1LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNS1saW5lLWhlaWdodDogMS4yNTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA1LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDYtZm9udC1zaXplOiAycmVtO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDYtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA2LWxpbmUtaGVpZ2h0OiAxLjI1O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDYtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtcGFyYWdyYXBoLTAxLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLWNkcy1leHByZXNzaXZlLXBhcmFncmFwaC0wMS1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1leHByZXNzaXZlLXBhcmFncmFwaC0wMS1saW5lLWhlaWdodDogMS4zMzQ7XG4gIC0tY2RzLWV4cHJlc3NpdmUtcGFyYWdyYXBoLTAxLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1xdW90YXRpb24tMDEtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWNkcy1xdW90YXRpb24tMDEtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtcXVvdGF0aW9uLTAxLWxpbmUtaGVpZ2h0OiAxLjM7XG4gIC0tY2RzLXF1b3RhdGlvbi0wMS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcXVvdGF0aW9uLTAyLWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1jZHMtcXVvdGF0aW9uLTAyLWZvbnQtd2VpZ2h0OiAzMDA7XG4gIC0tY2RzLXF1b3RhdGlvbi0wMi1saW5lLWhlaWdodDogMS4yNTtcbiAgLS1jZHMtcXVvdGF0aW9uLTAyLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1kaXNwbGF5LTAxLWZvbnQtc2l6ZTogMi42MjVyZW07XG4gIC0tY2RzLWRpc3BsYXktMDEtZm9udC13ZWlnaHQ6IDMwMDtcbiAgLS1jZHMtZGlzcGxheS0wMS1saW5lLWhlaWdodDogMS4xOTtcbiAgLS1jZHMtZGlzcGxheS0wMS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZGlzcGxheS0wMi1mb250LXNpemU6IDIuNjI1cmVtO1xuICAtLWNkcy1kaXNwbGF5LTAyLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWRpc3BsYXktMDItbGluZS1oZWlnaHQ6IDEuMTk7XG4gIC0tY2RzLWRpc3BsYXktMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWRpc3BsYXktMDMtZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgLS1jZHMtZGlzcGxheS0wMy1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1kaXNwbGF5LTAzLWxpbmUtaGVpZ2h0OiAxLjE5O1xuICAtLWNkcy1kaXNwbGF5LTAzLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1kaXNwbGF5LTA0LWZvbnQtc2l6ZTogMi42MjVyZW07XG4gIC0tY2RzLWRpc3BsYXktMDQtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtZGlzcGxheS0wNC1saW5lLWhlaWdodDogMS4xOTtcbiAgLS1jZHMtZGlzcGxheS0wNC1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtc3BhY2luZy0wMTogMC4xMjVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDI6IDAuMjVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDM6IDAuNXJlbTtcbiAgLS1jZHMtc3BhY2luZy0wNDogMC43NXJlbTtcbiAgLS1jZHMtc3BhY2luZy0wNTogMXJlbTtcbiAgLS1jZHMtc3BhY2luZy0wNjogMS41cmVtO1xuICAtLWNkcy1zcGFjaW5nLTA3OiAycmVtO1xuICAtLWNkcy1zcGFjaW5nLTA4OiAyLjVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDk6IDNyZW07XG4gIC0tY2RzLXNwYWNpbmctMTA6IDRyZW07XG4gIC0tY2RzLXNwYWNpbmctMTE6IDVyZW07XG4gIC0tY2RzLXNwYWNpbmctMTI6IDZyZW07XG4gIC0tY2RzLXNwYWNpbmctMTM6IDEwcmVtO1xuICAtLWNkcy1mbHVpZC1zcGFjaW5nLTAxOiAwO1xuICAtLWNkcy1mbHVpZC1zcGFjaW5nLTAyOiAydnc7XG4gIC0tY2RzLWZsdWlkLXNwYWNpbmctMDM6IDV2dztcbiAgLS1jZHMtZmx1aWQtc3BhY2luZy0wNDogMTB2dztcbiAgLS1jZHMtbGF5b3V0LTAxOiAxcmVtO1xuICAtLWNkcy1sYXlvdXQtMDI6IDEuNXJlbTtcbiAgLS1jZHMtbGF5b3V0LTAzOiAycmVtO1xuICAtLWNkcy1sYXlvdXQtMDQ6IDNyZW07XG4gIC0tY2RzLWxheW91dC0wNTogNHJlbTtcbiAgLS1jZHMtbGF5b3V0LTA2OiA2cmVtO1xuICAtLWNkcy1sYXlvdXQtMDc6IDEwcmVtO1xuICAtLWNkcy1jb250YWluZXItMDE6IDEuNXJlbTtcbiAgLS1jZHMtY29udGFpbmVyLTAyOiAycmVtO1xuICAtLWNkcy1jb250YWluZXItMDM6IDIuNXJlbTtcbiAgLS1jZHMtY29udGFpbmVyLTA0OiAzcmVtO1xuICAtLWNkcy1jb250YWluZXItMDU6IDRyZW07XG4gIC0tY2RzLWljb24tc2l6ZS0wMTogMXJlbTtcbiAgLS1jZHMtaWNvbi1zaXplLTAyOiAxLjI1cmVtO1xufVxuXG5ib2R5IHtcbiAgLS1jZHMtaW50ZXJhY3RpdmUtMDE6ICMwZjYyZmU7XG4gIC0tY2RzLWludGVyYWN0aXZlLTAyOiAjMzkzOTM5O1xuICAtLWNkcy1pbnRlcmFjdGl2ZS0wMzogIzBmNjJmZTtcbiAgLS1jZHMtaW50ZXJhY3RpdmUtMDQ6ICMwZjYyZmU7XG4gIC0tY2RzLXVpLWJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC0tY2RzLXVpLTAxOiAjZjRmNGY0O1xuICAtLWNkcy11aS0wMjogI2ZmZmZmZjtcbiAgLS1jZHMtdWktMDM6ICNlMGUwZTA7XG4gIC0tY2RzLXVpLTA0OiAjOGQ4ZDhkO1xuICAtLWNkcy11aS0wNTogIzE2MTYxNjtcbiAgLS1jZHMtdGV4dC0wMTogIzE2MTYxNjtcbiAgLS1jZHMtdGV4dC0wMjogIzUyNTI1MjtcbiAgLS1jZHMtdGV4dC0wMzogI2E4YThhODtcbiAgLS1jZHMtdGV4dC0wNDogI2ZmZmZmZjtcbiAgLS1jZHMtdGV4dC0wNTogIzZmNmY2ZjtcbiAgLS1jZHMtdGV4dC1lcnJvcjogI2RhMWUyODtcbiAgLS1jZHMtaWNvbi0wMTogIzE2MTYxNjtcbiAgLS1jZHMtaWNvbi0wMjogIzUyNTI1MjtcbiAgLS1jZHMtaWNvbi0wMzogI2ZmZmZmZjtcbiAgLS1jZHMtbGluay0wMTogIzBmNjJmZTtcbiAgLS1jZHMtbGluay0wMjogIzAwNDNjZTtcbiAgLS1jZHMtaW52ZXJzZS1saW5rOiAjNzhhOWZmO1xuICAtLWNkcy1maWVsZC0wMTogI2Y0ZjRmNDtcbiAgLS1jZHMtZmllbGQtMDI6ICNmZmZmZmY7XG4gIC0tY2RzLWludmVyc2UtMDE6ICNmZmZmZmY7XG4gIC0tY2RzLWludmVyc2UtMDI6ICMzOTM5Mzk7XG4gIC0tY2RzLXN1cHBvcnQtMDE6ICNkYTFlMjg7XG4gIC0tY2RzLXN1cHBvcnQtMDI6ICMxOTgwMzg7XG4gIC0tY2RzLXN1cHBvcnQtMDM6ICNmMWMyMWI7XG4gIC0tY2RzLXN1cHBvcnQtMDQ6ICMwMDQzY2U7XG4gIC0tY2RzLWludmVyc2Utc3VwcG9ydC0wMTogI2ZhNGQ1NjtcbiAgLS1jZHMtaW52ZXJzZS1zdXBwb3J0LTAyOiAjNDJiZTY1O1xuICAtLWNkcy1pbnZlcnNlLXN1cHBvcnQtMDM6ICNmMWMyMWI7XG4gIC0tY2RzLWludmVyc2Utc3VwcG9ydC0wNDogIzQ1ODlmZjtcbiAgLS1jZHMtb3ZlcmxheS0wMTogcmdiYSgyMiwgMjIsIDIyLCAwLjUpO1xuICAtLWNkcy1kYW5nZXItMDE6ICNkYTFlMjg7XG4gIC0tY2RzLWRhbmdlci0wMjogI2RhMWUyODtcbiAgLS1jZHMtZm9jdXM6ICMwZjYyZmU7XG4gIC0tY2RzLWludmVyc2UtZm9jdXMtdWk6ICNmZmZmZmY7XG4gIC0tY2RzLWhvdmVyLXByaW1hcnk6ICMwMzUzZTk7XG4gIC0tY2RzLWFjdGl2ZS1wcmltYXJ5OiAjMDAyZDljO1xuICAtLWNkcy1ob3Zlci1wcmltYXJ5LXRleHQ6ICMwMDQzY2U7XG4gIC0tY2RzLWhvdmVyLXNlY29uZGFyeTogIzRjNGM0YztcbiAgLS1jZHMtYWN0aXZlLXNlY29uZGFyeTogIzZmNmY2ZjtcbiAgLS1jZHMtaG92ZXItdGVydGlhcnk6ICMwMzUzZTk7XG4gIC0tY2RzLWFjdGl2ZS10ZXJ0aWFyeTogIzAwMmQ5YztcbiAgLS1jZHMtaG92ZXItdWk6ICNlNWU1ZTU7XG4gIC0tY2RzLWhvdmVyLWxpZ2h0LXVpOiAjZTVlNWU1O1xuICAtLWNkcy1ob3Zlci1zZWxlY3RlZC11aTogI2NhY2FjYTtcbiAgLS1jZHMtYWN0aXZlLXVpOiAjYzZjNmM2O1xuICAtLWNkcy1hY3RpdmUtbGlnaHQtdWk6ICNjNmM2YzY7XG4gIC0tY2RzLXNlbGVjdGVkLXVpOiAjZTBlMGUwO1xuICAtLWNkcy1zZWxlY3RlZC1saWdodC11aTogI2UwZTBlMDtcbiAgLS1jZHMtaW52ZXJzZS1ob3Zlci11aTogIzRjNGM0YztcbiAgLS1jZHMtaG92ZXItZGFuZ2VyOiAjYjgxOTIxO1xuICAtLWNkcy1hY3RpdmUtZGFuZ2VyOiAjNzUwZTEzO1xuICAtLWNkcy1ob3Zlci1yb3c6ICNlNWU1ZTU7XG4gIC0tY2RzLXZpc2l0ZWQtbGluazogIzhhM2ZmYztcbiAgLS1jZHMtZGlzYWJsZWQtMDE6ICNmNGY0ZjQ7XG4gIC0tY2RzLWRpc2FibGVkLTAyOiAjYzZjNmM2O1xuICAtLWNkcy1kaXNhYmxlZC0wMzogIzhkOGQ4ZDtcbiAgLS1jZHMtaGlnaGxpZ2h0OiAjZDBlMmZmO1xuICAtLWNkcy1kZWNvcmF0aXZlLTAxOiAjZTBlMGUwO1xuICAtLWNkcy1idXR0b24tc2VwYXJhdG9yOiAjZTBlMGUwO1xuICAtLWNkcy1za2VsZXRvbi0wMTogI2U1ZTVlNTtcbiAgLS1jZHMtc2tlbGV0b24tMDI6ICNjNmM2YzY7XG4gIC0tY2RzLWJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC0tY2RzLWxheWVyOiAjZjRmNGY0O1xuICAtLWNkcy1sYXllci1hY2NlbnQ6ICNlMGUwZTA7XG4gIC0tY2RzLWZpZWxkOiAjZjRmNGY0O1xuICAtLWNkcy1iYWNrZ3JvdW5kLWludmVyc2U6ICMzOTM5Mzk7XG4gIC0tY2RzLWJhY2tncm91bmQtYnJhbmQ6ICMwZjYyZmU7XG4gIC0tY2RzLWludGVyYWN0aXZlOiAjMGY2MmZlO1xuICAtLWNkcy1ib3JkZXItc3VidGxlOiAjZTBlMGUwO1xuICAtLWNkcy1ib3JkZXItc3Ryb25nOiAjOGQ4ZDhkO1xuICAtLWNkcy1ib3JkZXItaW52ZXJzZTogIzE2MTYxNjtcbiAgLS1jZHMtYm9yZGVyLWludGVyYWN0aXZlOiAjMGY2MmZlO1xuICAtLWNkcy10ZXh0LXByaW1hcnk6ICMxNjE2MTY7XG4gIC0tY2RzLXRleHQtc2Vjb25kYXJ5OiAjNTI1MjUyO1xuICAtLWNkcy10ZXh0LXBsYWNlaG9sZGVyOiAjYThhOGE4O1xuICAtLWNkcy10ZXh0LWhlbHBlcjogIzZmNmY2ZjtcbiAgLS1jZHMtdGV4dC1vbi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1jZHMtdGV4dC1pbnZlcnNlOiAjZmZmZmZmO1xuICAtLWNkcy1saW5rLXByaW1hcnk6ICMwZjYyZmU7XG4gIC0tY2RzLWxpbmstc2Vjb25kYXJ5OiAjMDA0M2NlO1xuICAtLWNkcy1saW5rLXZpc2l0ZWQ6ICM4YTNmZmM7XG4gIC0tY2RzLWxpbmstaW52ZXJzZTogIzc4YTlmZjtcbiAgLS1jZHMtaWNvbi1wcmltYXJ5OiAjMTYxNjE2O1xuICAtLWNkcy1pY29uLXNlY29uZGFyeTogIzUyNTI1MjtcbiAgLS1jZHMtaWNvbi1vbi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1jZHMtaWNvbi1pbnZlcnNlOiAjZmZmZmZmO1xuICAtLWNkcy1zdXBwb3J0LWVycm9yOiAjZGExZTI4O1xuICAtLWNkcy1zdXBwb3J0LXN1Y2Nlc3M6ICMxOTgwMzg7XG4gIC0tY2RzLXN1cHBvcnQtd2FybmluZzogI2YxYzIxYjtcbiAgLS1jZHMtc3VwcG9ydC1pbmZvOiAjMDA0M2NlO1xuICAtLWNkcy1zdXBwb3J0LWVycm9yLWludmVyc2U6ICNmYTRkNTY7XG4gIC0tY2RzLXN1cHBvcnQtc3VjY2Vzcy1pbnZlcnNlOiAjNDJiZTY1O1xuICAtLWNkcy1zdXBwb3J0LXdhcm5pbmctaW52ZXJzZTogI2YxYzIxYjtcbiAgLS1jZHMtc3VwcG9ydC1pbmZvLWludmVyc2U6ICM0NTg5ZmY7XG4gIC0tY2RzLW92ZXJsYXk6IHJnYmEoMjIsIDIyLCAyMiwgMC41KTtcbiAgLS1jZHMtdG9nZ2xlLW9mZjogIzhkOGQ4ZDtcbiAgLS1jZHMtYnV0dG9uLXByaW1hcnk6ICMwZjYyZmU7XG4gIC0tY2RzLWJ1dHRvbi1zZWNvbmRhcnk6ICMzOTM5Mzk7XG4gIC0tY2RzLWJ1dHRvbi10ZXJ0aWFyeTogIzBmNjJmZTtcbiAgLS1jZHMtYnV0dG9uLWRhbmdlci1wcmltYXJ5OiAjZGExZTI4O1xuICAtLWNkcy1idXR0b24tZGFuZ2VyLXNlY29uZGFyeTogI2RhMWUyODtcbiAgLS1jZHMtYmFja2dyb3VuZC1hY3RpdmU6ICNjNmM2YzY7XG4gIC0tY2RzLWxheWVyLWFjdGl2ZTogI2M2YzZjNjtcbiAgLS1jZHMtYnV0dG9uLWRhbmdlci1hY3RpdmU6ICM3NTBlMTM7XG4gIC0tY2RzLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZTogIzAwMmQ5YztcbiAgLS1jZHMtYnV0dG9uLXNlY29uZGFyeS1hY3RpdmU6ICM2ZjZmNmY7XG4gIC0tY2RzLWJ1dHRvbi10ZXJ0aWFyeS1hY3RpdmU6ICMwMDJkOWM7XG4gIC0tY2RzLWZvY3VzLWluc2V0OiAjZmZmZmZmO1xuICAtLWNkcy1mb2N1cy1pbnZlcnNlOiAjZmZmZmZmO1xuICAtLWNkcy1iYWNrZ3JvdW5kLWhvdmVyOiAjZTVlNWU1O1xuICAtLWNkcy1sYXllci1ob3ZlcjogI2U1ZTVlNTtcbiAgLS1jZHMtZmllbGQtaG92ZXI6ICNlNWU1ZTU7XG4gIC0tY2RzLWJhY2tncm91bmQtaW52ZXJzZS1ob3ZlcjogIzRjNGM0YztcbiAgLS1jZHMtbGluay1wcmltYXJ5LWhvdmVyOiAjMDA0M2NlO1xuICAtLWNkcy1idXR0b24tZGFuZ2VyLWhvdmVyOiAjYjgxOTIxO1xuICAtLWNkcy1idXR0b24tcHJpbWFyeS1ob3ZlcjogIzAzNTNlOTtcbiAgLS1jZHMtYnV0dG9uLXNlY29uZGFyeS1ob3ZlcjogIzRjNGM0YztcbiAgLS1jZHMtYnV0dG9uLXRlcnRpYXJ5LWhvdmVyOiAjMDM1M2U5O1xuICAtLWNkcy1iYWNrZ3JvdW5kLXNlbGVjdGVkOiAjZTBlMGUwO1xuICAtLWNkcy1iYWNrZ3JvdW5kLXNlbGVjdGVkLWhvdmVyOiAjY2FjYWNhO1xuICAtLWNkcy1sYXllci1zZWxlY3RlZDogI2UwZTBlMDtcbiAgLS1jZHMtbGF5ZXItc2VsZWN0ZWQtaG92ZXI6ICNjYWNhY2E7XG4gIC0tY2RzLWxheWVyLXNlbGVjdGVkLWludmVyc2U6ICMxNjE2MTY7XG4gIC0tY2RzLWJvcmRlci1zdWJ0bGUtc2VsZWN0ZWQ6ICNjNmM2YzY7XG4gIC0tY2RzLWxheWVyLWRpc2FibGVkOiAjZjRmNGY0O1xuICAtLWNkcy1maWVsZC1kaXNhYmxlZDogI2Y0ZjRmNDtcbiAgLS1jZHMtYm9yZGVyLWRpc2FibGVkOiAjZjRmNGY0O1xuICAtLWNkcy10ZXh0LWRpc2FibGVkOiAjYzZjNmM2O1xuICAtLWNkcy1idXR0b24tZGlzYWJsZWQ6ICNjNmM2YzY7XG4gIC0tY2RzLWljb24tZGlzYWJsZWQ6ICNjNmM2YzY7XG4gIC0tY2RzLXRleHQtb24tY29sb3ItZGlzYWJsZWQ6ICM4ZDhkOGQ7XG4gIC0tY2RzLWljb24tb24tY29sb3ItZGlzYWJsZWQ6ICM4ZDhkOGQ7XG4gIC0tY2RzLWxheWVyLXNlbGVjdGVkLWRpc2FibGVkOiAjOGQ4ZDhkO1xuICAtLWNkcy1za2VsZXRvbi1iYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAtLWNkcy1za2VsZXRvbi1lbGVtZW50OiAjYzZjNmM2O1xuICAtLWNkcy1icmFuZC0wMTogIzBmNjJmZTtcbiAgLS1jZHMtYnJhbmQtMDI6ICMzOTM5Mzk7XG4gIC0tY2RzLWJyYW5kLTAzOiAjMGY2MmZlO1xuICAtLWNkcy1hY3RpdmUtMDE6ICNjNmM2YzY7XG4gIC0tY2RzLWhvdmVyLWZpZWxkOiAjZTVlNWU1O1xuICAtLWNkcy1kYW5nZXI6ICNkYTFlMjg7XG4gIC0tY2RzLWNhcHRpb24tMDEtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWNkcy1jYXB0aW9uLTAxLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWNhcHRpb24tMDEtbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIC0tY2RzLWNhcHRpb24tMDEtbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtY2FwdGlvbi0wMi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1jYXB0aW9uLTAyLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWNhcHRpb24tMDItbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWNhcHRpb24tMDItbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtbGFiZWwtMDEtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWNkcy1sYWJlbC0wMS1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1sYWJlbC0wMS1saW5lLWhlaWdodDogMS4zNDtcbiAgLS1jZHMtbGFiZWwtMDEtbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtbGFiZWwtMDItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtbGFiZWwtMDItZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtbGFiZWwtMDItbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWxhYmVsLTAyLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWhlbHBlci10ZXh0LTAxLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1jZHMtaGVscGVyLXRleHQtMDEtbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIC0tY2RzLWhlbHBlci10ZXh0LTAxLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWhlbHBlci10ZXh0LTAyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWhlbHBlci10ZXh0LTAyLWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1oZWxwZXItdGV4dC0wMi1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodDogMS4yOTtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAtLWNkcy1ib2R5LWxvbmctMDEtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtYm9keS1sb25nLTAxLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWJvZHktbG9uZy0wMS1saW5lLWhlaWdodDogMS40MztcbiAgLS1jZHMtYm9keS1sb25nLTAxLWxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIC0tY2RzLWJvZHktc2hvcnQtMDItZm9udC1zaXplOiAxcmVtO1xuICAtLWNkcy1ib2R5LXNob3J0LTAyLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWJvZHktc2hvcnQtMDItbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAtLWNkcy1ib2R5LXNob3J0LTAyLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1ib2R5LWxvbmctMDItZm9udC1zaXplOiAxcmVtO1xuICAtLWNkcy1ib2R5LWxvbmctMDItZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtYm9keS1sb25nLTAyLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tY2RzLWJvZHktbG9uZy0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtY29kZS0wMS1mb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nLCAnTWVubG8nLCAnRGVqYVZ1IFNhbnMgTW9ubycsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIC0tY2RzLWNvZGUtMDEtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWNkcy1jb2RlLTAxLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWNvZGUtMDEtbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIC0tY2RzLWNvZGUtMDEtbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtY29kZS0wMi1mb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nLCAnTWVubG8nLCAnRGVqYVZ1IFNhbnMgTW9ubycsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIC0tY2RzLWNvZGUtMDItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtY29kZS0wMi1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1jb2RlLTAyLWxpbmUtaGVpZ2h0OiAxLjQzO1xuICAtLWNkcy1jb2RlLTAyLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWhlYWRpbmctMDEtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtaGVhZGluZy0wMS1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1oZWFkaW5nLTAxLWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1oZWFkaW5nLTAxLWxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgLS1jZHMtaGVhZGluZy0wMi1mb250LXNpemU6IDFyZW07XG4gIC0tY2RzLWhlYWRpbmctMDItZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtaGVhZGluZy0wMi1saW5lLWhlaWdodDogMS4zNzU7XG4gIC0tY2RzLWhlYWRpbmctMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1mb250LXNpemU6IDFyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMy1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMy1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDMtbGluZS1oZWlnaHQ6IDEuNDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAzLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDQtZm9udC1zaXplOiAxLjc1cmVtO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDQtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA0LWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDQtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNS1mb250LXNpemU6IDJyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNS1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDUtbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA2LWZvbnQtc2l6ZTogMi42MjVyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNi1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDYtbGluZS1oZWlnaHQ6IDEuMTk5O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDYtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNy1mb250LXNpemU6IDMuMzc1cmVtO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDctZm9udC13ZWlnaHQ6IDMwMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA3LWxpbmUtaGVpZ2h0OiAxLjE5O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDctbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDEtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAxLWxpbmUtaGVpZ2h0OiAxLjI1O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAyLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMi1saW5lLWhlaWdodDogMS41O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMy1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMy1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDMtbGluZS1oZWlnaHQ6IDEuNDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAzLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDQtZm9udC1zaXplOiAxLjc1cmVtO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDQtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA0LWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDQtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNS1mb250LXNpemU6IDJyZW07XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNS1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDUtbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA2LWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA2LWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNi1saW5lLWhlaWdodDogMS4yNTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA2LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1leHByZXNzaXZlLXBhcmFncmFwaC0wMS1mb250LXNpemU6IDEuNXJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1wYXJhZ3JhcGgtMDEtZm9udC13ZWlnaHQ6IDMwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1wYXJhZ3JhcGgtMDEtbGluZS1oZWlnaHQ6IDEuMzM0O1xuICAtLWNkcy1leHByZXNzaXZlLXBhcmFncmFwaC0wMS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcXVvdGF0aW9uLTAxLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1jZHMtcXVvdGF0aW9uLTAxLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLXF1b3RhdGlvbi0wMS1saW5lLWhlaWdodDogMS4zO1xuICAtLWNkcy1xdW90YXRpb24tMDEtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXF1b3RhdGlvbi0wMi1mb250LXNpemU6IDJyZW07XG4gIC0tY2RzLXF1b3RhdGlvbi0wMi1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1xdW90YXRpb24tMDItbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC0tY2RzLXF1b3RhdGlvbi0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZGlzcGxheS0wMS1mb250LXNpemU6IDIuNjI1cmVtO1xuICAtLWNkcy1kaXNwbGF5LTAxLWZvbnQtd2VpZ2h0OiAzMDA7XG4gIC0tY2RzLWRpc3BsYXktMDEtbGluZS1oZWlnaHQ6IDEuMTk7XG4gIC0tY2RzLWRpc3BsYXktMDEtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWRpc3BsYXktMDItZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgLS1jZHMtZGlzcGxheS0wMi1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1kaXNwbGF5LTAyLWxpbmUtaGVpZ2h0OiAxLjE5O1xuICAtLWNkcy1kaXNwbGF5LTAyLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1kaXNwbGF5LTAzLWZvbnQtc2l6ZTogMi42MjVyZW07XG4gIC0tY2RzLWRpc3BsYXktMDMtZm9udC13ZWlnaHQ6IDMwMDtcbiAgLS1jZHMtZGlzcGxheS0wMy1saW5lLWhlaWdodDogMS4xOTtcbiAgLS1jZHMtZGlzcGxheS0wMy1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZGlzcGxheS0wNC1mb250LXNpemU6IDIuNjI1cmVtO1xuICAtLWNkcy1kaXNwbGF5LTA0LWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWRpc3BsYXktMDQtbGluZS1oZWlnaHQ6IDEuMTk7XG4gIC0tY2RzLWRpc3BsYXktMDQtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXNwYWNpbmctMDE6IDAuMTI1cmVtO1xuICAtLWNkcy1zcGFjaW5nLTAyOiAwLjI1cmVtO1xuICAtLWNkcy1zcGFjaW5nLTAzOiAwLjVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDQ6IDAuNzVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDU6IDFyZW07XG4gIC0tY2RzLXNwYWNpbmctMDY6IDEuNXJlbTtcbiAgLS1jZHMtc3BhY2luZy0wNzogMnJlbTtcbiAgLS1jZHMtc3BhY2luZy0wODogMi41cmVtO1xuICAtLWNkcy1zcGFjaW5nLTA5OiAzcmVtO1xuICAtLWNkcy1zcGFjaW5nLTEwOiA0cmVtO1xuICAtLWNkcy1zcGFjaW5nLTExOiA1cmVtO1xuICAtLWNkcy1zcGFjaW5nLTEyOiA2cmVtO1xuICAtLWNkcy1zcGFjaW5nLTEzOiAxMHJlbTtcbiAgLS1jZHMtZmx1aWQtc3BhY2luZy0wMTogMDtcbiAgLS1jZHMtZmx1aWQtc3BhY2luZy0wMjogMnZ3O1xuICAtLWNkcy1mbHVpZC1zcGFjaW5nLTAzOiA1dnc7XG4gIC0tY2RzLWZsdWlkLXNwYWNpbmctMDQ6IDEwdnc7XG4gIC0tY2RzLWxheW91dC0wMTogMXJlbTtcbiAgLS1jZHMtbGF5b3V0LTAyOiAxLjVyZW07XG4gIC0tY2RzLWxheW91dC0wMzogMnJlbTtcbiAgLS1jZHMtbGF5b3V0LTA0OiAzcmVtO1xuICAtLWNkcy1sYXlvdXQtMDU6IDRyZW07XG4gIC0tY2RzLWxheW91dC0wNjogNnJlbTtcbiAgLS1jZHMtbGF5b3V0LTA3OiAxMHJlbTtcbiAgLS1jZHMtY29udGFpbmVyLTAxOiAxLjVyZW07XG4gIC0tY2RzLWNvbnRhaW5lci0wMjogMnJlbTtcbiAgLS1jZHMtY29udGFpbmVyLTAzOiAyLjVyZW07XG4gIC0tY2RzLWNvbnRhaW5lci0wNDogM3JlbTtcbiAgLS1jZHMtY29udGFpbmVyLTA1OiA0cmVtO1xuICAtLWNkcy1pY29uLXNpemUtMDE6IDFyZW07XG4gIC0tY2RzLWljb24tc2l6ZS0wMjogMS4yNXJlbTtcbn1cblxuLmJ4LS10ZXh0LXRydW5jYXRlLS1lbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS10ZXh0LXRydW5jYXRlLS1mcm9udCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDgwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG59XG5cbi5ieC0taGVhZGVyX19hY3Rpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMTBtcywgYm9yZGVyLWNvbG9yIDExMG1zO1xufVxuLmJ4LS1oZWFkZXJfX2FjdGlvbiAqLFxuLmJ4LS1oZWFkZXJfX2FjdGlvbiAqOjpiZWZvcmUsXG4uYngtLWhlYWRlcl9fYWN0aW9uICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi5ieC0taGVhZGVyX19hY3Rpb246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5ieC0taGVhZGVyX19hY3Rpb24gPiBzdmcuYngtLW5hdmlnYXRpb24tbWVudS1wYW5lbC1jb2xsYXBzZS1pY29uLFxuLmJ4LS1oZWFkZXJfX2FjdGlvbi0tYWN0aXZlID4gc3ZnLmJ4LS1uYXZpZ2F0aW9uLW1lbnUtcGFuZWwtZXhwYW5kLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLWhlYWRlcl9fYWN0aW9uLS1hY3RpdmUgPiBzdmcuYngtLW5hdmlnYXRpb24tbWVudS1wYW5lbC1jb2xsYXBzZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYngtLWhlYWRlcl9fYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbn1cblxuLmJ4LS1oZWFkZXJfX2FjdGlvbi0tYWN0aXZlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM5MzkzOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNjE2MTY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM5MzkzOTtcbn1cblxuLmJ4LS1oZWFkZXJfX2FjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1oZWFkZXJfX2FjdGlvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xufVxuXG4uYngtLWhlYWRlcl9fYWN0aW9uLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYngtLWhlYWRlcl9fYWN0aW9uID4gc3ZnIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmJ4LS1oZWFkZXJfX21lbnUtdHJpZ2dlciA+IHN2ZyB7XG4gIGZpbGw6ICNmNGY0ZjQ7XG59XG5cbi5ieC0taGVhZGVyX19tZW51LXRyaWdnZXI6aG92ZXIge1xuICBmaWxsOiAjMmMyYzJjO1xufVxuXG4uYngtLWhlYWRlcl9fbWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XG4gIC5ieC0taGVhZGVyX19tZW51LXRvZ2dsZV9faGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmEuYngtLWhlYWRlcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDFyZW07XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDExMG1zO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuYS5ieC0taGVhZGVyX19uYW1lOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYngtLWhlYWRlcl9fbmFtZS0tcHJlZml4IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYS5ieC0taGVhZGVyX19uYW1lLFxuYS5ieC0taGVhZGVyX19uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5ieC0taGVhZGVyX19tZW51LXRvZ2dsZTpub3QoLmJ4LS1oZWFkZXJfX21lbnUtdG9nZ2xlX19oaWRkZW4pIH4gLmJ4LS1oZWFkZXJfX25hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJ4LS1oZWFkZXJfX25hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjZyZW0pIHtcbiAgLmJ4LS1oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ieC0taGVhZGVyX19uYXY6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC4wNjI1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYngtLWhlYWRlcl9fbWVudS1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYS5ieC0taGVhZGVyX19tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMTBtcywgYm9yZGVyLWNvbG9yIDExMG1zLCBjb2xvciAxMTBtcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5ieC0taGVhZGVyX19hY3Rpb246YWN0aXZlLFxuYS5ieC0taGVhZGVyX19tZW51LWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbmEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYS5ieC0taGVhZGVyX19tZW51LWl0ZW06aG92ZXIgPiBzdmcsXG5hLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTphY3RpdmUgPiBzdmcsXG5hLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpmb2N1cyA+IHN2ZyB7XG4gIGZpbGw6ICNmNGY0ZjQ7XG59XG5cbmEuYngtLWhlYWRlcl9fbWVudS1pdGVtW2FyaWEtY3VycmVudD1wYWdlXTo6YWZ0ZXIsXG4uYngtLWhlYWRlcl9fbWVudS1pdGVtLS1jdXJyZW50OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNkcy1pbnZlcnNlLXN1cHBvcnQtMDQsICM0NTg5ZmYpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5hLmJ4LS1oZWFkZXJfX21lbnUtaXRlbVthcmlhLWN1cnJlbnQ9cGFnZV06Zm9jdXM6OmFmdGVyLFxuLmJ4LS1oZWFkZXJfX21lbnUtaXRlbS0tY3VycmVudDpmb2N1czo6YWZ0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbmEuYngtLWhlYWRlcl9fbWVudS1pdGVtW2FyaWEtY3VycmVudD1wYWdlXTpmb2N1cyxcbmEuYngtLWhlYWRlcl9fbWVudS1pdGVtLmJ4LS1oZWFkZXJfX21lbnUtaXRlbS0tY3VycmVudDpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5ieC0taGVhZGVyX19zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYngtLWhlYWRlcl9fbWVudS10aXRsZVthcmlhLWhhc3BvcHVwPXRydWVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYngtLWhlYWRlcl9fbWVudS10aXRsZVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgei1pbmRleDogODAwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ieC0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiAuYngtLWhlYWRlcl9fbWVudS1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ieC0taGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYngtLWhlYWRlcl9fbWVudS10aXRsZVthcmlhLWV4cGFuZGVkPXRydWVdICsgLmJ4LS1oZWFkZXJfX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDgwMDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEyLjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4uYngtLWhlYWRlcl9fbWVudS10aXRsZVthcmlhLWV4cGFuZGVkPXRydWVdICsgLmJ4LS1oZWFkZXJfX21lbnUgLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG59XG5cbi5ieC0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuYngtLWhlYWRlcl9fbWVudSAuYngtLWhlYWRlcl9fbWVudS1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5ieC0taGVhZGVyX19tZW51IC5ieC0taGVhZGVyX19tZW51LWl0ZW0ge1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5ieC0taGVhZGVyX19tZW51IC5ieC0taGVhZGVyX19tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJ4LS1oZWFkZXJfX21lbnUtYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmaWxsOiAjYzZjNmM2O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTEwbXMsIGZpbGwgMTEwbXM7XG59XG5cbi5ieC0taGVhZGVyX19nbG9iYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXg6IDEgMSAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmJ4LS1za2lwLXRvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1za2lwLXRvLWNvbnRlbnQ6Zm9jdXMge1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyOiA0cHggc29saWQgIzBmNjJmZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgY2xpcDogYXV0bztcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLWJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXVpLWJhY2tncm91bmQsICNmZmZmZmYpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ieC0tYm9keSAqLFxuLmJ4LS1ib2R5ICo6OmJlZm9yZSxcbi5ieC0tYm9keSAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0taGVhZGVyLXBhbmVsIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDAsIDEsIDAuOSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogODAwMDtcbiAgdG9wOiAzcmVtO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICBjb2xvcjogI2M2YzZjNjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xMXM7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcbn1cblxuLmJ4LS1oZWFkZXItcGFuZWwtLWV4cGFuZGVkIHtcbiAgd2lkdGg6IDE2cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzkzOTM5O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzOTM5Mzk7XG59XG5cbi5ieC0tcGFuZWwtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogM3JlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE2cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmJ4LS1wYW5lbC0tZXhwYW5kZWQge1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19zZWFyY2gge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmJ4LS1zZWFyY2gtLXNoZWxsIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19zdWJoZWFkZXIsXG4uYngtLXByb2R1Y3Qtc3dpdGNoZXJfX2FsbC1idG4ge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBjb2xvcjogI2M2YzZjNjtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19zdWJoZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19hbGwtYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG59XG5cbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fYWxsLWJ0bixcbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fYmFjay1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBmNjJmZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYngtLXByb2R1Y3Qtc3dpdGNoZXJfX2FsbC1idG46aG92ZXIsXG4uYngtLXByb2R1Y3Qtc3dpdGNoZXJfX2JhY2stYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fYWxsLWJ0bjpmb2N1cyxcbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fYmFjay1idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzBmNjJmZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19iYWNrLWJ0biB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLmJ4LS1wcm9kdWN0LXN3aXRjaGVyX19iYWNrLWFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmaWxsOiAjMGY2MmZlO1xufVxuXG4uYngtLXByb2R1Y3QtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYngtLXByb2R1Y3QtbGlzdF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG59XG5cbi5ieC0tcHJvZHVjdC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ieC0tcHJvZHVjdC1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICMwZjYyZmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ4LS1wcm9kdWN0LWxpbmtfX25hbWUge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYngtLXByb2R1Y3Qtc3dpdGNoZXJfX3Byb2R1Y3QtbGlzdCAuYngtLW92ZXJmbG93LW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMi41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fcHJvZHVjdC1saXN0IC5ieC0tb3ZlcmZsb3ctbWVudS5ieC0tb3ZlcmZsb3ctbWVudS0tb3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fcHJvZHVjdC1saXN0IC5ieC0tb3ZlcmZsb3ctbWVudSA+IHN2ZyB7XG4gIGZpbGw6ICNjNmM2YzY7XG59XG5cbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fcHJvZHVjdC1saXN0IC5ieC0tb3ZlcmZsb3ctbWVudTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG59XG5cbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fcHJvZHVjdC1saXN0IC5ieC0tb3ZlcmZsb3ctbWVudTpob3ZlciA+IHN2ZyB7XG4gIGZpbGw6ICNjNmM2YzY7XG59XG5cbi5ieC0tcHJvZHVjdC1zd2l0Y2hlcl9fcHJvZHVjdC1saXN0IC5ieC0tb3ZlcmZsb3ctbWVudTpmb2N1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjMGY2MmZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXByb2R1Y3Qtc3dpdGNoZXJfX3Byb2R1Y3QtbGlzdCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmJ4LS1wcm9kdWN0LWxpc3RfX2l0ZW06aG92ZXIgLmJ4LS1vdmVyZmxvdy1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJ4LS1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2M2YzZjNjtcbn1cblxuLmJ4LS1zd2l0Y2hlcl9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWNkcy1zcGFjaW5nLTA3LCAycmVtKTtcbn1cblxuLmJ4LS1zd2l0Y2hlcl9faXRlbTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG59XG5cbi5ieC0tc3dpdGNoZXJfX2l0ZW0tLWRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IHZhcigtLWNkcy1zcGFjaW5nLTAzLCAwLjVyZW0pIHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbn1cblxuLmJ4LS1zd2l0Y2hlcl9faXRlbS1saW5rIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXdlaWdodCwgNjAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogdmFyKC0tY2RzLXNwYWNpbmctMDcsIDJyZW0pO1xuICBwYWRkaW5nOiAwLjM3NXJlbSB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYngtLXN3aXRjaGVyX19pdGVtLWxpbms6aG92ZXI6bm90KC5ieC0tc3dpdGNoZXJfX2l0ZW0tbGluay0tc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZDogIzJjMmMyYztcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tc3dpdGNoZXJfX2l0ZW0tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5ieC0tc3dpdGNoZXJfX2l0ZW0tbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJ4LS1zd2l0Y2hlcl9faXRlbS1saW5rLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYngtLXNpZGUtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA4MDAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDNyZW07XG4gIG1heC13aWR0aDogMTZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjExcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAxLCAwLjkpO1xuICB3aWxsLWNoYW5nZTogd2lkdGg7XG59XG5cbi5ieC0tc2lkZS1uYXYtLXV4IHtcbiAgdG9wOiB2YXIoLS1jZHMtc3BhY2luZy0wOSwgM3JlbSk7XG4gIHdpZHRoOiAxNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NS45OHJlbSkge1xuICAuYngtLXNpZGUtbmF2LS11eCB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cblxuLmJ4LS1zaWRlLW5hdi0tcmFpbCB7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4uYngtLXNpZGUtbmF2LS1oaWRkZW4ge1xuICB3aWR0aDogMDtcbn1cblxuLmJ4LS1zaWRlLW5hdi5ieC0tc2lkZS1uYXYtLXJhaWw6bm90KC5ieC0tc2lkZS1uYXYtLWZpeGVkKTpob3Zlcixcbi5ieC0tc2lkZS1uYXYtLWV4cGFuZGVkIHtcbiAgd2lkdGg6IDE2cmVtO1xufVxuXG4uYngtLXNpZGUtbmF2X19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDNyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI0MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGJhY2tncm91bmQtY29sb3IgMjQwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1Ljk4cmVtKSB7XG4gIC5ieC0tc2lkZS1uYXZfX292ZXJsYXktYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtb3ZlcmxheS0wMSwgcmdiYSgyMiwgMjIsIDIyLCAwLjUpKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjQwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYmFja2dyb3VuZC1jb2xvciAyNDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICB9XG59XG5cbi5ieC0taGVhZGVyIH4gLmJ4LS1zaWRlLW5hdiB7XG4gIHRvcDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OHB4KTtcbn1cblxuLmJ4LS1zaWRlLW5hdi0tZml4ZWQge1xuICB3aWR0aDogMTZyZW07XG59XG5cbi5ieC0tc2lkZS1uYXYtLWNvbGxhcHNlZCB7XG4gIHdpZHRoOiAxNnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnJlbSk7XG59XG5cbi5ieC0tc2lkZS1uYXZfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ieC0tc2lkZS1uYXZfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzOTM5Mzk7XG59XG4uYngtLXNpZGUtbmF2OmhvdmVyIC5ieC0tc2lkZS1uYXZfX2hlYWRlciwgLmJ4LS1zaWRlLW5hdi0tZml4ZWQgLmJ4LS1zaWRlLW5hdl9faGVhZGVyLCAuYngtLXNpZGUtbmF2LS1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19oZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ieC0tc2lkZS1uYXYtLXV4IC5ieC0tc2lkZS1uYXZfX2hlYWRlciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJ4LS1zaWRlLW5hdl9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJ4LS1zaWRlLW5hdjpob3ZlciAuYngtLXNpZGUtbmF2X19kZXRhaWxzLCAuYngtLXNpZGUtbmF2LS1maXhlZCAuYngtLXNpZGUtbmF2X19kZXRhaWxzLCAuYngtLXNpZGUtbmF2LS1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19kZXRhaWxzIHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS1zaWRlLW5hdi0tdXggLmJ4LS1zaWRlLW5hdl9fZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG59XG5cbi5ieC0tc2lkZS1uYXZfX3RpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ieC0tc2lkZS1uYXZfX3RpdGxlLFxuLmJ4LS1zaWRlLW5hdl9fc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5ieC0tc2lkZS1uYXZfX3N3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ieC0tc2lkZS1uYXZfX3N3aXRjaGVyLWNoZXZyb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmaWxsOiAjNTI1MjUyO1xufVxuXG4uYngtLXNpZGUtbmF2X19zZWxlY3Qge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogMnJlbTtcbiAgZmxleDogMSAxIDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZjRmNGY0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSAxMTBtcztcbn1cblxuLmJ4LS1zaWRlLW5hdl9fc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zaWRlLW5hdl9fc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS1zaWRlLW5hdl9fZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYngtLXNpZGUtbmF2X190b2dnbGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IG91dGxpbmUgMTEwbXM7XG59XG4uYngtLXNpZGUtbmF2X190b2dnbGUgKixcbi5ieC0tc2lkZS1uYXZfX3RvZ2dsZSAqOjpiZWZvcmUsXG4uYngtLXNpZGUtbmF2X190b2dnbGUgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuLmJ4LS1zaWRlLW5hdl9fdG9nZ2xlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYngtLXNpZGUtbmF2X190b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNpZGUtbmF2X190b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLXNpZGUtbmF2X19pdGVtcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDEgMSAwJTtcbiAgcGFkZGluZzogMXJlbSAwIDA7XG59XG4uYngtLXNpZGUtbmF2OmhvdmVyIC5ieC0tc2lkZS1uYXZfX2l0ZW1zLCAuYngtLXNpZGUtbmF2LS1maXhlZCAuYngtLXNpZGUtbmF2X19pdGVtcywgLmJ4LS1zaWRlLW5hdi0tZXhwYW5kZWQgLmJ4LS1zaWRlLW5hdl9faXRlbXMge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYngtLXNpZGUtbmF2LS11eCAuYngtLXNpZGUtbmF2X19pdGVtcyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5ieC0tc2lkZS1uYXZfX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYngtLXNpZGUtbmF2LS11eCAuYngtLXNpZGUtbmF2X19pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJ4LS1zaWRlLW5hdl9faXRlbTpub3QoLmJ4LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlKTpob3ZlciAuYngtLXNpZGUtbmF2X19pdGVtOm5vdCguYngtLXNpZGUtbmF2X19pdGVtLS1hY3RpdmUpID4gLmJ4LS1zaWRlLW5hdl9fc3VibWVudTpob3Zlcixcbi5ieC0tc2lkZS1uYXZfX2l0ZW06bm90KC5ieC0tc2lkZS1uYXZfX2l0ZW0tLWFjdGl2ZSkgPiAuYngtLXNpZGUtbmF2X19saW5rOmhvdmVyLFxuLmJ4LS1zaWRlLW5hdl9fbWVudSBhLmJ4LS1zaWRlLW5hdl9fbGluazpub3QoLmJ4LS1zaWRlLW5hdl9fbGluay0tY3VycmVudCk6bm90KFthcmlhLWN1cnJlbnQ9cGFnZV0pOmhvdmVyLFxuLmJ4LS1zaWRlLW5hdiBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpob3Zlcixcbi5ieC0tc2lkZS1uYXYgLmJ4LS1oZWFkZXJfX21lbnUtdGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG4uYngtLXNpZGUtbmF2X19pdGVtOm5vdCguYngtLXNpZGUtbmF2X19pdGVtLS1hY3RpdmUpID4gLmJ4LS1zaWRlLW5hdl9fbGluazpob3ZlciA+IHNwYW4sXG4uYngtLXNpZGUtbmF2X19pdGVtOm5vdCguYngtLXNpZGUtbmF2X19pdGVtLS1hY3RpdmUpIC5ieC0tc2lkZS1uYXZfX21lbnUtaXRlbSA+IC5ieC0tc2lkZS1uYXZfX2xpbms6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbi5ieC0tc2lkZS1uYXZfX2l0ZW0tLWxhcmdlIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLXNpZGUtbmF2X19kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSkgdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uYngtLXNpZGUtbmF2X19zdWJtZW51IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtZm9udC13ZWlnaHQsIDYwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTEwbXMsIGJhY2tncm91bmQtY29sb3IgMTEwbXMsIG91dGxpbmUgMTEwbXM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ4LS1zaWRlLW5hdl9fc3VibWVudSAqLFxuLmJ4LS1zaWRlLW5hdl9fc3VibWVudSAqOjpiZWZvcmUsXG4uYngtLXNpZGUtbmF2X19zdWJtZW51ICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi5ieC0tc2lkZS1uYXZfX3N1Ym1lbnU6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5ieC0tc2lkZS1uYXZfX3N1Ym1lbnU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fc3VibWVudTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnU6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLXNpZGUtbmF2X19zdWJtZW51LXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ieC0tc2lkZS1uYXZfX2ljb24uYngtLXNpZGUtbmF2X19zdWJtZW51LWNoZXZyb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYngtLXNpZGUtbmF2X19zdWJtZW51LWNoZXZyb24gPiBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTEwbXM7XG59XG5cbi5ieC0tc2lkZS1uYXZfX3N1Ym1lbnVbYXJpYS1leHBhbmRlZD10cnVlXSAuYngtLXNpZGUtbmF2X19zdWJtZW51LWNoZXZyb24gPiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYngtLXNpZGUtbmF2X19pdGVtLS1sYXJnZSAuYngtLXNpZGUtbmF2X19zdWJtZW51IHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLXNpZGUtbmF2X19pdGVtLS1hY3RpdmUgLmJ4LS1zaWRlLW5hdl9fc3VibWVudTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG4uYngtLXNpZGUtbmF2X19pdGVtLS1hY3RpdmUgLmJ4LS1zaWRlLW5hdl9fc3VibWVudVthcmlhLWV4cGFuZGVkPWZhbHNlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG4uYngtLXNpZGUtbmF2X19pdGVtLS1hY3RpdmUgLmJ4LS1zaWRlLW5hdl9fc3VibWVudVthcmlhLWV4cGFuZGVkPWZhbHNlXTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjJmZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ4LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlIC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnUtdGl0bGUge1xuICBjb2xvcjogIzE2MTYxNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ieC0tc2lkZS1uYXZfX3N1Ym1lbnVbYXJpYS1leHBhbmRlZD10cnVlXSArIC5ieC0tc2lkZS1uYXZfX21lbnUge1xuICBtYXgtaGVpZ2h0OiA5My43NXJlbTtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuLmJ4LS1zaWRlLW5hdl9fbWVudSBhLmJ4LS1zaWRlLW5hdl9fbGluayB7XG4gIGhlaWdodDogMnJlbTtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYngtLXNpZGUtbmF2X19pdGVtLmJ4LS1zaWRlLW5hdl9faXRlbS0taWNvbiBhLmJ4LS1zaWRlLW5hdl9fbGluayB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtO1xufVxuXG4uYngtLXNpZGUtbmF2X19tZW51IGEuYngtLXNpZGUtbmF2X19saW5rLS1jdXJyZW50LFxuLmJ4LS1zaWRlLW5hdl9fbWVudSBhLmJ4LS1zaWRlLW5hdl9fbGlua1thcmlhLWN1cnJlbnQ9cGFnZV0sXG5hLmJ4LS1zaWRlLW5hdl9fbGluay0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG4uYngtLXNpZGUtbmF2X19tZW51IGEuYngtLXNpZGUtbmF2X19saW5rLS1jdXJyZW50ID4gc3Bhbixcbi5ieC0tc2lkZS1uYXZfX21lbnUgYS5ieC0tc2lkZS1uYXZfX2xpbmtbYXJpYS1jdXJyZW50PXBhZ2VdID4gc3BhbixcbmEuYngtLXNpZGUtbmF2X19saW5rLS1jdXJyZW50ID4gc3BhbiB7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5hLmJ4LS1zaWRlLW5hdl9fbGluayxcbi5ieC0tc2lkZS1uYXYgYS5ieC0taGVhZGVyX19tZW51LWl0ZW0sXG4uYngtLXNpZGUtbmF2IC5ieC0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuYngtLWhlYWRlcl9fbWVudSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtZm9udC13ZWlnaHQsIDYwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDExMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zLCBvdXRsaW5lIDExMG1zO1xufVxuXG4uYngtLXNpZGUtbmF2X19pdGVtLS1sYXJnZSBhLmJ4LS1zaWRlLW5hdl9fbGluayB7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuYS5ieC0tc2lkZS1uYXZfX2xpbmsgPiAuYngtLXNpZGUtbmF2X19saW5rLXRleHQsXG4uYngtLXNpZGUtbmF2IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtIC5ieC0tdGV4dC10cnVuY2F0ZS1lbmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5hLmJ4LS1zaWRlLW5hdl9fbGluazpmb2N1cyxcbi5ieC0tc2lkZS1uYXYgYS5ieC0taGVhZGVyX19tZW51LWl0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICBhLmJ4LS1zaWRlLW5hdl9fbGluazpmb2N1cyxcbi5ieC0tc2lkZS1uYXYgYS5ieC0taGVhZGVyX19tZW51LWl0ZW06Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG5hLmJ4LS1zaWRlLW5hdl9fbGlua1thcmlhLWN1cnJlbnQ9cGFnZV0sXG5hLmJ4LS1zaWRlLW5hdl9fbGluay0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmEuYngtLXNpZGUtbmF2X19saW5rW2FyaWEtY3VycmVudD1wYWdlXSAuYngtLXNpZGUtbmF2X19saW5rLXRleHQsXG5hLmJ4LS1zaWRlLW5hdl9fbGluay0tY3VycmVudCAuYngtLXNpZGUtbmF2X19saW5rLXRleHQge1xuICBjb2xvcjogIzE2MTYxNjtcbn1cblxuYS5ieC0tc2lkZS1uYXZfX2xpbmtbYXJpYS1jdXJyZW50PXBhZ2VdOjpiZWZvcmUsXG5hLmJ4LS1zaWRlLW5hdl9fbGluay0tY3VycmVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjJmZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ4LS1zaWRlLW5hdl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ4LS1zaWRlLW5hdl9faWNvbjpub3QoLmJ4LS1zaWRlLW5hdl9fc3VibWVudS1jaGV2cm9uKSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4uYngtLXNpZGUtbmF2X19pY29uID4gc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmlsbDogIzUyNTI1Mjtcbn1cblxuLmJ4LS1zaWRlLW5hdl9faWNvbiA+IHN2Zy5ieC0tc2lkZS1uYXYtY29sbGFwc2UtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieC0tc2lkZS1uYXYtLWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX2ljb24gPiBzdmcuYngtLXNpZGUtbmF2LWV4cGFuZC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1zaWRlLW5hdi0tZXhwYW5kZWQgLmJ4LS1zaWRlLW5hdl9faWNvbiA+IHN2Zy5ieC0tc2lkZS1uYXYtY29sbGFwc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYngtLXNpZGUtbmF2LS1maXhlZCBhLmJ4LS1zaWRlLW5hdl9fbGluayxcbi5ieC0tc2lkZS1uYXYtLWZpeGVkIC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5ieC0tc2lkZS1uYXYtLWZpeGVkIC5ieC0tc2lkZS1uYXZfX2l0ZW06bm90KC5ieC0tc2lkZS1uYXZfX2l0ZW0tLWljb24pIC5ieC0tc2lkZS1uYXZfX21lbnUgYS5ieC0tc2lkZS1uYXZfX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NS45OHJlbSkge1xuICAuYngtLXNpZGUtbmF2IC5ieC0taGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ieC0tc2lkZS1uYXZfX2hlYWRlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NS45OHJlbSkge1xuICAuYngtLXNpZGUtbmF2X19oZWFkZXItbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmJ4LS1zaWRlLW5hdl9faGVhZGVyLWRpdmlkZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcmVtO1xuICBsZWZ0OiAxcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYngtLXNpZGUtbmF2IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ieC0tc2lkZS1uYXYgYS5ieC0taGVhZGVyX19tZW51LWl0ZW1bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLXNpZGUtbmF2IC5ieC0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuYngtLWhlYWRlcl9fbWVudSB7XG4gIGJvdHRvbTogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYngtLXNpZGUtbmF2IC5ieC0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuYngtLWhlYWRlcl9fbWVudSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ4LS1zaWRlLW5hdiAuYngtLWhlYWRlcl9fbWVudS10aXRsZVthcmlhLWV4cGFuZGVkPXRydWVdICsgLmJ4LS1oZWFkZXJfX21lbnUgYS5ieC0taGVhZGVyX19tZW51LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDQuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYngtLXNpZGUtbmF2IC5ieC0taGVhZGVyX19tZW51LXRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuYngtLWhlYWRlcl9fbWVudSBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjMTYxNjE2O1xufVxuXG4uYngtLXNpZGUtbmF2IC5ieC0taGVhZGVyX19tZW51IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYngtLXNpZGUtbmF2IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmhvdmVyIC5ieC0taGVhZGVyX19tZW51LWFycm93LFxuLmJ4LS1zaWRlLW5hdiBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpmb2N1cyAuYngtLWhlYWRlcl9fbWVudS1hcnJvdyxcbi5ieC0tc2lkZS1uYXYgLmJ4LS1oZWFkZXJfX21lbnUtYXJyb3cge1xuICBmaWxsOiAjNTI1MjUyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNpZGUtbmF2X19pY29uID4gc3ZnLFxuLmJ4LS1zaWRlLW5hdiBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpob3ZlciAuYngtLWhlYWRlcl9fbWVudS1hcnJvdyxcbi5ieC0tc2lkZS1uYXYgYS5ieC0taGVhZGVyX19tZW51LWl0ZW06Zm9jdXMgLmJ4LS1oZWFkZXJfX21lbnUtYXJyb3csXG4uYngtLXNpZGUtbmF2IC5ieC0taGVhZGVyX19tZW51LWFycm93IHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5cbi5ieC0tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTEwMDtcbiAgdG9wOiAzcmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYngtLW5hdmlnYXRpb24tLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5ieC0tbmF2aWdhdGlvbiBzdmcge1xuICBmaWxsOiAjZjRmNGY0O1xufVxuXG4uYngtLW5hdmlnYXRpb24tc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ieC0tbmF2aWdhdGlvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYngtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlID4gYS5ieC0tbmF2aWdhdGlvbi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ieC0tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjYyZmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmEuYngtLW5hdmlnYXRpb24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5ieC0tbmF2aWdhdGlvbi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmEuYngtLW5hdmlnYXRpb24tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMTg3NXJlbSBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTAuMTg3NXJlbTtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uLWl0ZW0tLWljb24gPiBhLmJ4LS1uYXZpZ2F0aW9uLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS10b2dnbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktdG9nZ2xlICosXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LXRvZ2dsZSAqOjpiZWZvcmUsXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LXRvZ2dsZSAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LXRvZ2dsZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMTg3NXJlbSBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTAuMTg3NXJlbTtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uLWl0ZW0tLWljb24gLmJ4LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS1pdGVtID4gYS5ieC0tbmF2aWdhdGlvbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ieC0tbmF2aWdhdGlvbi1pdGVtLS1pY29uIC5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktaXRlbSA+IGEuYngtLW5hdmlnYXRpb24tbGluayB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xufVxuXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LWl0ZW0tLWFjdGl2ZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjJmZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS1pdGVtLS1hY3RpdmUgPiBhLmJ4LS1uYXZpZ2F0aW9uLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ4LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS0tZXhwYW5kZWQgLmJ4LS1uYXZpZ2F0aW9uX19jYXRlZ29yeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktLWV4cGFuZGVkIC5ieC0tbmF2aWdhdGlvbl9fY2F0ZWdvcnktdGl0bGUgPiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LS1leHBhbmRlZCAuYngtLW5hdmlnYXRpb25fX2NhdGVnb3J5LWl0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG59XG5cbi5ieC0tbmF2aWdhdGlvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDNyZW07XG4gIG1pbi13aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJ4LS1jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXVpLTAxLCAjZjRmNGY0KTtcbiAgd2lsbC1jaGFuZ2U6IG1hcmdpbi1sZWZ0O1xufVxuXG4uYngtLWhlYWRlciB+IC5ieC0tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5ieC0tc2lkZS1uYXYgfiAuYngtLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLmJ4LS1zaWRlLW5hdi5ieC0tc2lkZS1uYXYtLWV4cGFuZGVkIH4gLmJ4LS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xufVxuXG4uYngtLXRvb2x0aXBfX2xhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtbGFiZWwtMDEtZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1sYWJlbC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1sYWJlbC0wMS1saW5lLWhlaWdodCwgMS4zNCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtbGFiZWwtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMzJweCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDIsICM1MjUyNTIpO1xufVxuLmJ4LS10b29sdGlwX19sYWJlbDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX19sYWJlbDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlciBzdmcge1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMiwgIzUyNTI1Mik7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpub3QoLmJ4LS1idG4tLWljb24tb25seSkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyOm5vdCguYngtLWJ0bi0taWNvbi1vbmx5KSAqLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyOm5vdCguYngtLWJ0bi0taWNvbi1vbmx5KSAqOjpiZWZvcmUsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXI6bm90KC5ieC0tYnRuLS1pY29uLW9ubHkpICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpub3QoLmJ4LS1idG4tLWljb24tb25seSk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXI6bm90KC5ieC0tYnRuLS1pY29uLW9ubHkpOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIGZpbGw6IHZhcigtLWNkcy1ob3Zlci1wcmltYXJ5LCAjMDM1M2U5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpub3QoLmJ4LS1idG4tLWljb24tb25seSk6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXI6bm90KC5ieC0tYnRuLS1pY29uLW9ubHkpW2Rpc2FibGVkXSBzdmcge1xuICBmaWxsOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuXG4uYngtLXRvb2x0aXBfX2xhYmVsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5ieC0tdG9vbHRpcF9fbGFiZWwtLWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYngtLXRvb2x0aXAge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTNyZW07XG4gIG1heC13aWR0aDogMThyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5ieC0tdG9vbHRpcCAqLFxuLmJ4LS10b29sdGlwICo6OmJlZm9yZSxcbi5ieC0tdG9vbHRpcCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4uYngtLXRvb2x0aXA6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpLCBpbnNldCAwIDAgMCAycHggdmFyKC0tY2RzLXVpLWJhY2tncm91bmQsICNmZmZmZmYpO1xuICBvdXRsaW5lOiAwO1xufVxuLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0LCAuYngtLXRvb2x0aXAuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDUwJSAtIDIycHgpLCAwKTtcbn1cbi5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLXRvb2x0aXBfX2NhcmV0LCAuYngtLXRvb2x0aXAuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS10b29sdGlwX19jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCwgLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoMjJweCAtIDUwJSksIDApO1xufVxuLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLXRvb2x0aXBfX2NhcmV0LCAuYngtLXRvb2x0aXAuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tdG9vbHRpcF9fY2FyZXQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYngtLXRvb2x0aXAuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtMTVweCArIDUwJSkpO1xufVxuLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgdG9wOiAxNHB4O1xufVxuLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKDMxcHggLSA1MCUpKTtcbn1cbi5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tdG9vbHRpcF9fY2FyZXQge1xuICB0b3A6IGluaXRpYWw7XG4gIGJvdHRvbTogMjVweDtcbn1cbi5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtMjZweCArIDUwJSkpO1xufVxuLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS10b29sdGlwX19jYXJldCB7XG4gIHRvcDogMjZweDtcbn1cbi5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoMjBweCAtIDUwJSkpO1xufVxuLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tdG9vbHRpcF9fY2FyZXQge1xuICB0b3A6IGluaXRpYWw7XG4gIGJvdHRvbTogMTJweDtcbn1cbi5ieC0tdG9vbHRpcCBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG59XG4uYngtLXRvb2x0aXAgYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5ieC0tdG9vbHRpcCAuYngtLWJ0bjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWludmVyc2UtZm9jdXMtdWksICNmZmZmZmYpO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG59XG4uYngtLXRvb2x0aXAgLmJ4LS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLWxpbmssICM3OGE5ZmYpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmJ4LS10b29sdGlwIC5ieC0tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtaW52ZXJzZS1mb2N1cy11aSwgI2ZmZmZmZik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uYngtLXRvb2x0aXAgLmJ4LS1saW5rOmFjdGl2ZSwgLmJ4LS10b29sdGlwIC5ieC0tbGluazphY3RpdmU6dmlzaXRlZCwgLmJ4LS10b29sdGlwIC5ieC0tbGluazphY3RpdmU6dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG59XG4uYngtLXRvb2x0aXAgLmJ4LS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtbGluaywgIzc4YTlmZik7XG59XG4uYngtLXRvb2x0aXAgLmJ4LS10b29sdGlwX19jb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS10b29sdGlwIC5ieC0tdG9vbHRpcF9fY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygtMC40Mjk2ODc1cmVtICsgMXB4KTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMC40Mjk2ODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjQyOTY4NzVyZW0gc29saWQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICBib3JkZXItbGVmdDogMC40Mjk2ODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29udGVudDogXCJcIjtcbn1cbi5ieC0tdG9vbHRpcCAuYngtLXRvb2x0aXBfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5ieC0tdG9vbHRpcFtkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPWxlZnRdIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSkgKiAtMSk7XG59XG4uYngtLXRvb2x0aXBbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1sZWZ0XSAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBjYWxjKC0wLjQyOTY4NzVyZW0gKyAxcHgpO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj10b3BdIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKSAqIC0xKTtcbn1cbi5ieC0tdG9vbHRpcFtkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPXRvcF0gLmJ4LS10b29sdGlwX19jYXJldCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBjYWxjKC0wLjQyOTY4NzVyZW0gKyAxcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmJ4LS10b29sdGlwW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249cmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWNkcy1zcGFjaW5nLTAzLCAwLjVyZW0pO1xufVxuLmJ4LS10b29sdGlwW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249cmlnaHRdIC5ieC0tdG9vbHRpcF9fY2FyZXQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGNhbGMoLTAuNDI5Njg3NXJlbSArIDFweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSk7XG59XG5cbi5ieC0tdG9vbHRpcF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtZm9udC13ZWlnaHQsIDYwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWNkcy1zcGFjaW5nLTAzLCAwLjVyZW0pO1xufVxuXG4uYngtLXRvb2x0aXAtLXNob3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGJlZ2luIGxlZ2FjeSBkZWZpbml0aW9uIHRvb2x0aXAgVE9ETzogZGVwcmVjYXRlICovXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb24gKixcbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbiAqOjpiZWZvcmUsXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb24gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uIC5ieC0tdG9vbHRpcF9fdHJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWxhYmVsLTAxLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtbGFiZWwtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtbGFiZWwtMDEtbGluZS1oZWlnaHQsIDEuMzQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWxhYmVsLTAxLWxldHRlci1zcGFjaW5nLCAwLjMycHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcigtLWNkcy1oaWdobGlnaHQsICNkMGUyZmYpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xufVxuLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uIC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3ZlciArIC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fdG9wLFxuLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uIC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3ZlciArIC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb24gLmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXAtLWRlZmluaXRpb24gLmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbiAuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMgKyAuYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX3RvcCxcbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbiAuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMgKyAuYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX2JvdHRvbSxcbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fdG9wIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTNyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYm90dG9tIHAsXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX3RvcCBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG59XG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX2JvdHRvbSAuYngtLXRvb2x0aXBfX2NhcmV0LFxuLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX190b3AgLmJ4LS10b29sdGlwX19jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xufVxuXG4uYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX2JvdHRvbSAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgdG9wOiAtMC4ycmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX190b3Age1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fdG9wIC5ieC0tdG9vbHRpcF9fY2FyZXQge1xuICBib3R0b206IC0wLjJyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX19hbGlnbi1lbmQge1xuICByaWdodDogMDtcbn1cblxuLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX19hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fdG9wLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX19hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYWxpZ24tY2VudGVyIC5ieC0tdG9vbHRpcF9fY2FyZXQge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNnB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYWxpZ24tZW5kIC5ieC0tdG9vbHRpcF9fY2FyZXQge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKiBlbmQgbGVnYWN5IGRlZmluaXRpb24gdG9vbHRpcCAqL1xuLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1hMTF5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbiBidXR0b24uYngtLXRvb2x0aXAtLWExMXkge1xuICBtYXJnaW46IDA7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWxhYmVsLTAxLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtbGFiZWwtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtbGFiZWwtMDEtbGluZS1oZWlnaHQsIDEuMzQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWxhYmVsLTAxLWxldHRlci1zcGFjaW5nLCAwLjMycHgpO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gZG90dGVkIHZhcigtLWNkcy1pY29uLTAyLCAjNTI1MjUyKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDExMG1zO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb246aG92ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jZHMtaW50ZXJhY3RpdmUtMDQsICMwZjYyZmUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA2MDAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXM6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIGNsaXA6IGF1dG87XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDpob3Zlci5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDpmb2N1cy5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwLWZhZGUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0taGlkZGVuICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1oaWRkZW4uYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm90dG9tOiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjpiZWZvcmUge1xuICB0b3A6IC0wLjI1cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IC0wLjU2MjVyZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvdHRvbTogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUge1xuICB0b3A6IC0wLjI1cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IC0wLjU2MjVyZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3R0b206IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICB0b3A6IC0wLjI1cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IC0wLjU2MjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvdHRvbTogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSB7XG4gIHRvcDogLTAuMjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtIDAuMjVyZW0gMCAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogLTAuNTYyNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDYwMDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXI6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1czo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQGtleWZyYW1lcyB0b29sdGlwLWZhZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogYXV0bztcbiAgY2xpcDogYXV0bztcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmhvdmVyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0taGlkZGVuIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1oaWRkZW4gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWhpZGRlbi5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuMjVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAtMC41NjI1cmVtO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hMTF5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC4yNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjU2MjVyZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0LmJ4LS10b29sdGlwLS1hMTF5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdG9wOiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC4yNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjU2MjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlci5ieC0tdG9vbHRpcC0tYTExeSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRvcDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuMjVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAtMC41NjI1cmVtO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kLmJ4LS10b29sdGlwLS1hMTF5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG59XG5cbi8qIGJlZ2luIHRvb2x0aXAgaWNvbiAoVE9ETzogZGVwcmVjYXRlKSAqL1xuLmJ4LS10b29sdGlwLS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ieC0tdG9vbHRpcC0taWNvbl9fdG9wLFxuLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b20ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ4LS10b29sdGlwLS1pY29uX190b3AgKixcbi5ieC0tdG9vbHRpcC0taWNvbl9fdG9wICo6OmJlZm9yZSxcbi5ieC0tdG9vbHRpcC0taWNvbl9fdG9wICo6OmFmdGVyLFxuLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b20gKixcbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tICo6OmJlZm9yZSxcbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOjpiZWZvcmUsIC5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOjpiZWZvcmUsXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTo6YWZ0ZXIge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRvb2x0aXAtLWljb25fX3RvcDo6YmVmb3JlLFxuLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYngtLXRvb2x0aXAtLWljb25fX3RvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOmhvdmVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOmhvdmVyOjphZnRlciwgLmJ4LS10b29sdGlwLS1pY29uX190b3A6Zm9jdXM6OmJlZm9yZSwgLmJ4LS10b29sdGlwLS1pY29uX190b3A6Zm9jdXM6OmFmdGVyLFxuLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206aG92ZXI6OmJlZm9yZSxcbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOmhvdmVyOjphZnRlcixcbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOmZvY3VzOjpiZWZvcmUsXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ4LS10b29sdGlwLS1pY29uX190b3A6aG92ZXIgc3ZnLCAuYngtLXRvb2x0aXAtLWljb25fX3RvcDpmb2N1cyBzdmcsXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTpob3ZlciBzdmcsXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTpmb2N1cyBzdmcge1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMiwgIzUyNTI1Mik7XG59XG4uYngtLXRvb2x0aXAtLWljb25fX3RvcDpmb2N1cyxcbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJ4LS10b29sdGlwLS1pY29uX190b3A6Zm9jdXMgc3ZnLFxuLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206Zm9jdXMgc3ZnIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXAtLWljb25fX3RvcDpmb2N1cyBzdmcsXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTpmb2N1cyBzdmcge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLXRvb2x0aXAtLWljb25fX3RvcDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtMTAwJSAtIDlweCkpIHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IDFweDtcbn1cbi5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEwMCUgLSAxMnB4KSk7XG4gIHRvcDogMDtcbn1cblxuLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHJvdGF0ZSgwKTtcbiAgYm90dG9tOiAwO1xufVxuLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygxMDAlICsgMTBweCkpO1xuICBib3R0b206IDA7XG59XG5cbi5ieC0tdG9vbHRpcC0taWNvbl9fdG9wLmJ4LS10b29sdGlwLS1pY29uX19hbGlnbi1zdGFydDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtMTAwJSAtIDlweCkpIHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ieC0tdG9vbHRpcC0taWNvbl9fdG9wLmJ4LS10b29sdGlwLS1pY29uX19hbGlnbi1zdGFydDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC0xMDAlIC0gMTJweCkpO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYngtLXRvb2x0aXAtLWljb25fX3RvcC5ieC0tdG9vbHRpcC0taWNvbl9fYWxpZ24tZW5kOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC0xMDAlIC0gOXB4KSkgcm90YXRlKDE4MGRlZyk7XG4gIHRvcDogMXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYngtLXRvb2x0aXAtLWljb25fX3RvcC5ieC0tdG9vbHRpcC0taWNvbl9fYWxpZ24tZW5kOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEwMCUgLSAxMnB4KSk7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbS5ieC0tdG9vbHRpcC0taWNvbl9fYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHJvdGF0ZSgwKTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b20uYngtLXRvb2x0aXAtLWljb25fX2FsaWduLXN0YXJ0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoMTAwJSArIDEwcHgpKTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b20uYngtLXRvb2x0aXAtLWljb25fX2FsaWduLWVuZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgcm90YXRlKDApO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tLmJ4LS10b29sdGlwLS1pY29uX19hbGlnbi1lbmQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygxMDAlICsgMTBweCkpO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmJ4LS10b29sdGlwLS1pY29uIC5ieC0tdG9vbHRpcF9fdHJpZ2dlciBzdmcge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogZW5kIGxlZ2FjeSB0b29sdGlwIGljb24gKi9cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3ZlciBzdmcsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyBzdmcge1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMiwgIzUyNTI1Mik7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzIHN2ZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMgc3ZnIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogNjAwMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLXZpc2libGU6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLXZpc2libGU6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpob3Zlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpob3Zlcjo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5Aa2V5ZnJhbWVzIHRvb2x0aXAtZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjbGlwOiBhdXRvO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6aG92ZXIuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcC1mYWRlIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1oaWRkZW4gLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvdHRvbTogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YmVmb3JlIHtcbiAgdG9wOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IC0wLjgxMjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm90dG9tOiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XG4gIHRvcDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW0gMC4yNXJlbSAwIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiAtMC44MTI1cmVtO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm90dG9tOiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgdG9wOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IC0wLjgxMjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvdHRvbTogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSB7XG4gIHRvcDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW0gMC4yNXJlbSAwIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiAtMC44MTI1cmVtO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6Zm9jdXMgc3ZnIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzIHN2ZyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDYwMDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS12aXNpYmxlOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGU6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmhvdmVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6aG92ZXI6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIGNsaXA6IGF1dG87XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tdmlzaWJsZS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpob3Zlci5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpmb2N1cy5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwLWZhZGUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0taGlkZGVuIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1oaWRkZW4uYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbSAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcmlnaHQ6IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUge1xuICByaWdodDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICByaWdodDogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW0gMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHJpZ2h0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbSAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcmlnaHQ6IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyBzdmcge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzIHN2ZyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDYwMDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXI6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1czo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQGtleWZyYW1lcyB0b29sdGlwLWZhZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogYXV0bztcbiAgY2xpcDogYXV0bztcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmhvdmVyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0taGlkZGVuIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1oaWRkZW4gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWhpZGRlbi5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdG9wOiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjgxMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRvcDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRvcDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjgxMjVyZW07XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cyBzdmcge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cyBzdmcge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA2MDAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLXZpc2libGU6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6aG92ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmhvdmVyOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmZvY3VzOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQGtleWZyYW1lcyB0b29sdGlwLWZhZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogYXV0bztcbiAgY2xpcDogYXV0bztcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmhvdmVyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmZvY3VzLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWhpZGRlbi5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMCAwLjI1cmVtIDAuMzEyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBsZWZ0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGxlZnQ6IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgbGVmdDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAgMC4yNXJlbSAwLjMxMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgbGVmdDogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUge1xuICBsZWZ0OiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMCAwLjI1cmVtIDAuMzEyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBsZWZ0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpub3QoLmJ4LS10b29sdGlwLS1oaWRkZW4pIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyIHN2Zyxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3ZlciBzdmcsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMgc3ZnIHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyBzdmcge1xuICAgIGNvbG9yOiBIaWdobGlnaHQ7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIEhpZ2hsaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXAge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmJ4LS10aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiA4cmVtO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJ4LS10aWxlOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10aWxlOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS10aWxlLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMiwgI2ZmZmZmZik7XG59XG5cbi5ieC0tdGlsZS0tY2xpY2thYmxlLFxuLmJ4LS10aWxlLS1zZWxlY3RhYmxlLFxuLmJ4LS10aWxlLS1leHBhbmRhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAxNTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10aWxlLS1jbGlja2FibGU6aG92ZXIsXG4uYngtLXRpbGUtLXNlbGVjdGFibGU6aG92ZXIsXG4uYngtLXRpbGUtLWV4cGFuZGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xufVxuXG4uYngtLXRpbGUtLWNsaWNrYWJsZTpmb2N1cyxcbi5ieC0tdGlsZS0tZXhwYW5kYWJsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGlsZS0tY2xpY2thYmxlOmZvY3VzLFxuLmJ4LS10aWxlLS1leHBhbmRhYmxlOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdGlsZS0tY2xpY2thYmxlOmhvdmVyIC5ieC0tdGlsZV9fY2hlY2ttYXJrLCAuYngtLXRpbGUtLWNsaWNrYWJsZTpmb2N1cyAuYngtLXRpbGVfX2NoZWNrbWFyayxcbi5ieC0tdGlsZS0tZXhwYW5kYWJsZTpob3ZlciAuYngtLXRpbGVfX2NoZWNrbWFyayxcbi5ieC0tdGlsZS0tZXhwYW5kYWJsZTpmb2N1cyAuYngtLXRpbGVfX2NoZWNrbWFyayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tdGlsZS0tZXhwYW5kYWJsZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ4LS10aWxlLS1jbGlja2FibGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ4LS10aWxlLS1jbGlja2FibGUgKixcbi5ieC0tdGlsZS0tY2xpY2thYmxlICo6OmJlZm9yZSxcbi5ieC0tdGlsZS0tY2xpY2thYmxlICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmJ4LS10aWxlLS1jbGlja2FibGU6aG92ZXIsXG4uYngtLXRpbGUtLWNsaWNrYWJsZTphY3RpdmUsXG4uYngtLXRpbGUtLWNsaWNrYWJsZTp2aXNpdGVkLFxuLmJ4LS10aWxlLS1jbGlja2FibGU6dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ4LS10aWxlLS1jbGlja2FibGUuYngtLWxpbmstLWRpc2FibGVkLFxuLmJ4LS10aWxlLS1jbGlja2FibGU6aG92ZXIuYngtLWxpbmstLWRpc2FibGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMSwgI2Y0ZjRmNCk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuXG4uYngtLXRpbGUtLXNlbGVjdGFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS10aWxlX19jaGVja21hcmssXG4uYngtLXRpbGVfX2NoZXZyb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdGlsZV9fY2hlY2ttYXJrIHtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvcGFjaXR5OiAwO1xufVxuLmJ4LS10aWxlX19jaGVja21hcmsgc3ZnIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMiwgIzUyNTI1Mik7XG59XG4uYngtLXRpbGVfX2NoZWNrbWFyazpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGlsZV9fY2hlY2ttYXJrOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS10aWxlX19jaGVja21hcmstLXBlcnNpc3RlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYngtLXRpbGVfX2NoZXZyb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJ4LS10aWxlX19jaGV2cm9uIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAxLCAjMTYxNjE2KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGlsZV9fY2hldnJvbiBzdmcge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cbi5ieC0tdGlsZV9fY2hldnJvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tdGlsZV9fY2hldnJvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tdGlsZS0tZXhwYW5kYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMTUwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS10aWxlLWNvbnRlbnRfX2Fib3ZlLXRoZS1mb2xkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ieC0tdGlsZS1jb250ZW50X19iZWxvdy10aGUtZm9sZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIHZpc2liaWxpdHkgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYngtLXRpbGUtLWlzLWV4cGFuZGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdGlsZS0taXMtZXhwYW5kZWQgLmJ4LS10aWxlX19jaGV2cm9uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYngtLXRpbGUtLWlzLWV4cGFuZGVkIC5ieC0tdGlsZS1jb250ZW50X19iZWxvdy10aGUtZm9sZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgdmlzaWJpbGl0eSAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSBhbmQgKHN0cm9rZS1jb2xvcjogdHJhbnNwYXJlbnQpIHtcbiAgICAuYngtLXRpbGUtLWlzLWV4cGFuZGVkIC5ieC0tdGlsZS1jb250ZW50X19iZWxvdy10aGUtZm9sZCB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uYngtLXRpbGUtLWlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2RzLXVpLTA1LCAjMTYxNjE2KTtcbn1cblxuLmJ4LS10aWxlLS1pcy1zZWxlY3RlZCAuYngtLXRpbGVfX2NoZWNrbWFyayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tdGlsZS0taXMtc2VsZWN0ZWQgLmJ4LS10aWxlX19jaGVja21hcmsgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGlsZS0taXMtc2VsZWN0ZWQgLmJ4LS10aWxlX19jaGVja21hcmsgc3ZnIHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5cbi5ieC0tdGlsZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJ4LS10aWxlLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tdGlsZS1pbnB1dDpmb2N1cyArIC5ieC0tdGlsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGlsZS1pbnB1dDpmb2N1cyArIC5ieC0tdGlsZSB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tdGlsZS0tZGlzYWJsZWQuYngtLXRpbGUtLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpO1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS10aWxlLS1kaXNhYmxlZC5ieC0tdGlsZS0tc2VsZWN0YWJsZS5ieC0tdGlsZS0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDIsICNmZmZmZmYpO1xufVxuXG4uYngtLXRpbGUtLWRpc2FibGVkLmJ4LS10aWxlLS1pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS10aWxlLS1kaXNhYmxlZCAuYngtLXRpbGVfX2NoZWNrbWFyayBzdmcge1xuICBmaWxsOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRpbGVfX2NoZXZyb24gc3ZnLFxuLmJ4LS10aWxlX19jaGVja21hcmsgc3ZnLFxuLmJ4LS10aWxlLS1pcy1zZWxlY3RlZCAuYngtLXRpbGVfX2NoZWNrbWFyayBzdmcge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cblxuLmJ4LS10YWcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1sYWJlbC0wMS1mb250LXNpemUsIDAuNzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWxhYmVsLTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWxhYmVsLTAxLWxpbmUtaGVpZ2h0LCAxLjM0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1sYWJlbC0wMS1sZXR0ZXItc3BhY2luZywgMC4zMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXRhZy1iYWNrZ3JvdW5kLWdyYXksICNlMGUwZTApO1xuICBjb2xvcjogdmFyKC0tY2RzLXRhZy1jb2xvci1ncmF5LCAjMzkzOTM5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1pbi13aWR0aDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ieC0tdGFnICosXG4uYngtLXRhZyAqOjpiZWZvcmUsXG4uYngtLXRhZyAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4uYngtLXRhZzo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi5ieC0tdGFnLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWcgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdGFnLWhvdmVyLWdyYXksICNjNmM2YzYpO1xufVxuLmJ4LS10YWc6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ4LS10YWctLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy10YWctYmFja2dyb3VuZC1yZWQsICNmZmQ3ZDkpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRhZy1jb2xvci1yZWQsICM3NTBlMTMpO1xufVxuLmJ4LS10YWctLXJlZC5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3Zlcixcbi5ieC0tdGFnLS1yZWQgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdGFnLWhvdmVyLXJlZCwgI2ZmYjNiOCk7XG59XG5cbi5ieC0tdGFnLS1tYWdlbnRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXRhZy1iYWNrZ3JvdW5kLW1hZ2VudGEsICNmZmQ2ZTgpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRhZy1jb2xvci1tYWdlbnRhLCAjNzQwOTM3KTtcbn1cbi5ieC0tdGFnLS1tYWdlbnRhLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLW1hZ2VudGEgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdGFnLWhvdmVyLW1hZ2VudGEsICNmZmFmZDIpO1xufVxuXG4uYngtLXRhZy0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXRhZy1iYWNrZ3JvdW5kLXB1cnBsZSwgI2U4ZGFmZik7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGFnLWNvbG9yLXB1cnBsZSwgIzQ5MWQ4Yik7XG59XG4uYngtLXRhZy0tcHVycGxlLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLXB1cnBsZSAuYngtLXRhZ19fY2xvc2UtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy10YWctaG92ZXItcHVycGxlLCAjZDRiYmZmKTtcbn1cblxuLmJ4LS10YWctLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdGFnLWJhY2tncm91bmQtYmx1ZSwgI2QwZTJmZik7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGFnLWNvbG9yLWJsdWUsICMwMDJkOWMpO1xufVxuLmJ4LS10YWctLWJsdWUuYngtLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIsXG4uYngtLXRhZy0tYmx1ZSAuYngtLXRhZ19fY2xvc2UtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy10YWctaG92ZXItYmx1ZSwgI2E2YzhmZik7XG59XG5cbi5ieC0tdGFnLS1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXRhZy1iYWNrZ3JvdW5kLWN5YW4sICNiYWU2ZmYpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRhZy1jb2xvci1jeWFuLCAjMDAzYTZkKTtcbn1cbi5ieC0tdGFnLS1jeWFuLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLWN5YW4gLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdGFnLWhvdmVyLWN5YW4sICM4MmNmZmYpO1xufVxuXG4uYngtLXRhZy0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy10YWctYmFja2dyb3VuZC10ZWFsLCAjOWVmMGYwKTtcbiAgY29sb3I6IHZhcigtLWNkcy10YWctY29sb3ItdGVhbCwgIzAwNDE0NCk7XG59XG4uYngtLXRhZy0tdGVhbC5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3Zlcixcbi5ieC0tdGFnLS10ZWFsIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXRhZy1ob3Zlci10ZWFsLCAjM2RkYmQ5KTtcbn1cblxuLmJ4LS10YWctLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXRhZy1iYWNrZ3JvdW5kLWdyZWVuLCAjYTdmMGJhKTtcbiAgY29sb3I6IHZhcigtLWNkcy10YWctY29sb3ItZ3JlZW4sICMwNDQzMTcpO1xufVxuLmJ4LS10YWctLWdyZWVuLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLWdyZWVuIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXRhZy1ob3Zlci1ncmVlbiwgIzZmZGM4Yyk7XG59XG5cbi5ieC0tdGFnLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXRhZy1iYWNrZ3JvdW5kLWdyYXksICNlMGUwZTApO1xuICBjb2xvcjogdmFyKC0tY2RzLXRhZy1jb2xvci1ncmF5LCAjMzkzOTM5KTtcbn1cbi5ieC0tdGFnLS1ncmF5LmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLWdyYXkgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdGFnLWhvdmVyLWdyYXksICNjNmM2YzYpO1xufVxuXG4uYngtLXRhZy0tY29vbC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXRhZy1iYWNrZ3JvdW5kLWNvb2wtZ3JheSwgI2RkZTFlNik7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGFnLWNvbG9yLWNvb2wtZ3JheSwgIzM0M2EzZik7XG59XG4uYngtLXRhZy0tY29vbC1ncmF5LmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLWNvb2wtZ3JheSAuYngtLXRhZ19fY2xvc2UtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy10YWctaG92ZXItY29vbC1ncmF5LCAjYzFjN2NkKTtcbn1cblxuLmJ4LS10YWctLXdhcm0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy10YWctYmFja2dyb3VuZC13YXJtLWdyYXksICNlNWUwZGYpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRhZy1jb2xvci13YXJtLWdyYXksICMzYzM4MzgpO1xufVxuLmJ4LS10YWctLXdhcm0tZ3JheS5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3Zlcixcbi5ieC0tdGFnLS13YXJtLWdyYXkgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdGFnLWhvdmVyLXdhcm0tZ3JheSwgI2NhYzVjNCk7XG59XG5cbi5ieC0tdGFnLS1oaWdoLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xufVxuLmJ4LS10YWctLWhpZ2gtY29udHJhc3QuYngtLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIsXG4uYngtLXRhZy0taGlnaC1jb250cmFzdCAuYngtLXRhZ19fY2xvc2UtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLWhvdmVyLXVpLCAjNGM0YzRjKTtcbn1cblxuLmJ4LS10YWctLWRpc2FibGVkLFxuLmJ4LS10YWctLWZpbHRlci5ieC0tdGFnLS1kaXNhYmxlZCxcbi5ieC0tdGFnLS1pbnRlcmFjdGl2ZS5ieC0tdGFnLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMSwgI2Y0ZjRmNCk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuLmJ4LS10YWctLWRpc2FibGVkLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWctLWRpc2FibGVkIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyLFxuLmJ4LS10YWctLWZpbHRlci5ieC0tdGFnLS1kaXNhYmxlZC5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3Zlcixcbi5ieC0tdGFnLS1maWx0ZXIuYngtLXRhZy0tZGlzYWJsZWQgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIsXG4uYngtLXRhZy0taW50ZXJhY3RpdmUuYngtLXRhZy0tZGlzYWJsZWQuYngtLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIsXG4uYngtLXRhZy0taW50ZXJhY3RpdmUuYngtLXRhZy0tZGlzYWJsZWQgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDEsICNmNGY0ZjQpO1xufVxuLmJ4LS10YWctLWRpc2FibGVkOmhvdmVyLFxuLmJ4LS10YWctLWZpbHRlci5ieC0tdGFnLS1kaXNhYmxlZDpob3Zlcixcbi5ieC0tdGFnLS1pbnRlcmFjdGl2ZS5ieC0tdGFnLS1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tdGFnX19sYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ieC0tdGFnLS1maWx0ZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tdGFnLS1maWx0ZXI6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXRhZy0taW50ZXJhY3RpdmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tdGFnX19jbG9zZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMCAwIDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBib3gtc2hhZG93IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdGFnX19jbG9zZS1pY29uIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmJ4LS10YWdfX2N1c3RvbS1pY29uIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1jZHMtc3BhY2luZy0wMiwgMC4yNXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS10YWdfX2N1c3RvbS1pY29uIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmJ4LS10YWctLWRpc2FibGVkIC5ieC0tdGFnX19jbG9zZS1pY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS10YWdfX2Nsb3NlLWljb246Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXRhZy0taGlnaC1jb250cmFzdCAuYngtLXRhZ19fY2xvc2UtaWNvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jZHMtaW52ZXJzZS1mb2N1cy11aSwgI2ZmZmZmZik7XG59XG5cbi5ieC0tdGFnLS1maWx0ZXIuYngtLXRhZy0tZGlzYWJsZWQgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS10YWctLWZpbHRlci5ieC0tdGFnLS1kaXNhYmxlZCBzdmcge1xuICBmaWxsOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuXG4uYngtLXRhZy0tc20ge1xuICBtaW4taGVpZ2h0OiAxLjEyNXJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG5cbi5ieC0tdGFnLS1zbS5ieC0tdGFnLS1maWx0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYngtLXRhZy0tc20gLmJ4LS10YWdfX2Nsb3NlLWljb24ge1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG59XG5cbi5ieC0tdGFnLmJ4LS1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDEsICNlNWU1ZTUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXNrZWxldG9uLTAxLCAjZTVlNWU1KTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDMuNzVyZW07XG59XG4uYngtLXRhZy5ieC0tc2tlbGV0b246aG92ZXIsIC5ieC0tdGFnLmJ4LS1za2VsZXRvbjpmb2N1cywgLmJ4LS10YWcuYngtLXNrZWxldG9uOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS10YWcuYngtLXNrZWxldG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDIsICNjNmM2YzYpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS10YWcuYngtLXNrZWxldG9uOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ4LS10YWcuYngtLXNrZWxldG9uLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxuLmJ4LS10YWcuYngtLXNrZWxldG9uIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXNrZWxldG9uLTAxLCAjZTVlNWU1KTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XG4gICAgLmJ4LS10YWcuYngtLXNrZWxldG9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB9XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGFnIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10YWdfX2Nsb3NlLWljb24gc3ZnLFxuLmJ4LS10YWdfX2N1c3RvbS1pY29uIHN2ZyB7XG4gICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRhZ19fY2xvc2UtaWNvbjpmb2N1cyB7XG4gICAgY29sb3I6IEhpZ2hsaWdodDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgSGlnaGxpZ2h0O1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi5ieC0tdGFicyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG59XG4uYngtLXRhYnMgKixcbi5ieC0tdGFicyAqOjpiZWZvcmUsXG4uYngtLXRhYnMgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tdGFicyB7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tdGFicy0tY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5ieC0tdGFicy10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCB2YXIoLS1jZHMtc3BhY2luZy0wOSwgM3JlbSkgMCB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jZHMtdWktMDQsICM4ZDhkOGQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnMtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYngtLXRhYnMtdHJpZ2dlcjpmb2N1cyxcbi5ieC0tdGFicy10cmlnZ2VyOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGFicy10cmlnZ2VyOmZvY3VzLFxuLmJ4LS10YWJzLXRyaWdnZXI6YWN0aXZlIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS10YWJzLXRyaWdnZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pO1xuICBmaWxsOiB2YXIoLS1jZHMtdWktMDUsICMxNjE2MTYpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXRhYnMtdHJpZ2dlci0tb3Blbjpmb2N1cyxcbi5ieC0tdGFicy10cmlnZ2VyLS1vcGVuOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHRyYW5zaXRpb246IG91dGxpbmUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXRhYnMtdHJpZ2dlci0tb3BlbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCk7XG59XG5cbi5ieC0tdGFicy10cmlnZ2VyLS1vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDUlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzBtcztcbn1cblxuLmJ4LS10YWJzLS1saWdodC5ieC0tdGFicy10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAyLCAjZmZmZmZmKTtcbn1cblxuLmJ4LS10YWJzLXRyaWdnZXItdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tdGFicy10cmlnZ2VyLXRleHQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLXRhYnMtdHJpZ2dlci10ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS10YWJzX19uYXYge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnNfX25hdiB7XG4gICAgei1pbmRleDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICB9XG59XG5cbi5ieC0tdGFic19fbmF2LS1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnNfX25hdi0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgfVxufVxuXG4uYngtLXRhYnNfX25hdi1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10YWJzX19uYXYtaXRlbSAqLFxuLmJ4LS10YWJzX19uYXYtaXRlbSAqOjpiZWZvcmUsXG4uYngtLXRhYnNfX25hdi1pdGVtICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnNfX25hdi1pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJ4LS10YWJzX19uYXYtaXRlbSArIC5ieC0tdGFic19fbmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjA2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tdGFicy0tY29udGFpbmVyIC5ieC0tdGFic19fbmF2LWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCk7XG4gIH1cbiAgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbSArIC5ieC0tdGFic19fbmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgdmFyKC0tY2RzLXVpLTA0LCAjOGQ4ZDhkKTtcbiAgfVxuICAuYngtLXRhYnMtLWNvbnRhaW5lciAuYngtLXRhYnNfX25hdi1pdGVtICsgLmJ4LS10YWJzX19uYXYtaXRlbS5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkLCAuYngtLXRhYnMtLWNvbnRhaW5lciAuYngtLXRhYnNfX25hdi1pdGVtLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQgKyAuYngtLXRhYnNfX25hdi1pdGVtIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5ieC0tdGFic19fbmF2LWl0ZW0gLmJ4LS10YWJzX19uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYm9yZGVyLWJvdHRvbS1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIG91dGxpbmUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzX19uYXYtaXRlbTpob3Zlcjpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYngtLXRhYnNfX25hdi1pdGVtOmhvdmVyOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xuICBib3gtc2hhZG93OiAwIC0xcHggMCB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tdGFic19fbmF2LWl0ZW06aG92ZXI6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJ4LS10YWJzX19uYXYtaXRlbTpob3Zlcjpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpICsgLmJ4LS10YWJzX19uYXYtaXRlbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbTpob3Zlcjpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItc2VsZWN0ZWQtdWksICNjYWNhY2EpO1xuICB9XG59XG5cbi5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkLFxuLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkLFxuLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnMtLWNvbnRhaW5lciAuYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCAuYngtLXRhYnNfX25hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDMsICM4ZDhkOGQpO1xuICB9XG59XG5cbi5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZDpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluayxcbi5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluazpmb2N1cyxcbi5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluazphY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXdlaWdodCwgNjAwKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNkcy1pbnRlcmFjdGl2ZS0wNCwgIzBmNjJmZSk7XG4gICAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQ6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSxcbi5ieC0tdGFicy0tY29udGFpbmVyIC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOmhvdmVyOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMSwgI2Y0ZjRmNCk7XG4gIH1cbiAgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQ6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSAuYngtLXRhYnNfX25hdi1saW5rLFxuLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQ6aG92ZXI6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSAuYngtLXRhYnNfX25hdi1saW5rIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKSB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIDAgdmFyKC0tY2RzLWludGVyYWN0aXZlLTA0LCAjMGY2MmZlKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzcmVtIC0gKHZhcigtLWNkcy1zcGFjaW5nLTAzLCAwLjVyZW0pICogMikpO1xuICB9XG4gIC5ieC0tdGFicy0tY29udGFpbmVyIC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluazpmb2N1cyxcbi5ieC0tdGFicy0tY29udGFpbmVyIC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluazphY3RpdmUsXG4uYngtLXRhYnMtLWNvbnRhaW5lciAuYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZDpob3Zlcjpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIC5ieC0tdGFic19fbmF2LWxpbms6Zm9jdXMsXG4uYngtLXRhYnMtLWNvbnRhaW5lciAuYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZDpob3Zlcjpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIC5ieC0tdGFic19fbmF2LWxpbms6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbmEuYngtLXRhYnNfX25hdi1saW5rIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1jZHMtc3BhY2luZy0wNCwgMC43NXJlbSkgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCk7XG4gIG1hcmdpbjogMCB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMiwgIzUyNTI1Mik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBvdXRsaW5lIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmEuYngtLXRhYnNfX25hdi1saW5rOmZvY3VzLCBhLmJ4LS10YWJzX19uYXYtbGluazphY3RpdmUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIGEuYngtLXRhYnNfX25hdi1saW5rOmZvY3VzLCBhLmJ4LS10YWJzX19uYXYtbGluazphY3RpdmUge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIGEuYngtLXRhYnNfX25hdi1saW5rIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgcGFkZGluZzogdmFyKC0tY2RzLXNwYWNpbmctMDQsIDAuNzVyZW0pIHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKSB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UwZTBlMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgYS5ieC0tdGFic19fbmF2LWxpbms6Zm9jdXMsIGEuYngtLXRhYnNfX25hdi1saW5rOmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS10YWJzLS1jb250YWluZXIgYS5ieC0tdGFic19fbmF2LWxpbmsge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKSB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzcmVtIC0gKHZhcigtLWNkcy1zcGFjaW5nLTAzLCAwLjVyZW0pICogMikpO1xuICB9XG59XG5cbi5ieC0tdGFic19fbmF2LWl0ZW06aG92ZXI6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkKTpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIC5ieC0tdGFic19fbmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tdGFic19fbmF2LWl0ZW06aG92ZXI6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkKTpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIC5ieC0tdGFic19fbmF2LWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOGQ4ZDhkO1xuICAgIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tdGFicy0tY29udGFpbmVyIC5ieC0tdGFic19fbmF2LWl0ZW06aG92ZXI6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkKTpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIC5ieC0tdGFic19fbmF2LWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQgLmJ4LS10YWJzX19uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjRmNGY0O1xuICBjb2xvcjogI2M2YzZjNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkOmhvdmVyIC5ieC0tdGFic19fbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjRmNDtcbiAgY3Vyc29yOiBuby1kcm9wO1xufVxuXG4uYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCAuYngtLXRhYnNfX25hdi1saW5rOmZvY3VzLFxuLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQgYS5ieC0tdGFic19fbmF2LWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY0ZjQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tdGFic19fbmF2LWl0ZW06bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkKTpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCkgLmJ4LS10YWJzX19uYXYtbGluazpmb2N1cyxcbi5ieC0tdGFic19fbmF2LWl0ZW06bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkKTpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCkgYS5ieC0tdGFic19fbmF2LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbn1cblxuLmJ4LS10YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uYngtLXRhYi1jb250ZW50OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10YWItY29udGVudDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tdGFicy5ieC0tc2tlbGV0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYngtLXNrZWxldG9uLmJ4LS10YWJzLS1zY3JvbGxhYmxlOm5vdCguYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lcikgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jZHMtc2tlbGV0b24tMDIsICNjNmM2YzYpO1xufVxuXG4uYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFic19fbmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4uYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFic19fbmF2LWxpbmsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDEsICNlNWU1ZTUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xufVxuLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnNfX25hdi1saW5rIHNwYW46aG92ZXIsIC5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzX19uYXYtbGluayBzcGFuOmZvY3VzLCAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFic19fbmF2LWxpbmsgc3BhbjphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzX19uYXYtbGluayBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDIsICNjNmM2YzYpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnNfX25hdi1saW5rIHNwYW46OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzLXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAxLCAjZTVlNWU1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA2LjI1cmVtO1xufVxuLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlcjpob3ZlciwgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlcjpmb2N1cywgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlcjphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzLXRyaWdnZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMiwgI2M2YzZjNik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLXRhYnMtLXNjcm9sbGFibGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlICosXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgKjo6YmVmb3JlLFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogM3JlbTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQsXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgdmFyKC0tY2RzLXVpLWJhY2tncm91bmQsICNmZmZmZmYpKTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdmFyKC0tY2RzLXVpLWJhY2tncm91bmQsICNmZmZmZmYpKTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGUtLWxpZ2h0IC5ieC0tdGFic19fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpKTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGUtLWxpZ2h0IC5ieC0tdGFic19fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHZhcigtLWNkcy11aS0wMSwgI2Y0ZjRmNCkpO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCkpO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKSk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xuICAgIC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSh2YXIoLS1jZHMtdWktYmFja2dyb3VuZCwgI2ZmZmZmZiksIDApLCB2YXIoLS1jZHMtdWktYmFja2dyb3VuZCwgI2ZmZmZmZikpO1xuICAgIH1cbiAgICAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1jZHMtdWktYmFja2dyb3VuZCwgI2ZmZmZmZiksIDApLCB2YXIoLS1jZHMtdWktYmFja2dyb3VuZCwgI2ZmZmZmZikpO1xuICAgIH1cbiAgICAuYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSh2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApLCAwKSwgdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKSk7XG4gICAgfVxuICAgIC5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFic19fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEodmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKSwgMCksIHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCkpO1xuICAgIH1cbiAgfVxufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFiLS1vdmVyZmxvdy1uYXYtYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYi0tb3ZlcmZsb3ctbmF2LWJ1dHRvbiAqLFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFiLS1vdmVyZmxvdy1uYXYtYnV0dG9uICo6OmJlZm9yZSxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYi0tb3ZlcmZsb3ctbmF2LWJ1dHRvbiAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWItLW92ZXJmbG93LW5hdi1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWItLW92ZXJmbG93LW5hdi1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWItLW92ZXJmbG93LW5hdi1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFiLS1vdmVyZmxvdy1uYXYtYnV0dG9uLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWItLW92ZXJmbG93LW5hdi1idXR0b24ge1xuICB3aWR0aDogM3JlbTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFiLS1vdmVyZmxvdy1uYXYtYnV0dG9uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAxLCAjMTYxNjE2KTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtICosXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSAqOjpiZWZvcmUsXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSArIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC4wNjI1cmVtO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCk7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtICsgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3gtc2hhZG93OiAtMC4wNjI1cmVtIDAgMCAwIHZhcigtLWNkcy11aS0wNCwgIzhkOGQ4ZCk7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtICsgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkLCAuYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQgKyAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGJvcmRlci1ib3R0b20tY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBvdXRsaW5lIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItc2VsZWN0ZWQtdWksICNjYWNhY2EpO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkLFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWQsIC5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0uYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQge1xuICB0cmFuc2l0aW9uOiBjb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZCAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmZvY3VzLFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6YWN0aXZlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXdlaWdodCwgNjAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNkcy1pbnRlcmFjdGl2ZS0wNCwgIzBmNjJmZSk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZCwgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazpmb2N1cyxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6YWN0aXZlLCAuYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZDpob3ZlciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmZvY3VzLFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgMCB2YXIoLS1jZHMtaW50ZXJhY3RpdmUtMDQsICMwZjYyZmUpO1xuICBsaW5lLWhlaWdodDogY2FsYygzcmVtIC0gKHZhcigtLWNkcy1zcGFjaW5nLTAzLCAwLjVyZW0pICogMikpO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1saWdodC5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkLCAuYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWxpZ2h0LmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktYmFja2dyb3VuZCwgI2ZmZmZmZik7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IHZhcigtLWNkcy1zcGFjaW5nLTA0LCAwLjc1cmVtKSB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSkgdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDIsICM1MjUyNTIpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBvdXRsaW5lIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rICosXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayAqOjpiZWZvcmUsXG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmZvY3VzLCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazphY3RpdmUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazpmb2N1cywgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6YWN0aXZlIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IHZhcigtLWNkcy1zcGFjaW5nLTAzLCAwLjVyZW0pIHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoM3JlbSAtICh2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKSAqIDIpKTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtOmhvdmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzhkOGQ4ZDtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0gLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjRmNGY0O1xuICBjb2xvcjogI2M2YzZjNjtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZDpob3ZlciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZCAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmZvY3VzLFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY0ZjQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1saWdodCAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZCAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGUtLWxpZ2h0IC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkOmhvdmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tbGlnaHQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazpmb2N1cyxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGUtLWxpZ2h0IC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAzLCAjOGQ4ZDhkKTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMuYngtLXNrZWxldG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAxLCAjZTVlNWU1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA0LjY4NzVyZW07XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmhvdmVyLCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmZvY3VzLCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAyLCAjYzZjNmM2KTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDEsICNlNWU1ZTUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDQuNjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjA2MjVyZW07XG59XG4uYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlcjpob3ZlciwgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzLXRyaWdnZXI6Zm9jdXMsIC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzLXRyaWdnZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMiwgI2M2YzZjNik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlcjo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtIC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogSGlnaGxpZ2h0O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCBIaWdobGlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgICBmaWxsOiBHcmF5VGV4dDtcbiAgfVxufVxuXG4uYngtLXNrZWxldG9uX19wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDEsICNlNWU1ZTUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGhlaWdodDogNi4yNXJlbTtcbn1cbi5ieC0tc2tlbGV0b25fX3BsYWNlaG9sZGVyOmhvdmVyLCAuYngtLXNrZWxldG9uX19wbGFjZWhvbGRlcjpmb2N1cywgLmJ4LS1za2VsZXRvbl9fcGxhY2Vob2xkZXI6YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXNrZWxldG9uX19wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAyLCAjYzZjNmM2KTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ieC0tc2tlbGV0b25fX3BsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYngtLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ieC0tc2VhcmNoIC5ieC0tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1zZWFyY2gtaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2RzLXVpLTA0LCAjOGQ4ZDhkKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAxLCAjZjRmNGY0KTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgb3V0bGluZSAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1zZWFyY2gtaW5wdXQgKixcbi5ieC0tc2VhcmNoLWlucHV0ICo6OmJlZm9yZSxcbi5ieC0tc2VhcmNoLWlucHV0ICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi5ieC0tc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAzLCAjYThhOGE4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ieC0tc2VhcmNoLWlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLXNlYXJjaC1pbnB1dFtkaXNhYmxlZF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMSwgI2Y0ZjRmNCk7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ4LS1zZWFyY2gtaW5wdXRbZGlzYWJsZWRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuXG4uYngtLXNlYXJjaC0tbGlnaHQgLmJ4LS1zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpO1xufVxuXG4uYngtLXNlYXJjaC0tc20gLmJ4LS1zZWFyY2gtaW5wdXQsXG4uYngtLXNlYXJjaC0tc20uYngtLXNlYXJjaC0tZXhwYW5kYWJsZS5ieC0tc2VhcmNoLS1leHBhbmRlZCAuYngtLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMCB2YXIoLS1jZHMtc3BhY2luZy0wNywgMnJlbSk7XG59XG5cbi5ieC0tc2VhcmNoLS1zbSAuYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbiB7XG4gIGxlZnQ6IDAuNXJlbTtcbn1cblxuLmJ4LS1zZWFyY2gtLWxnIC5ieC0tc2VhcmNoLWlucHV0LFxuLmJ4LS1zZWFyY2gtLWxnLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUuYngtLXNlYXJjaC0tZXhwYW5kZWQgLmJ4LS1zZWFyY2gtaW5wdXQge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMCB2YXIoLS1jZHMtc3BhY2luZy0wOCwgMi41cmVtKTtcbn1cblxuLmJ4LS1zZWFyY2gtLWxnIC5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uIHtcbiAgbGVmdDogMC43NXJlbTtcbn1cblxuLmJ4LS1zZWFyY2gtLXhsIC5ieC0tc2VhcmNoLWlucHV0LFxuLmJ4LS1zZWFyY2gtLXhsLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUuYngtLXNlYXJjaC0tZXhwYW5kZWQgLmJ4LS1zZWFyY2gtaW5wdXQge1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAgdmFyKC0tY2RzLXNwYWNpbmctMDksIDNyZW0pO1xufVxuXG4uYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDIsICM1MjUyNTIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYngtLXNlYXJjaC1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5ieC0tc2VhcmNoLWNsb3NlICosXG4uYngtLXNlYXJjaC1jbG9zZSAqOjpiZWZvcmUsXG4uYngtLXNlYXJjaC1jbG9zZSAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4uYngtLXNlYXJjaC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi5ieC0tc2VhcmNoLWNsb3NlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4wNjI1cmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDEsICNmNGY0ZjQpO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXNlYXJjaC1jbG9zZTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jZHMtdWktMDQsICM4ZDhkOGQpO1xufVxuLmJ4LS1zZWFyY2gtY2xvc2U6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci1maWVsZCwgI2U1ZTVlNSk7XG59XG5cbi5ieC0tc2VhcmNoLWJ1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCk7XG59XG4uYngtLXNlYXJjaC1idXR0b24gc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYngtLXNlYXJjaC1jbG9zZSBzdmcge1xuICBmaWxsOiBpbmhlcml0O1xufVxuXG4uYngtLXNlYXJjaC1jbG9zZSxcbi5ieC0tc2VhcmNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMSwgIzE2MTYxNik7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYmFja2dyb3VuZC1jb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBvdXRsaW5lIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGJvcmRlciAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xufVxuLmJ4LS1zZWFyY2gtY2xvc2U6aG92ZXIsXG4uYngtLXNlYXJjaC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItZmllbGQsICNlNWU1ZTUpO1xufVxuLmJ4LS1zZWFyY2gtY2xvc2U6Zm9jdXMsXG4uYngtLXNlYXJjaC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNlYXJjaC1jbG9zZTpmb2N1cyxcbi5ieC0tc2VhcmNoLWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXNlYXJjaC1jbG9zZTphY3RpdmUsXG4uYngtLXNlYXJjaC1idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtc2VsZWN0ZWQtdWksICNlMGUwZTApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zZWFyY2gtY2xvc2U6YWN0aXZlLFxuLmJ4LS1zZWFyY2gtYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tc2VhcmNoLS1kaXNhYmxlZCAuYngtLXNlYXJjaC1jbG9zZSxcbi5ieC0tc2VhcmNoLS1kaXNhYmxlZC5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLW1hZ25pZmllciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXNlYXJjaC0tZGlzYWJsZWQgLmJ4LS1zZWFyY2gtY2xvc2U6aG92ZXIsXG4uYngtLXNlYXJjaC0tZGlzYWJsZWQuYngtLXNlYXJjaC0tZXhwYW5kYWJsZSAuYngtLXNlYXJjaC1tYWduaWZpZXI6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYngtLXNlYXJjaC0tZGlzYWJsZWQgLmJ4LS1zZWFyY2gtY2xvc2U6aG92ZXI6OmJlZm9yZSxcbi5ieC0tc2VhcmNoLS1kaXNhYmxlZC5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLW1hZ25pZmllcjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tc2VhcmNoLS1kaXNhYmxlZCBzdmcge1xuICBmaWxsOiAjYzZjNmM2O1xufVxuXG4uYngtLXNlYXJjaC1jbG9zZTpmb2N1czo6YmVmb3JlLFxuLmJ4LS1zZWFyY2gtY2xvc2U6YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuXG4uYngtLXNlYXJjaC1pbnB1dDpmb2N1cyB+IC5ieC0tc2VhcmNoLWNsb3NlOmhvdmVyIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zZWFyY2gtaW5wdXQ6Zm9jdXMgfiAuYngtLXNlYXJjaC1jbG9zZTpob3ZlciB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tc2VhcmNoLS1zbSAuYngtLXNlYXJjaC1jbG9zZSxcbi5ieC0tc2VhcmNoLS1zbSB+IC5ieC0tc2VhcmNoLWJ1dHRvbiwgLmJ4LS1zZWFyY2gtLXNtLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUsIC5ieC0tc2VhcmNoLS1zbS5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLW1hZ25pZmllciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4uYngtLXNlYXJjaC0tc20uYngtLXNlYXJjaC0tZXhwYW5kYWJsZSAuYngtLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5cbi5ieC0tc2VhcmNoLS1sZyAuYngtLXNlYXJjaC1jbG9zZSxcbi5ieC0tc2VhcmNoLS1sZyB+IC5ieC0tc2VhcmNoLWJ1dHRvbiwgLmJ4LS1zZWFyY2gtLWxnLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUsIC5ieC0tc2VhcmNoLS1sZy5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLW1hZ25pZmllciB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmJ4LS1zZWFyY2gtLWxnLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUgLmJ4LS1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZzogMCAyLjVyZW07XG59XG5cbi5ieC0tc2VhcmNoLS14bCAuYngtLXNlYXJjaC1jbG9zZSxcbi5ieC0tc2VhcmNoLS14bCB+IC5ieC0tc2VhcmNoLWJ1dHRvbiwgLmJ4LS1zZWFyY2gtLXhsLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUsIC5ieC0tc2VhcmNoLS14bC5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLW1hZ25pZmllciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4uYngtLXNlYXJjaC0teGwuYngtLXNlYXJjaC0tZXhwYW5kYWJsZSAuYngtLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG5cbi5ieC0tc2VhcmNoLWNsb3NlLS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ieC0tc2VhcmNoLS14bC5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQsXG4uYngtLXNlYXJjaC0tbGcuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0LFxuLmJ4LS1zZWFyY2gtLXNtLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDEsICNlNWU1ZTUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYngtLXNlYXJjaC0teGwuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OmhvdmVyLCAuYngtLXNlYXJjaC0teGwuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OmZvY3VzLCAuYngtLXNlYXJjaC0teGwuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OmFjdGl2ZSxcbi5ieC0tc2VhcmNoLS1sZy5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQ6aG92ZXIsXG4uYngtLXNlYXJjaC0tbGcuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OmZvY3VzLFxuLmJ4LS1zZWFyY2gtLWxnLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDphY3RpdmUsXG4uYngtLXNlYXJjaC0tc20uYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OmhvdmVyLFxuLmJ4LS1zZWFyY2gtLXNtLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDpmb2N1cyxcbi5ieC0tc2VhcmNoLS1zbS5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQ6YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXNlYXJjaC0teGwuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OjpiZWZvcmUsXG4uYngtLXNlYXJjaC0tbGcuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OjpiZWZvcmUsXG4uYngtLXNlYXJjaC0tc20uYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDIsICNjNmM2YzYpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS1zZWFyY2gtLXhsLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDo6YmVmb3JlLFxuLmJ4LS1zZWFyY2gtLWxnLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDo6YmVmb3JlLFxuLmJ4LS1zZWFyY2gtLXNtLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5ieC0tc2VhcmNoLS14bC5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmJ4LS1zZWFyY2gtLWxnLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uYngtLXNlYXJjaC0tc20uYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUge1xuICB0cmFuc2l0aW9uOiB3aWR0aCA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tc2VhcmNoLS1leHBhbmRhYmxlLmJ4LS1zZWFyY2gtLWV4cGFuZGVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCB3aWR0aCAwcyBsaW5lYXIgNzBtcztcbn1cbi5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcGFkZGluZywgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tc2VhcmNoLS1leHBhbmRhYmxlLmJ4LS1zZWFyY2gtLWV4cGFuZGVkIC5ieC0tc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUuYngtLXNlYXJjaC0tZXhwYW5kZWQgLmJ4LS1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYngtLXNlYXJjaC0tZXhwYW5kYWJsZSAuYngtLXNlYXJjaC1tYWduaWZpZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUgLmJ4LS1zZWFyY2gtbWFnbmlmaWVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUuYngtLXNlYXJjaC0tZXhwYW5kZWQgLmJ4LS1zZWFyY2gtbWFnbmlmaWVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uIHtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLXNlYXJjaC0tZXhwYW5kYWJsZS5ieC0tc2VhcmNoLS1leHBhbmRlZCAuYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbiB7XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAyLCAjNTI1MjUyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zZWFyY2gtY2xvc2Ugc3ZnLFxuLmJ4LS1zZWFyY2gtbWFnbmlmaWVyLWljb24ge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cblxuLmJ4LS1idG4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogY2FsYygwLjg3NXJlbSAtIDNweCkgNjNweCBjYWxjKDAuODc1cmVtIC0gM3B4KSAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDcwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSksIGJveC1zaGFkb3cgNzBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KSwgYm9yZGVyLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSksIG91dGxpbmUgNzBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ieC0tYnRuICosXG4uYngtLWJ0biAqOjpiZWZvcmUsXG4uYngtLWJ0biAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4uYngtLWJ0bjpkaXNhYmxlZCwgLmJ4LS1idG46aG92ZXI6ZGlzYWJsZWQsIC5ieC0tYnRuOmZvY3VzOmRpc2FibGVkLCAuYngtLWJ0bi5ieC0tYnRuLS1kaXNhYmxlZCwgLmJ4LS1idG4uYngtLWJ0bi0tZGlzYWJsZWQ6aG92ZXIsIC5ieC0tYnRuLmJ4LS1idG4tLWRpc2FibGVkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAzLCAjOGQ4ZDhkKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5ieC0tYnRuIC5ieC0tYnRuX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5ieC0tYnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYngtLWJ0bi0tcHJpbWFyeSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW50ZXJhY3RpdmUtMDEsICMwZjYyZmUpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDQsICNmZmZmZmYpO1xufVxuLmJ4LS1idG4tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItcHJpbWFyeSwgIzAzNTNlOSk7XG59XG4uYngtLWJ0bi0tcHJpbWFyeTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSksIGluc2V0IDAgMCAwIDJweCB2YXIoLS1jZHMtdWktYmFja2dyb3VuZCwgI2ZmZmZmZik7XG59XG4uYngtLWJ0bi0tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtYWN0aXZlLXByaW1hcnksICMwMDJkOWMpO1xufVxuLmJ4LS1idG4tLXByaW1hcnkgLmJ4LS1idG5fX2ljb24sXG4uYngtLWJ0bi0tcHJpbWFyeSAuYngtLWJ0bl9faWNvbiBwYXRoOm5vdChbZGF0YS1pY29uLXBhdGhdKTpub3QoW2ZpbGw9bm9uZV0pIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmJ4LS1idG4tLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDQsICNmZmZmZmYpO1xufVxuXG4uYngtLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1pbnRlcmFjdGl2ZS0wMiwgIzM5MzkzOSk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wNCwgI2ZmZmZmZik7XG59XG4uYngtLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLXNlY29uZGFyeSwgIzRjNGM0Yyk7XG59XG4uYngtLWJ0bi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKSwgaW5zZXQgMCAwIDAgMnB4IHZhcigtLWNkcy11aS1iYWNrZ3JvdW5kLCAjZmZmZmZmKTtcbn1cbi5ieC0tYnRuLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWFjdGl2ZS1zZWNvbmRhcnksICM2ZjZmNmYpO1xufVxuLmJ4LS1idG4tLXNlY29uZGFyeSAuYngtLWJ0bl9faWNvbixcbi5ieC0tYnRuLS1zZWNvbmRhcnkgLmJ4LS1idG5fX2ljb24gcGF0aDpub3QoW2RhdGEtaWNvbi1wYXRoXSk6bm90KFtmaWxsPW5vbmVdKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5ieC0tYnRuLS1zZWNvbmRhcnk6aG92ZXIsIC5ieC0tYnRuLS1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDQsICNmZmZmZmYpO1xufVxuXG4uYngtLWJ0bi0tdGVydGlhcnkge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtaW50ZXJhY3RpdmUtMDMsICMwZjYyZmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnRlcmFjdGl2ZS0wMywgIzBmNjJmZSk7XG59XG4uYngtLWJ0bi0tdGVydGlhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItdGVydGlhcnksICMwMzUzZTkpO1xufVxuLmJ4LS1idG4tLXRlcnRpYXJ5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKSwgaW5zZXQgMCAwIDAgMnB4IHZhcigtLWNkcy11aS1iYWNrZ3JvdW5kLCAjZmZmZmZmKTtcbn1cbi5ieC0tYnRuLS10ZXJ0aWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtYWN0aXZlLXRlcnRpYXJ5LCAjMDAyZDljKTtcbn1cbi5ieC0tYnRuLS10ZXJ0aWFyeSAuYngtLWJ0bl9faWNvbixcbi5ieC0tYnRuLS10ZXJ0aWFyeSAuYngtLWJ0bl9faWNvbiBwYXRoOm5vdChbZGF0YS1pY29uLXBhdGhdKTpub3QoW2ZpbGw9bm9uZV0pIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmJ4LS1idG4tLXRlcnRpYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbn1cbi5ieC0tYnRuLS10ZXJ0aWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1pbnRlcmFjdGl2ZS0wMywgIzBmNjJmZSk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG59XG4uYngtLWJ0bi0tdGVydGlhcnk6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWFjdGl2ZS10ZXJ0aWFyeSwgIzAwMmQ5Yyk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG59XG4uYngtLWJ0bi0tdGVydGlhcnk6ZGlzYWJsZWQsIC5ieC0tYnRuLS10ZXJ0aWFyeTpob3ZlcjpkaXNhYmxlZCwgLmJ4LS1idG4tLXRlcnRpYXJ5OmZvY3VzOmRpc2FibGVkLCAuYngtLWJ0bi0tdGVydGlhcnkuYngtLWJ0bi0tZGlzYWJsZWQsIC5ieC0tYnRuLS10ZXJ0aWFyeS5ieC0tYnRuLS1kaXNhYmxlZDpob3ZlciwgLmJ4LS1idG4tLXRlcnRpYXJ5LmJ4LS1idG4tLWRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDMsICM4ZDhkOGQpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLWJ0bi0tZ2hvc3Qge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jZHMtbGluay0wMSwgIzBmNjJmZSk7XG4gIHBhZGRpbmc6IGNhbGMoMC44NzVyZW0gLSAzcHgpIDE2cHg7XG59XG4uYngtLWJ0bi0tZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xufVxuLmJ4LS1idG4tLWdob3N0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKSwgaW5zZXQgMCAwIDAgMnB4IHZhcigtLWNkcy11aS1iYWNrZ3JvdW5kLCAjZmZmZmZmKTtcbn1cbi5ieC0tYnRuLS1naG9zdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtYWN0aXZlLXVpLCAjYzZjNmM2KTtcbn1cbi5ieC0tYnRuLS1naG9zdCAuYngtLWJ0bl9faWNvbixcbi5ieC0tYnRuLS1naG9zdCAuYngtLWJ0bl9faWNvbiBwYXRoOm5vdChbZGF0YS1pY29uLXBhdGhdKTpub3QoW2ZpbGw9bm9uZV0pIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmJ4LS1idG4tLWdob3N0IC5ieC0tYnRuX19pY29uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5ieC0tYnRuLS1naG9zdDpob3ZlciwgLmJ4LS1idG4tLWdob3N0OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtaG92ZXItcHJpbWFyeS10ZXh0LCAjMDA0M2NlKTtcbn1cbi5ieC0tYnRuLS1naG9zdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtYWN0aXZlLXVpLCAjYzZjNmM2KTtcbn1cbi5ieC0tYnRuLS1naG9zdDpkaXNhYmxlZCwgLmJ4LS1idG4tLWdob3N0OmhvdmVyOmRpc2FibGVkLCAuYngtLWJ0bi0tZ2hvc3Q6Zm9jdXM6ZGlzYWJsZWQsIC5ieC0tYnRuLS1naG9zdC5ieC0tYnRuLS1kaXNhYmxlZCwgLmJ4LS1idG4tLWdob3N0LmJ4LS1idG4tLWRpc2FibGVkOmhvdmVyLCAuYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMywgIzhkOGQ4ZCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0tc20ge1xuICBwYWRkaW5nOiBjYWxjKDAuMzc1cmVtIC0gM3B4KSAxNnB4O1xufVxuLmJ4LS1idG4tLWdob3N0LmJ4LS1idG4tLWZpZWxkLCAuYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0tbWQge1xuICBwYWRkaW5nOiBjYWxjKDAuNjc1cmVtIC0gM3B4KSAxNnB4O1xufVxuXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHN2ZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHN2ZyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmJlZm9yZSwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjphZnRlcixcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmJlZm9yZSwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjphZnRlcixcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmJlZm9yZSwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjphZnRlcixcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDYwMDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmFmdGVyLFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjphZnRlcixcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmFmdGVyLFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjo6YWZ0ZXIsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbn1cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS12aXNpYmxlOjpiZWZvcmUsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YWZ0ZXIsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3Zlcjo6YmVmb3JlLCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXI6OmFmdGVyLCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXM6OmJlZm9yZSwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5Aa2V5ZnJhbWVzIHRvb2x0aXAtZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjbGlwOiBhdXRvO1xufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXZpc2libGUuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXIuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcC1mYWRlIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0taGlkZGVuIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0taGlkZGVuICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgc3ZnLCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXIgc3ZnLCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWRpc2FibGVkLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1kaXNhYmxlZC5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIsIC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1kaXNhYmxlZCAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHk6bm90KC5ieC0tdG9vbHRpcC0taGlkZGVuKSAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyBzdmcge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyW2Rpc2FibGVkXTpob3Zlcixcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcltkaXNhYmxlZF06Zm9jdXMsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXJbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbGw6IHZhcigtLWNkcy1kaXNhYmxlZC0wMywgIzhkOGQ4ZCk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6Zm9jdXMgc3ZnIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6Zm9jdXMgc3ZnIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogNjAwMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLXZpc2libGU6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmhvdmVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpob3Zlcjo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpmb2N1czo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIGNsaXA6IGF1dG87XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpob3Zlci5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpmb2N1cy5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwLWZhZGUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1oaWRkZW4gLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1oaWRkZW4gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1oaWRkZW4uYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvdHRvbTogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjpiZWZvcmUge1xuICB0b3A6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtIDAuMjVyZW0gMCAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogLTAuODEyNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm90dG9tOiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlIHtcbiAgdG9wOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IC0wLjgxMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm90dG9tOiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICB0b3A6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtIDAuMjVyZW0gMCAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogLTAuODEyNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvdHRvbTogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlIHtcbiAgdG9wOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IC0wLjgxMjVyZW07XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG59XG5cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmZvY3VzIHN2ZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6Zm9jdXMgc3ZnIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogNjAwMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGU6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGU6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpob3Zlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpob3Zlcjo6YWZ0ZXIsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmZvY3VzOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5Aa2V5ZnJhbWVzIHRvb2x0aXAtZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjbGlwOiBhdXRvO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGUuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6aG92ZXIuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6Zm9jdXMuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcC1mYWRlIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1oaWRkZW4gLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW0gMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHJpZ2h0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbSAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcmlnaHQ6IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICByaWdodDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICByaWdodDogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW0gMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHJpZ2h0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1cyBzdmcge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1cyBzdmcge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA2MDAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGU6OmFmdGVyLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206aG92ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmhvdmVyOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmZvY3VzOjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQGtleWZyYW1lcyB0b29sdGlwLWZhZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogYXV0bztcbiAgY2xpcDogYXV0bztcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmhvdmVyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmZvY3VzLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWhpZGRlbi5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdG9wOiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRvcDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjgxMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IC0wLjgxMjVyZW07XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbn1cblxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmZvY3VzIHN2ZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyBzdmcge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA2MDAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS12aXNpYmxlOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpob3Zlcjo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmhvdmVyOjphZnRlciwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1czo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5Aa2V5ZnJhbWVzIHRvb2x0aXAtZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjbGlwOiBhdXRvO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLXZpc2libGUuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6aG92ZXIuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6Zm9jdXMuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcC1mYWRlIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1oaWRkZW4gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjpiZWZvcmUsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGxlZnQ6IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlIHtcbiAgbGVmdDogLTAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAgMC4yNXJlbSAwLjMxMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgbGVmdDogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTAuNzVyZW07XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSwgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBsZWZ0OiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMCAwLjI1cmVtIDAuMzEyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBsZWZ0OiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAtMC43NXJlbTtcbn1cbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlLCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG4uYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcbi5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGxlZnQ6IC0wLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cblxuLmJ4LS1idG4tLWljb24tb25seSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG4uYngtLWJ0bi0taWNvbi1vbmx5IC5ieC0tYnRuX19pY29uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLWJ0bi0tZ2hvc3QgLmJ4LS1idG5fX2ljb24sIC5ieC0tYnRuLS1pY29uLW9ubHkuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdCAuYngtLWJ0bl9faWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJ4LS1idG4tLWljb24tb25seS5ieC0tYnRuLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1zZWxlY3RlZC11aSwgI2UwZTBlMCk7XG59XG5cbi5ieC0tYnRuIHBhdGhbZGF0YS1pY29uLXBhdGg9aW5uZXItcGF0aF0ge1xuICBmaWxsOiBub25lO1xufVxuXG4uYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0taWNvbi1vbmx5IC5ieC0tYnRuX19pY29uIHBhdGg6bm90KFtkYXRhLWljb24tcGF0aF0pOm5vdChbZmlsbD1ub25lXSksXG4uYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0taWNvbi1vbmx5IC5ieC0tYnRuX19pY29uIHtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0taWNvbi1vbmx5W2Rpc2FibGVkXSAuYngtLWJ0bl9faWNvbiBwYXRoLFxuLmJ4LS1idG4tLWdob3N0LmJ4LS1idG4tLWljb24tb25seVtkaXNhYmxlZF0gLmJ4LS1idG5fX2ljb24sXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLWJ0bi0tZ2hvc3RbZGlzYWJsZWRdOmhvdmVyIC5ieC0tYnRuX19pY29uIHtcbiAgZmlsbDogdmFyKC0tY2RzLWRpc2FibGVkLTAzLCAjOGQ4ZDhkKTtcbn1cblxuLmJ4LS1idG4tLWdob3N0LmJ4LS1idG4tLWljb24tb25seVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYngtLWJ0bi0tZmllbGQuYngtLWJ0bi0taWNvbi1vbmx5LFxuLmJ4LS1idG4tLW1kLmJ4LS1idG4tLWljb24tb25seSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjY4NzVyZW07XG59XG5cbi5ieC0tYnRuLS1zbS5ieC0tYnRuLS1pY29uLW9ubHkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xufVxuXG4uYngtLWJ0bi0tZGFuZ2VyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1kYW5nZXItMDEsICNkYTFlMjgpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDQsICNmZmZmZmYpO1xufVxuLmJ4LS1idG4tLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci1kYW5nZXIsICNiODE5MjEpO1xufVxuLmJ4LS1idG4tLWRhbmdlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSksIGluc2V0IDAgMCAwIDJweCB2YXIoLS1jZHMtdWktYmFja2dyb3VuZCwgI2ZmZmZmZik7XG59XG4uYngtLWJ0bi0tZGFuZ2VyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1hY3RpdmUtZGFuZ2VyLCAjNzUwZTEzKTtcbn1cbi5ieC0tYnRuLS1kYW5nZXIgLmJ4LS1idG5fX2ljb24sXG4uYngtLWJ0bi0tZGFuZ2VyIC5ieC0tYnRuX19pY29uIHBhdGg6bm90KFtkYXRhLWljb24tcGF0aF0pOm5vdChbZmlsbD1ub25lXSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYngtLWJ0bi0tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTA0LCAjZmZmZmZmKTtcbn1cbi5ieC0tYnRuLS1kYW5nZXItdGVydGlhcnksIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWRhbmdlci0wMiwgI2RhMWUyOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY2RzLWRhbmdlci0wMiwgI2RhMWUyOCk7XG59XG4uYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5OmhvdmVyLCAuYngtLWJ0bi0tZGFuZ2VyLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci1kYW5nZXIsICNiODE5MjEpO1xufVxuLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeTpmb2N1cywgLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpLCBpbnNldCAwIDAgMCAycHggdmFyKC0tY2RzLXVpLWJhY2tncm91bmQsICNmZmZmZmYpO1xufVxuLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeTphY3RpdmUsIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1hY3RpdmUtZGFuZ2VyLCAjNzUwZTEzKTtcbn1cbi5ieC0tYnRuLS1kYW5nZXItdGVydGlhcnkgLmJ4LS1idG5fX2ljb24sXG4uYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5IC5ieC0tYnRuX19pY29uIHBhdGg6bm90KFtkYXRhLWljb24tcGF0aF0pOm5vdChbZmlsbD1ub25lXSksIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5IC5ieC0tYnRuX19pY29uLFxuLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnkgLmJ4LS1idG5fX2ljb24gcGF0aDpub3QoW2RhdGEtaWNvbi1wYXRoXSk6bm90KFtmaWxsPW5vbmVdKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5ieC0tYnRuLS1kYW5nZXItdGVydGlhcnk6aG92ZXIsIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItZGFuZ2VyLCAjYjgxOTIxKTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTA0LCAjZmZmZmZmKTtcbn1cbi5ieC0tYnRuLS1kYW5nZXItdGVydGlhcnk6Zm9jdXMsIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWRhbmdlci0wMSwgI2RhMWUyOCk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wNCwgI2ZmZmZmZik7XG59XG4uYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5OmFjdGl2ZSwgLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnk6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtYWN0aXZlLWRhbmdlciwgIzc1MGUxMyk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wNCwgI2ZmZmZmZik7XG59XG4uYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5OmRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5OmhvdmVyOmRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5OmZvY3VzOmRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5LmJ4LS1idG4tLWRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5LmJ4LS1idG4tLWRpc2FibGVkOmhvdmVyLCAuYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5LmJ4LS1idG4tLWRpc2FibGVkOmZvY3VzLCAuYngtLWJ0bi0tZGFuZ2VyLS10ZXJ0aWFyeTpkaXNhYmxlZCwgLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnk6aG92ZXI6ZGlzYWJsZWQsIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5OmZvY3VzOmRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLS10ZXJ0aWFyeS5ieC0tYnRuLS1kaXNhYmxlZCwgLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnkuYngtLWJ0bi0tZGlzYWJsZWQ6aG92ZXIsIC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5LmJ4LS1idG4tLWRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDMsICM4ZDhkOGQpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS1idG4tLWRhbmdlci1naG9zdCwgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3Qge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jZHMtZGFuZ2VyLTAyLCAjZGExZTI4KTtcbiAgcGFkZGluZzogY2FsYygwLjg3NXJlbSAtIDNweCkgMTZweDtcbn1cbi5ieC0tYnRuLS1kYW5nZXItZ2hvc3Q6aG92ZXIsIC5ieC0tYnRuLS1kYW5nZXItLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLWRhbmdlciwgI2I4MTkyMSk7XG59XG4uYngtLWJ0bi0tZGFuZ2VyLWdob3N0OmZvY3VzLCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSksIGluc2V0IDAgMCAwIDJweCB2YXIoLS1jZHMtdWktYmFja2dyb3VuZCwgI2ZmZmZmZik7XG59XG4uYngtLWJ0bi0tZGFuZ2VyLWdob3N0OmFjdGl2ZSwgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3Q6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWFjdGl2ZS1kYW5nZXIsICM3NTBlMTMpO1xufVxuLmJ4LS1idG4tLWRhbmdlci1naG9zdCAuYngtLWJ0bl9faWNvbixcbi5ieC0tYnRuLS1kYW5nZXItZ2hvc3QgLmJ4LS1idG5fX2ljb24gcGF0aDpub3QoW2RhdGEtaWNvbi1wYXRoXSk6bm90KFtmaWxsPW5vbmVdKSwgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3QgLmJ4LS1idG5fX2ljb24sXG4uYngtLWJ0bi0tZGFuZ2VyLS1naG9zdCAuYngtLWJ0bl9faWNvbiBwYXRoOm5vdChbZGF0YS1pY29uLXBhdGhdKTpub3QoW2ZpbGw9bm9uZV0pIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmJ4LS1idG4tLWRhbmdlci1naG9zdCAuYngtLWJ0bl9faWNvbiwgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3QgLmJ4LS1idG5fX2ljb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJ4LS1idG4tLWRhbmdlci1naG9zdDpob3ZlciwgLmJ4LS1idG4tLWRhbmdlci1naG9zdDphY3RpdmUsIC5ieC0tYnRuLS1kYW5nZXItLWdob3N0OmhvdmVyLCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDQsICNmZmZmZmYpO1xufVxuLmJ4LS1idG4tLWRhbmdlci1naG9zdDpkaXNhYmxlZCwgLmJ4LS1idG4tLWRhbmdlci1naG9zdDpob3ZlcjpkaXNhYmxlZCwgLmJ4LS1idG4tLWRhbmdlci1naG9zdDpmb2N1czpkaXNhYmxlZCwgLmJ4LS1idG4tLWRhbmdlci1naG9zdC5ieC0tYnRuLS1kaXNhYmxlZCwgLmJ4LS1idG4tLWRhbmdlci1naG9zdC5ieC0tYnRuLS1kaXNhYmxlZDpob3ZlciwgLmJ4LS1idG4tLWRhbmdlci1naG9zdC5ieC0tYnRuLS1kaXNhYmxlZDpmb2N1cywgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3Q6ZGlzYWJsZWQsIC5ieC0tYnRuLS1kYW5nZXItLWdob3N0OmhvdmVyOmRpc2FibGVkLCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdDpmb2N1czpkaXNhYmxlZCwgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3QuYngtLWJ0bi0tZGlzYWJsZWQsIC5ieC0tYnRuLS1kYW5nZXItLWdob3N0LmJ4LS1idG4tLWRpc2FibGVkOmhvdmVyLCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdC5ieC0tYnRuLS1kaXNhYmxlZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2M2YzZjNjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ieC0tYnRuLS1kYW5nZXItZ2hvc3QuYngtLWJ0bi0tc20sIC5ieC0tYnRuLS1kYW5nZXItLWdob3N0LmJ4LS1idG4tLXNtIHtcbiAgcGFkZGluZzogY2FsYygwLjM3NXJlbSAtIDNweCkgMTZweDtcbn1cbi5ieC0tYnRuLS1kYW5nZXItZ2hvc3QuYngtLWJ0bi0tZmllbGQsIC5ieC0tYnRuLS1kYW5nZXItZ2hvc3QuYngtLWJ0bi0tbWQsIC5ieC0tYnRuLS1kYW5nZXItLWdob3N0LmJ4LS1idG4tLWZpZWxkLCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdC5ieC0tYnRuLS1tZCB7XG4gIHBhZGRpbmc6IGNhbGMoMC42NzVyZW0gLSAzcHgpIDE2cHg7XG59XG5cbi5ieC0tYnRuLS1zbSB7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IGNhbGMoMC4zNzVyZW0gLSAzcHgpIDYwcHggY2FsYygwLjM3NXJlbSAtIDNweCkgMTJweDtcbn1cblxuLmJ4LS1idG4tLXhsOm5vdCguYngtLWJ0bi0taWNvbi1vbmx5KSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY2RzLXNwYWNpbmctMTAsIDRyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbiAgbWluLWhlaWdodDogNXJlbTtcbn1cblxuLmJ4LS1idG4tLWxnOm5vdCguYngtLWJ0bi0taWNvbi1vbmx5KSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY2RzLXNwYWNpbmctMTAsIDRyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbiAgbWluLWhlaWdodDogNHJlbTtcbn1cblxuLmJ4LS1idG4tLWZpZWxkLFxuLmJ4LS1idG4tLW1kIHtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiBjYWxjKDAuNjc1cmVtIC0gM3B4KSA2MHB4IGNhbGMoMC42NzVyZW0gLSAzcHgpIDEycHg7XG59XG5cbi5ieC0tYnRuLS1leHByZXNzaXZlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMi1mb250LXNpemUsIDFyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDItZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMi1saW5lLWhlaWdodCwgMS4zNzUpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDItbGV0dGVyLXNwYWNpbmcsIDApO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS1idG4tLWV4cHJlc3NpdmUge1xuICBwYWRkaW5nOiAxMnB4IDEzcHg7XG59XG5cbi5ieC0tYnRuLmJ4LS1idG4tLWV4cHJlc3NpdmUgLmJ4LS1idG5fX2ljb24ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uYngtLWJ0bi5ieC0tc2tlbGV0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAxLCAjZTVlNWU1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA5LjM3NXJlbTtcbn1cbi5ieC0tYnRuLmJ4LS1za2VsZXRvbjpob3ZlciwgLmJ4LS1idG4uYngtLXNrZWxldG9uOmZvY3VzLCAuYngtLWJ0bi5ieC0tc2tlbGV0b246YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLWJ0bi5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMiwgI2M2YzZjNik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLWJ0bi5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5ieC0tYnRuLXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ieC0tYnRuLXNldC0tc3RhY2tlZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ieC0tYnRuLXNldCAuYngtLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ4LS1idG4tc2V0IC5ieC0tYnRuOm5vdCg6Zm9jdXMpIHtcbiAgYm94LXNoYWRvdzogLTAuMDYyNXJlbSAwIDAgMCB2YXIoLS1jZHMtYnV0dG9uLXNlcGFyYXRvciwgI2UwZTBlMCk7XG59XG4uYngtLWJ0bi1zZXQgLmJ4LS1idG46Zmlyc3Qtb2YtdHlwZTpub3QoOmZvY3VzKSB7XG4gIGJveC1zaGFkb3c6IGluaGVyaXQ7XG59XG5cbi5ieC0tYnRuLXNldCAuYngtLWJ0bjpub3QoLmJ4LS1idG4tLWV4cHJlc3NpdmUpIHtcbiAgbWF4LXdpZHRoOiAxMi4yNXJlbTtcbn1cblxuLmJ4LS1idG4tc2V0IC5ieC0tYnRuOmZvY3VzICsgLmJ4LS1idG4ge1xuICBib3gtc2hhZG93OiBpbmhlcml0O1xufVxuXG4uYngtLWJ0bi1zZXQtLXN0YWNrZWQgLmJ4LS1idG46bm90KDpmb2N1cykge1xuICBib3gtc2hhZG93OiAwIC0wLjA2MjVyZW0gMCAwIHZhcigtLWNkcy1idXR0b24tc2VwYXJhdG9yLCAjZTBlMGUwKTtcbn1cblxuLmJ4LS1idG4tc2V0LS1zdGFja2VkIC5ieC0tYnRuOmZpcnN0LW9mLXR5cGU6bm90KDpmb2N1cykge1xuICBib3gtc2hhZG93OiBpbmhlcml0O1xufVxuXG4uYngtLWJ0bi1zZXQgLmJ4LS1idG4uYngtLWJ0bi0tZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiAtMC4wNjI1cmVtIDAgMCAwIHZhcigtLWNkcy1kaXNhYmxlZC0wMywgIzhkOGQ4ZCk7XG59XG4uYngtLWJ0bi1zZXQgLmJ4LS1idG4uYngtLWJ0bi0tZGlzYWJsZWQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ieC0tYnRuLXNldC0tc3RhY2tlZCAuYngtLWJ0bi5ieC0tYnRuLS1kaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IDAgLTAuMDYyNXJlbSAwIDAgdmFyKC0tY2RzLWRpc2FibGVkLTAzLCAjOGQ4ZDhkKTtcbn1cbi5ieC0tYnRuLXNldC0tc3RhY2tlZCAuYngtLWJ0bi5ieC0tYnRuLS1kaXNhYmxlZDpmaXJzdC1vZi10eXBlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1idG46Zm9jdXMge1xuICAgIGNvbG9yOiBIaWdobGlnaHQ7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIEhpZ2hsaWdodDtcbiAgfVxufVxuXG4uYngtLXByb2dyZXNzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ieC0tcHJvZ3Jlc3MgKixcbi5ieC0tcHJvZ3Jlc3MgKjo6YmVmb3JlLFxuLmJ4LS1wcm9ncmVzcyAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogOHJlbTtcbiAgbWluLXdpZHRoOiA3cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJ4LS1wcm9ncmVzcy1zdGVwIC5ieC0tdG9vbHRpcF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ4LS1wcm9ncmVzcy0tc3BhY2UtZXF1YWwgLmJ4LS1wcm9ncmVzcy1zdGVwIHtcbiAgbWluLXdpZHRoOiA4cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5ieC0tcHJvZ3Jlc3MtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDFweCBpbnNldCB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1wcm9ncmVzcy0tc3BhY2UtZXF1YWwgLmJ4LS1wcm9ncmVzcy1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogOHJlbTtcbn1cblxuLmJ4LS1wcm9ncmVzcy1zdGVwIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMC42MjVyZW0gMC41cmVtIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmaWxsOiB2YXIoLS1jZHMtaW50ZXJhY3RpdmUtMDQsICMwZjYyZmUpO1xufVxuXG4uYngtLXByb2dyZXNzLWxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNS41cmVtO1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYngtLXByb2dyZXNzLWxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ4LS1wcm9ncmVzcy1sYWJlbDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMC4wNjI1cmVtIHZhcigtLWNkcy1saW5rLTAxLCAjMGY2MmZlKTtcbiAgY29sb3I6IHZhcigtLWNkcy1saW5rLTAxLCAjMGY2MmZlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYngtLXByb2dyZXNzLWxhYmVsOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMCAwIHZhcigtLWNkcy1saW5rLTAxLCAjMGY2MmZlKTtcbiAgY29sb3I6IHZhcigtLWNkcy1saW5rLTAxLCAjMGY2MmZlKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1wcm9ncmVzcy0tc3BhY2UtZXF1YWwgLmJ4LS1wcm9ncmVzcy1sYWJlbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uYngtLXByb2dyZXNzLWxhYmVsOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xODc1cmVtIDAgMCB2YXIoLS1jZHMtaW50ZXJhY3RpdmUtMDEsICMwZjYyZmUpO1xuICBjb2xvcjogdmFyKC0tY2RzLWludGVyYWN0aXZlLTAxLCAjMGY2MmZlKTtcbn1cblxuLmJ4LS1wcm9ncmVzcy1sYWJlbC1vdmVyZmxvdzpob3ZlciB+IC5ieC0tdG9vbHRpcCxcbi5ieC0tcHJvZ3Jlc3MtbGFiZWwtb3ZlcmZsb3c6Zm9jdXMgfiAuYngtLXRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xufVxuXG4uYngtLXByb2dyZXNzLXN0ZXAgLmJ4LS10b29sdGlwIC5ieC0tdG9vbHRpcF9fY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG59XG5cbi5ieC0tdG9vbHRpcF9fdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJ4LS1wcm9ncmVzcy1zdGVwIC5ieC0tdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktbG9uZy0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LWxvbmctMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1sb25nLTAxLWxpbmUtaGVpZ2h0LCAxLjQzKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LWxvbmctMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNy44MTI1cmVtO1xuICBtaW4td2lkdGg6IDcuMTg3NXJlbTtcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tbGVmdDogMS4zNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmJ4LS1wcm9ncmVzcy1zdGVwIC5ieC0tdG9vbHRpcF9tdWx0aSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktbG9uZy0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LWxvbmctMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1sb25nLTAxLWxpbmUtaGVpZ2h0LCAxLjQzKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LWxvbmctMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIHdpZHRoOiA5LjM3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xufVxuXG4uYngtLXByb2dyZXNzLW9wdGlvbmFsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtbGFiZWwtMDEtZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1sYWJlbC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1sYWJlbC0wMS1saW5lLWhlaWdodCwgMS4zNCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtbGFiZWwtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMzJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC0tY3VycmVudCAuYngtLXByb2dyZXNzLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW50ZXJhY3RpdmUtMDQsICMwZjYyZmUpO1xufVxuXG4uYngtLXByb2dyZXNzLXN0ZXAtLWluY29tcGxldGUgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xufVxuLmJ4LS1wcm9ncmVzcy1zdGVwLS1pbmNvbXBsZXRlIC5ieC0tcHJvZ3Jlc3MtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCk7XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC0tY29tcGxldGUgLmJ4LS1wcm9ncmVzcy1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWludGVyYWN0aXZlLTA0LCAjMGY2MmZlKTtcbn1cblxuLmJ4LS1wcm9ncmVzcy1zdGVwLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJ4LS1wcm9ncmVzcy1zdGVwLWJ1dHRvbiAqLFxuLmJ4LS1wcm9ncmVzcy1zdGVwLWJ1dHRvbiAqOjpiZWZvcmUsXG4uYngtLXByb2dyZXNzLXN0ZXAtYnV0dG9uICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC1idXR0b24tLXVuY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLXByb2dyZXNzLXN0ZXAtYnV0dG9uLS11bmNsaWNrYWJsZSAuYngtLXByb2dyZXNzLWxhYmVsOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYngtLXByb2dyZXNzLXN0ZXAtYnV0dG9uLS11bmNsaWNrYWJsZSAuYngtLXRvb2x0aXBfX2xhYmVsOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjA2MjVyZW0gdmFyKC0tY2RzLWxpbmstMDEsICMwZjYyZmUpO1xuICBjb2xvcjogdmFyKC0tY2RzLWxpbmstMDEsICMwZjYyZmUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC0tZGlzYWJsZWQgc3ZnIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsbDogI2M2YzZjNjtcbn1cbi5ieC0tcHJvZ3Jlc3Mtc3RlcC0tZGlzYWJsZWQgLmJ4LS1wcm9ncmVzcy1sYWJlbCxcbi5ieC0tcHJvZ3Jlc3Mtc3RlcC0tZGlzYWJsZWQgLmJ4LS1wcm9ncmVzcy1sYWJlbDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ4LS1wcm9ncmVzcy1zdGVwLS1kaXNhYmxlZCAuYngtLXByb2dyZXNzLWxhYmVsOmZvY3VzLFxuLmJ4LS1wcm9ncmVzcy1zdGVwLS1kaXNhYmxlZCAuYngtLXByb2dyZXNzLWxhYmVsOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXByb2dyZXNzLXN0ZXAtLWRpc2FibGVkIC5ieC0tcHJvZ3Jlc3MtbGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYngtLXByb2dyZXNzLXN0ZXAtLWRpc2FibGVkIC5ieC0tcHJvZ3Jlc3MtbGFiZWwtb3ZlcmZsb3c6aG92ZXIgfiAuYngtLXRvb2x0aXAtLWRlZmluaXRpb24gLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX19ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLXByb2dyZXNzX193YXJuaW5nID4gKiB7XG4gIGZpbGw6IHZhcigtLWNkcy1zdXBwb3J0LTAxLCAjZGExZTI4KTtcbn1cblxuLmJ4LS1wcm9ncmVzcy5ieC0tc2tlbGV0b24gLmJ4LS1wcm9ncmVzcy1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDEsICNlNWU1ZTUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG4uYngtLXByb2dyZXNzLmJ4LS1za2VsZXRvbiAuYngtLXByb2dyZXNzLWxhYmVsOmhvdmVyLCAuYngtLXByb2dyZXNzLmJ4LS1za2VsZXRvbiAuYngtLXByb2dyZXNzLWxhYmVsOmZvY3VzLCAuYngtLXByb2dyZXNzLmJ4LS1za2VsZXRvbiAuYngtLXByb2dyZXNzLWxhYmVsOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS1wcm9ncmVzcy5ieC0tc2tlbGV0b24gLmJ4LS1wcm9ncmVzcy1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAyLCAjYzZjNmM2KTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ieC0tcHJvZ3Jlc3MuYngtLXNrZWxldG9uIC5ieC0tcHJvZ3Jlc3MtbGFiZWw6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5ieC0tcHJvZ3Jlc3MtLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJ4LS1wcm9ncmVzcy0tdmVydGljYWwgLmJ4LS1wcm9ncmVzcy1zdGVwLFxuLmJ4LS1wcm9ncmVzcy0tdmVydGljYWwgLmJ4LS1wcm9ncmVzcy1zdGVwLWJ1dHRvbiB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIG1pbi1oZWlnaHQ6IDMuNjI1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5ieC0tcHJvZ3Jlc3MtLXZlcnRpY2FsIC5ieC0tcHJvZ3Jlc3Mtc3RlcCBzdmcsXG4uYngtLXByb2dyZXNzLS12ZXJ0aWNhbCAuYngtLXByb2dyZXNzLXN0ZXAtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwLjA2MjVyZW0gMC41cmVtIDA7XG59XG5cbi5ieC0tcHJvZ3Jlc3MtLXZlcnRpY2FsIC5ieC0tcHJvZ3Jlc3MtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IDEwcmVtO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuXG4uYngtLXByb2dyZXNzLS12ZXJ0aWNhbCAuYngtLXByb2dyZXNzLXN0ZXAgLmJ4LS10b29sdGlwIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYngtLXByb2dyZXNzLS12ZXJ0aWNhbCAuYngtLXByb2dyZXNzLW9wdGlvbmFsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4uYngtLXByb2dyZXNzLS12ZXJ0aWNhbCAuYngtLXByb2dyZXNzLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYngtLWZpZWxkc2V0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5ieC0tZmllbGRzZXQgKixcbi5ieC0tZmllbGRzZXQgKjo6YmVmb3JlLFxuLmJ4LS1maWVsZHNldCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tZmllbGRzZXQtLW5vLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ieC0tZm9ybS1pdGVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmJ4LS1sYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWxhYmVsLTAxLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtbGFiZWwtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtbGFiZWwtMDEtbGluZS1oZWlnaHQsIDEuMzQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWxhYmVsLTAxLWxldHRlci1zcGFjaW5nLCAwLjMycHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5ieC0tbGFiZWwgKixcbi5ieC0tbGFiZWwgKjo6YmVmb3JlLFxuLmJ4LS1sYWJlbCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tbGFiZWwgLmJ4LS10b29sdGlwX190cmlnZ2VyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtbGFiZWwtMDEtZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1sYWJlbC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1sYWJlbC0wMS1saW5lLWhlaWdodCwgMS4zNCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtbGFiZWwtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMzJweCk7XG59XG5cbi5ieC0tbGFiZWwuYngtLXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMSwgI2U1ZTVlNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogNC42ODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xufVxuLmJ4LS1sYWJlbC5ieC0tc2tlbGV0b246aG92ZXIsIC5ieC0tbGFiZWwuYngtLXNrZWxldG9uOmZvY3VzLCAuYngtLWxhYmVsLmJ4LS1za2VsZXRvbjphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ieC0tbGFiZWwuYngtLXNrZWxldG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDIsICNjNmM2YzYpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS1sYWJlbC5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubycsICdNZW5sbycsICdEZWphVnUgU2FucyBNb25vJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbn1cblxuaW5wdXRbZGF0YS1pbnZhbGlkXTpub3QoOmZvY3VzKSxcbi5ieC0tbnVtYmVyW2RhdGEtaW52YWxpZF0gaW5wdXRbdHlwZT1udW1iZXJdOm5vdCg6Zm9jdXMpLFxuLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyW2RhdGEtaW52YWxpZF0gPiAuYngtLXRleHQtaW5wdXQtLWludmFsaWQ6bm90KDpmb2N1cyksXG4uYngtLXRleHQtYXJlYV9fd3JhcHBlcltkYXRhLWludmFsaWRdID4gLmJ4LS10ZXh0LWFyZWEtLWludmFsaWQ6bm90KDpmb2N1cyksXG4uYngtLXNlbGVjdC1pbnB1dF9fd3JhcHBlcltkYXRhLWludmFsaWRdIC5ieC0tc2VsZWN0LWlucHV0Om5vdCg6Zm9jdXMpLFxuLmJ4LS1saXN0LWJveFtkYXRhLWludmFsaWRdOm5vdCg6Zm9jdXMpLFxuLmJ4LS1jb21iby1ib3hbZGF0YS1pbnZhbGlkXSAuYngtLXRleHQtaW5wdXQ6bm90KDpmb2N1cykge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLXN1cHBvcnQtMDEsICNkYTFlMjgpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIGlucHV0W2RhdGEtaW52YWxpZF06bm90KDpmb2N1cyksXG4uYngtLW51bWJlcltkYXRhLWludmFsaWRdIGlucHV0W3R5cGU9bnVtYmVyXTpub3QoOmZvY3VzKSxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdID4gLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkOm5vdCg6Zm9jdXMpLFxuLmJ4LS10ZXh0LWFyZWFfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXSA+IC5ieC0tdGV4dC1hcmVhLS1pbnZhbGlkOm5vdCg6Zm9jdXMpLFxuLmJ4LS1zZWxlY3QtaW5wdXRfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXSAuYngtLXNlbGVjdC1pbnB1dDpub3QoOmZvY3VzKSxcbi5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXTpub3QoOmZvY3VzKSxcbi5ieC0tY29tYm8tYm94W2RhdGEtaW52YWxpZF0gLmJ4LS10ZXh0LWlucHV0Om5vdCg6Zm9jdXMpIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuaW5wdXRbZGF0YS1pbnZhbGlkXSB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tbnVtYmVyW2RhdGEtaW52YWxpZF0gLmJ4LS1udW1iZXJfX2lucHV0LXdyYXBwZXIgfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLW51bWJlcl9faW5wdXQtd3JhcHBlci0td2FybmluZyB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tZGF0ZS1waWNrZXItaW5wdXRfX3dyYXBwZXIgfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLWRhdGUtcGlja2VyLWlucHV0X193cmFwcGVyLS13YXJuIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS1kYXRlLXBpY2tlci1pbnB1dF9fd3JhcHBlci0taW52YWxpZCB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tdGltZS1waWNrZXItLWludmFsaWQgfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXJbZGF0YS1pbnZhbGlkXSB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlci0td2FybmluZyB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlci0td2FybmluZyA+IC5ieC0tdGV4dC1pbnB1dCB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tdGV4dC1hcmVhX193cmFwcGVyW2RhdGEtaW52YWxpZF0gfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLXNlbGVjdC1pbnB1dF9fd3JhcHBlcltkYXRhLWludmFsaWRdIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS1zZWxlY3QtLXdhcm5pbmcgLmJ4LS1zZWxlY3QtaW5wdXRfX3dyYXBwZXIgfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLXRpbWUtcGlja2VyW2RhdGEtaW52YWxpZF0gfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLWxpc3QtYm94W2RhdGEtaW52YWxpZF0gfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLWxpc3QtYm94LS13YXJuaW5nIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiAxMi41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5pbnB1dFtkYXRhLWludmFsaWRdIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS1udW1iZXJbZGF0YS1pbnZhbGlkXSAuYngtLW51bWJlcl9faW5wdXQtd3JhcHBlciB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tZGF0ZS1waWNrZXItaW5wdXRfX3dyYXBwZXIgfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLWRhdGUtcGlja2VyLWlucHV0X193cmFwcGVyLS1pbnZhbGlkIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS10aW1lLXBpY2tlci0taW52YWxpZCB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxuLmJ4LS10ZXh0LWFyZWFfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXSB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcbi5ieC0tc2VsZWN0LWlucHV0X193cmFwcGVyW2RhdGEtaW52YWxpZF0gfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLXRpbWUtcGlja2VyW2RhdGEtaW52YWxpZF0gfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXG4uYngtLWxpc3QtYm94W2RhdGEtaW52YWxpZF0gfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtZXJyb3IsICNkYTFlMjgpO1xufVxuXG4uYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdLFxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXItLXdhcm5pbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLWZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYngtLWZvcm0tLWZsdWlkIGlucHV0W2RhdGEtaW52YWxpZF0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLWZvcm0tLWZsdWlkIC5ieC0tZm9ybS1yZXF1aXJlbWVudCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW0gMC41cmVtIDFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQ6bm90KG91dHB1dCk6bm90KFtkYXRhLWludmFsaWRdKTotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYngtLWZvcm0tcmVxdWlyZW1lbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1jYXB0aW9uLTAxLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtY2FwdGlvbi0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1jYXB0aW9uLTAxLWxpbmUtaGVpZ2h0LCAxLjM0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1jYXB0aW9uLTAxLWxldHRlci1zcGFjaW5nLCAwLjMycHgpO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xufVxuLmJ4LS1mb3JtLXJlcXVpcmVtZW50ICosXG4uYngtLWZvcm0tcmVxdWlyZW1lbnQgKjo6YmVmb3JlLFxuLmJ4LS1mb3JtLXJlcXVpcmVtZW50ICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmJ4LS1zZWxlY3QtLWlubGluZSAuYngtLWZvcm1fX2hlbHBlci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJ4LS1mb3JtX19oZWxwZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWhlbHBlci10ZXh0LTAxLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtaGVscGVyLXRleHQtMDEtbGluZS1oZWlnaHQsIDEuMzQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWhlbHBlci10ZXh0LTAxLWxldHRlci1zcGFjaW5nLCAwLjMycHgpO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS1sYWJlbC0tZGlzYWJsZWQsXG4uYngtLWZvcm1fX2hlbHBlci10ZXh0LS1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ4LS1sYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYngtLWZvcm1fX2hlbHBlci10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYngtLXNlbGVjdCAqLFxuLmJ4LS1zZWxlY3QgKjo6YmVmb3JlLFxuLmJ4LS1zZWxlY3QgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLXNlbGVjdC1pbnB1dF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ieC0tc2VsZWN0LWlucHV0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAgdmFyKC0tY2RzLXNwYWNpbmctMDksIDNyZW0pIDAgdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jZHMtdWktMDQsICM4ZDhkOGQpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDEsICNmNGY0ZjQpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG91dGxpbmUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1zZWxlY3QtaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xufVxuLmJ4LS1zZWxlY3QtaW5wdXQ6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmJ4LS1zZWxlY3QtaW5wdXQ6LW1vei1mb2N1c3JpbmcsIC5ieC0tc2VsZWN0LWlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDAwMDtcbiAgfVxufVxuLmJ4LS1zZWxlY3QtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNlbGVjdC1pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXNlbGVjdC1pbnB1dDpkaXNhYmxlZCwgLmJ4LS1zZWxlY3QtaW5wdXQ6aG92ZXI6ZGlzYWJsZWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDEsICNmNGY0ZjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDEsICNmNGY0ZjQpO1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS1zZWxlY3QtaW5wdXQtLXNtIHtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXgtaGVpZ2h0OiAycmVtO1xufVxuXG4uYngtLXNlbGVjdC1pbnB1dC0teGwsXG4uYngtLXNlbGVjdC1pbnB1dC0tbGcge1xuICBoZWlnaHQ6IDNyZW07XG4gIG1heC1oZWlnaHQ6IDNyZW07XG59XG5cbi5ieC0tc2VsZWN0LS1kaXNhYmxlZCAuYngtLWxhYmVsLFxuLmJ4LS1zZWxlY3QtLWRpc2FibGVkIC5ieC0tZm9ybV9faGVscGVyLXRleHQge1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS1zZWxlY3QtaW5wdXRfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXSAuYngtLXNlbGVjdC1pbnB1dCxcbi5ieC0tc2VsZWN0LS13YXJuaW5nIC5ieC0tc2VsZWN0LWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNC41cmVtO1xufVxuXG4uYngtLXNlbGVjdC1pbnB1dDpkaXNhYmxlZCB+IC5ieC0tc2VsZWN0X19hcnJvdyB7XG4gIGZpbGw6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tc2VsZWN0LS1saWdodCAuYngtLXNlbGVjdC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMiwgI2ZmZmZmZik7XG59XG4uYngtLXNlbGVjdC0tbGlnaHQgLmJ4LS1zZWxlY3QtaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xufVxuLmJ4LS1zZWxlY3QtLWxpZ2h0IC5ieC0tc2VsZWN0LWlucHV0OmRpc2FibGVkLCAuYngtLXNlbGVjdC0tbGlnaHQgLmJ4LS1zZWxlY3QtaW5wdXQ6aG92ZXI6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpO1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS1zZWxlY3RfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNlbGVjdF9fYXJyb3cgcGF0aCB7XG4gICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgfVxufVxuXG4uYngtLXNlbGVjdF9faW52YWxpZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogdmFyKC0tY2RzLXNwYWNpbmctMDgsIDIuNXJlbSk7XG59XG5cbi5ieC0tc2VsZWN0LWlucHV0X193cmFwcGVyW2RhdGEtaW52YWxpZF0gLmJ4LS1zZWxlY3QtaW5wdXQgfiAuYngtLXNlbGVjdF9faW52YWxpZC1pY29uIHtcbiAgZmlsbDogdmFyKC0tY2RzLXN1cHBvcnQtMDEsICNkYTFlMjgpO1xufVxuXG4uYngtLXNlbGVjdF9faW52YWxpZC1pY29uLS13YXJuaW5nIHtcbiAgZmlsbDogdmFyKC0tY2RzLXN1cHBvcnQtMDMsICNmMWMyMWIpO1xufVxuXG4uYngtLXNlbGVjdF9faW52YWxpZC1pY29uLS13YXJuaW5nIHBhdGhbZmlsbF0ge1xuICBmaWxsOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYngtLXNlbGVjdC1vcHRncm91cCxcbi5ieC0tc2VsZWN0LW9wdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG59XG5cbi5ieC0tc2VsZWN0LS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYngtLXNlbGVjdC0taW5saW5lLmJ4LS1zZWxlY3QtLWludmFsaWQgLmJ4LS1sYWJlbCxcbi5ieC0tc2VsZWN0LS1pbmxpbmUuYngtLXNlbGVjdC0taW52YWxpZCAuYngtLWZvcm1fX2hlbHBlci10ZXh0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMC44MTI1cmVtO1xufVxuXG4uYngtLXNlbGVjdC0taW5saW5lIC5ieC0tZm9ybV9faGVscGVyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSk7XG59XG5cbi5ieC0tc2VsZWN0LS1pbmxpbmUgLmJ4LS1sYWJlbCB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLXNlbGVjdC0taW5saW5lIC5ieC0tc2VsZWN0LWlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNkcy1zcGFjaW5nLTA3LCAycmVtKTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLXNlbGVjdC0taW5saW5lIC5ieC0tc2VsZWN0LWlucHV0W2Rpc2FibGVkXSxcbi5ieC0tc2VsZWN0LS1pbmxpbmUgLmJ4LS1zZWxlY3QtaW5wdXRbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAxLCAjZjRmNGY0KTtcbn1cblxuLmJ4LS1zZWxlY3QtLWlubGluZSAuYngtLXNlbGVjdF9fYXJyb3cge1xuICByaWdodDogMC41cmVtO1xufVxuXG4uYngtLXNlbGVjdC0taW5saW5lLmJ4LS1zZWxlY3QtLWludmFsaWQgLmJ4LS1zZWxlY3QtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG59XG5cbi5ieC0tc2VsZWN0LS1pbmxpbmUuYngtLXNlbGVjdC0taW52YWxpZCAuYngtLXNlbGVjdC1pbnB1dCB+IC5ieC0tc2VsZWN0X19pbnZhbGlkLWljb24ge1xuICByaWdodDogdmFyKC0tY2RzLXNwYWNpbmctMDcsIDJyZW0pO1xufVxuXG4uYngtLXNlbGVjdC0taW5saW5lIC5ieC0tc2VsZWN0LWlucHV0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYngtLXNlbGVjdC0taW5saW5lIC5ieC0tc2VsZWN0LWlucHV0OmRpc2FibGVkIH4gKiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tc2VsZWN0LmJ4LS1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDEsICNlNWU1ZTUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmJ4LS1zZWxlY3QuYngtLXNrZWxldG9uOmhvdmVyLCAuYngtLXNlbGVjdC5ieC0tc2tlbGV0b246Zm9jdXMsIC5ieC0tc2VsZWN0LmJ4LS1za2VsZXRvbjphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ieC0tc2VsZWN0LmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAyLCAjYzZjNmM2KTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ieC0tc2VsZWN0LmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJ4LS1zZWxlY3QuYngtLXNrZWxldG9uIC5ieC0tc2VsZWN0LWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zZWxlY3RfX2Fycm93IHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5cbi5ieC0tdGV4dC1pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2RzLXVpLTA0LCAjOGQ4ZDhkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAxLCAjZjRmNGY0KTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIG91dGxpbmUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS10ZXh0LWlucHV0ICosXG4uYngtLXRleHQtaW5wdXQgKjo6YmVmb3JlLFxuLmJ4LS10ZXh0LWlucHV0ICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi5ieC0tdGV4dC1pbnB1dDpmb2N1cywgLmJ4LS10ZXh0LWlucHV0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tdGV4dC1pbnB1dDpmb2N1cywgLmJ4LS10ZXh0LWlucHV0OmFjdGl2ZSB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXRleHQtaW5wdXQtd3JhcHBlciBzdmdbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0teGwsXG4uYngtLXRleHQtaW5wdXQtLWxnIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLXRleHQtaW5wdXQtLXNtIHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uYngtLXBhc3N3b3JkLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuXG4uYngtLXRleHQtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAzLCAjYThhOGE4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS10ZXh0LWlucHV0LS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMiwgI2ZmZmZmZik7XG59XG5cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ieC0tdGV4dC1pbnB1dF9faW52YWxpZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIGZpbGw6IHZhcigtLWNkcy1zdXBwb3J0LTAxLCAjZGExZTI4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYngtLXRleHQtaW5wdXRfX2ludmFsaWQtaWNvbi0td2FybmluZyB7XG4gIGZpbGw6IHZhcigtLWNkcy1zdXBwb3J0LTAzLCAjZjFjMjFiKTtcbn1cblxuLmJ4LS10ZXh0LWlucHV0X19pbnZhbGlkLWljb24tLXdhcm5pbmcgcGF0aDpmaXJzdC1vZi10eXBlIHtcbiAgZmlsbDogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzIHN2ZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpmb2N1cyBzdmcge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YmVmb3JlLCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjphZnRlcixcbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmJlZm9yZSwgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YWZ0ZXIsXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjpiZWZvcmUsIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmFmdGVyLFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA2MDAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YWZ0ZXIsXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmFmdGVyLFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YWZ0ZXIsXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjphZnRlcixcbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xufVxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LmJ4LS10b29sdGlwLS12aXNpYmxlOjphZnRlciwgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpob3Zlcjo6YmVmb3JlLCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmhvdmVyOjphZnRlciwgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpmb2N1czo6YmVmb3JlLCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5Aa2V5ZnJhbWVzIHRvb2x0aXAtZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjbGlwOiBhdXRvO1xufVxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkuYngtLXRvb2x0aXAtLXZpc2libGUuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6aG92ZXIuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6Zm9jdXMuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcC1mYWRlIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkuYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LmJ4LS10b29sdGlwLS1oaWRkZW4gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdG9wOiAtMC43NXJlbTtcbn1cbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmJlZm9yZSwgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YWZ0ZXIsXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YWZ0ZXIsXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHksXG4uYngtLWJ0bi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZS5ieC0tdG9vbHRpcF9fdHJpZ2dlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG91dGxpbmUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLWJ0bi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZS5ieC0tdG9vbHRpcF9fdHJpZ2dlciBzdmcge1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMiwgIzUyNTI1Mik7XG4gIHRyYW5zaXRpb246IGZpbGwgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tYnRuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlLmJ4LS10b29sdGlwX190cmlnZ2VyIHN2ZyB7XG4gICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgfVxufVxuXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGUuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGUuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLWJ0bi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3ZlciBzdmcsXG4uYngtLWJ0bi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyBzdmcge1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMSwgIzE2MTYxNik7XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0taW52YWxpZCxcbi5ieC0tdGV4dC1pbnB1dC0td2FybmluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkLmJ4LS1wYXNzd29yZC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0taW52YWxpZCArIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHksXG4uYngtLXRleHQtaW5wdXQtLWludmFsaWQgKyAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGUge1xuICByaWdodDogMXJlbTtcbn1cblxuLmJ4LS1wYXNzd29yZC1pbnB1dC13cmFwcGVyIC5ieC0tdGV4dC1pbnB1dF9faW52YWxpZC1pY29uIHtcbiAgcmlnaHQ6IDIuNXJlbTtcbn1cblxuLmJ4LS10ZXh0LWlucHV0OmRpc2FibGVkICsgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSBzdmcsXG4uYngtLXRleHQtaW5wdXQ6ZGlzYWJsZWQgKyAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGUuYngtLXRvb2x0aXBfX3RyaWdnZXIgc3ZnIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsbDogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cbi5ieC0tdGV4dC1pbnB1dDpkaXNhYmxlZCArIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgc3ZnOmhvdmVyLFxuLmJ4LS10ZXh0LWlucHV0OmRpc2FibGVkICsgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlLmJ4LS10b29sdGlwX190cmlnZ2VyIHN2Zzpob3ZlciB7XG4gIGZpbGw6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tdGV4dC1pbnB1dDpkaXNhYmxlZCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAxLCAjZjRmNGY0KTtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0tbGlnaHQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpO1xufVxuXG4uYngtLXRleHQtaW5wdXQ6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tdGV4dC1pbnB1dC0taW52YWxpZCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtc3VwcG9ydC0wMSwgI2RhMWUyOCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tdGV4dC1pbnB1dC0taW52YWxpZCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LFxuLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkIC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZSB7XG4gIHJpZ2h0OiAyLjVyZW07XG59XG5cbi5ieC0tc2tlbGV0b24uYngtLXRleHQtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAxLCAjZTVlNWU1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYngtLXNrZWxldG9uLmJ4LS10ZXh0LWlucHV0OmhvdmVyLCAuYngtLXNrZWxldG9uLmJ4LS10ZXh0LWlucHV0OmZvY3VzLCAuYngtLXNrZWxldG9uLmJ4LS10ZXh0LWlucHV0OmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ4LS1za2VsZXRvbi5ieC0tdGV4dC1pbnB1dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXNrZWxldG9uLTAyLCAjYzZjNmM2KTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ieC0tc2tlbGV0b24uYngtLXRleHQtaW5wdXQ6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5ieC0tZm9ybS0tZmx1aWQgLmJ4LS10ZXh0LWlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBvdXRsaW5lIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDAuODEyNXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYngtLWZvcm0tLWZsdWlkIC5ieC0tZm9ybV9faGVscGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAwLjgxMjVyZW07XG59XG5cbi5ieC0tdGV4dC1pbnB1dF9fZGl2aWRlcixcbi5ieC0tZm9ybS0tZmx1aWQgLmJ4LS10ZXh0LWlucHV0X19kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXQtLWludmFsaWQsXG4uYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dC0td2FybiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ieC0tZm9ybS0tZmx1aWQgLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkICsgLmJ4LS10ZXh0LWlucHV0X19kaXZpZGVyLFxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXQtLXdhcm4gKyAuYngtLXRleHQtaW5wdXRfX2RpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXRfX2ludmFsaWQtaWNvbiB7XG4gIHRvcDogNXJlbTtcbn1cblxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXQtd3JhcHBlci0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpO1xufVxuXG4uYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdID4gLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXJbZGF0YS1pbnZhbGlkXTpub3QoOmZvY3VzKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtc3VwcG9ydC0wMSwgI2RhMWUyOCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXJbZGF0YS1pbnZhbGlkXTpub3QoOmZvY3VzKSB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tZm9ybS0tZmx1aWQgLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyW2RhdGEtaW52YWxpZF0gPiAuYngtLXRleHQtaW5wdXQtLWludmFsaWQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdID4gLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS10ZXh0LWlucHV0LXdyYXBwZXIuYngtLXRleHQtaW5wdXQtd3JhcHBlci0taW5saW5lIHtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmJ4LS10ZXh0LWlucHV0LXdyYXBwZXIgLmJ4LS1sYWJlbC0taW5saW5lIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwLjgxMjVyZW0gMCAwIDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieC0tdGV4dC1pbnB1dC13cmFwcGVyIC5ieC0tbGFiZWwtLWlubGluZS0tc20ge1xuICBtYXJnaW4tdG9wOiAwLjU2MjVyZW07XG59XG5cbi5ieC0tdGV4dC1pbnB1dC13cmFwcGVyIC5ieC0tbGFiZWwtLWlubGluZS0teGwsXG4uYngtLXRleHQtaW5wdXQtd3JhcHBlciAuYngtLWxhYmVsLS1pbmxpbmUtLWxnIHtcbiAgbWFyZ2luLXRvcDogMS4wNjI1cmVtO1xufVxuXG4uYngtLXRleHQtaW5wdXRfX2xhYmVsLWhlbHBlci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4cmVtO1xuICBmbGV4OiAyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ4LS10ZXh0LWlucHV0LXdyYXBwZXIgLmJ4LS1mb3JtX19oZWxwZXItdGV4dC0taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG5cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtb3V0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtb3V0ZXItd3JhcHBlci0taW5saW5lIHtcbiAgZmxleDogODtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSxcbi5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZS5ieC0tdG9vbHRpcF9fdHJpZ2dlciBzdmcsXG4uYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGUuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5cbi5ieC0tZGF0YS10YWJsZS1jb250YWluZXIgKyAuYngtLXBhZ2luYXRpb24ge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uYngtLXBhZ2luYXRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMSwgI2Y0ZjRmNCk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uYngtLXBhZ2luYXRpb24gKixcbi5ieC0tcGFnaW5hdGlvbiAqOjpiZWZvcmUsXG4uYngtLXBhZ2luYXRpb24gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tcGFnaW5hdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbiAgLmJ4LS1wYWdpbmF0aW9uIC5ieC0tcGFnaW5hdGlvbl9fY29udHJvbC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuOThyZW0pIHtcbiAgLmJ4LS1wYWdpbmF0aW9uIC5ieC0tcGFnaW5hdGlvbl9fbGVmdCA+ICosXG4uYngtLXBhZ2luYXRpb24gLmJ4LS1wYWdpbmF0aW9uX19yaWdodCA+ICoge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ4LS1wYWdpbmF0aW9uIC5ieC0tcGFnaW5hdGlvbl9faXRlbXMtY291bnQge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbiAgLmJ4LS1wYWdpbmF0aW9uIC5ieC0tcGFnaW5hdGlvbl9fY29udHJvbC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ieC0tcGFnaW5hdGlvbiAuYngtLXNlbGVjdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uIC5ieC0tc2VsZWN0LWlucHV0LS1pbmxpbmVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ieC0tcGFnaW5hdGlvbiAuYngtLXNlbGVjdC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAgMi4yNXJlbSAwIHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uIC5ieC0tc2VsZWN0LWlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uIC5ieC0tc2VsZWN0X19hcnJvdyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC41cmVtLCAtNTAlKTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uIC5ieC0tc2VsZWN0X19pdGVtLWNvdW50IC5ieC0tc2VsZWN0LWlucHV0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uIC5ieC0tc2VsZWN0X19wYWdlLW51bWJlciAuYngtLXNlbGVjdC1pbnB1dCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uX19sZWZ0LFxuLmJ4LS1wYWdpbmF0aW9uX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uX19sZWZ0ID4gLmJ4LS1mb3JtLWl0ZW0sXG4uYngtLXBhZ2luYXRpb25fX3JpZ2h0ID4gLmJ4LS1mb3JtLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ieC0tcGFnaW5hdGlvbl9fbGVmdCAuYngtLXBhZ2luYXRpb25fX3RleHQsXG4uYngtLXBhZ2luYXRpb25fX3JpZ2h0IC5ieC0tcGFnaW5hdGlvbl9fdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tcGFnaW5hdGlvbl9fbGVmdCAuYngtLXBhZ2luYXRpb25fX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMDYyNXJlbTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uX19yaWdodCAuYngtLXBhZ2luYXRpb25fX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjA2MjVyZW07XG59XG5cbi5ieC0tcGFnaW5hdGlvbl9fbGVmdCB7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS1wYWdpbmF0aW9uX19sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0tcGFnaW5hdGlvbl9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbnNwYW4uYngtLXBhZ2luYXRpb25fX3RleHQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uX19idXR0b24sXG4uYngtLWJ0bi0tZ2hvc3QuYngtLXBhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAxLCAjMTYxNjE2KTtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLXBhZ2luYXRpb25fX2J1dHRvbiAqLFxuLmJ4LS1wYWdpbmF0aW9uX19idXR0b24gKjo6YmVmb3JlLFxuLmJ4LS1wYWdpbmF0aW9uX19idXR0b24gKjo6YWZ0ZXIsXG4uYngtLWJ0bi0tZ2hvc3QuYngtLXBhZ2luYXRpb25fX2J1dHRvbiAqLFxuLmJ4LS1idG4tLWdob3N0LmJ4LS1wYWdpbmF0aW9uX19idXR0b24gKjo6YmVmb3JlLFxuLmJ4LS1idG4tLWdob3N0LmJ4LS1wYWdpbmF0aW9uX19idXR0b24gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLXBhZ2luYXRpb25fX2J1dHRvbjpmb2N1cyxcbi5ieC0tYnRuLS1naG9zdDpmb2N1cy5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBib3JkZXItbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uOmZvY3VzLFxuLmJ4LS1idG4tLWdob3N0OmZvY3VzLmJ4LS1wYWdpbmF0aW9uX19idXR0b24ge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLXBhZ2luYXRpb25fX2J1dHRvbjpob3Zlcixcbi5ieC0tYnRuLS1naG9zdDpob3Zlci5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uX19idXR0b24tLW5vLWluZGV4LFxuLmJ4LS1idG4tLWdob3N0LmJ4LS1wYWdpbmF0aW9uX19idXR0b24tLW5vLWluZGV4IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsbDogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uX19idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4uYngtLXBhZ2luYXRpb25fX2J1dHRvbi0tbm8taW5kZXg6aG92ZXIsXG4uYngtLWJ0bi0tZ2hvc3Q6ZGlzYWJsZWQ6aG92ZXIuYngtLXBhZ2luYXRpb25fX2J1dHRvbixcbi5ieC0tYnRuLS1naG9zdDpob3Zlci5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uLS1uby1pbmRleCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLXVpLTAxLCAjZjRmNGY0KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsbDogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uLmJ4LS1za2VsZXRvbiAuYngtLXNrZWxldG9uX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXBhZ2luYXRpb25fX2J1dHRvbixcbi5ieC0tYnRuLS1naG9zdC5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmJ4LS1wYWdpbmF0aW9uLW5hdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5ieC0tcGFnaW5hdGlvbi1uYXYgKixcbi5ieC0tcGFnaW5hdGlvbi1uYXYgKjo6YmVmb3JlLFxuLmJ4LS1wYWdpbmF0aW9uLW5hdiAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYngtLXBhZ2luYXRpb24tbmF2X19saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYngtLXBhZ2luYXRpb24tbmF2X19wYWdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogM3JlbTtcbiAgcGFkZGluZzogMS4wNjI1cmVtIDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMiwgIzUyNTI1Mik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBjb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UgKixcbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UgKjo6YmVmb3JlLFxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZSAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4uYngtLXBhZ2luYXRpb24tbmF2X19wYWdlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci11aSwgI2U1ZTVlNSk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMiwgIzUyNTI1Mik7XG59XG4uYngtLXBhZ2luYXRpb24tbmF2X19wYWdlOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZTpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLXBhZ2luYXRpb24tbmF2X19wYWdlOmRpc2FibGVkLCAuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZS0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogcmdiYSh2YXIoLS1jZHMtdGV4dC0wMiwgIzUyNTI1MiksIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZTpub3QoLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZS0tZGlyZWN0aW9uKTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWludGVyYWN0aXZlLTAxLCAjMGY2MmZlKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UtLWFjdGl2ZSArIC5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2U6OmFmdGVyLCAuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZS0tYWN0aXZlOjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgd2lkdGg6IDFyZW07XG4gIG9wYWNpdHk6IDE7XG59XG4uYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UgLmJ4LS1wYWdpbmF0aW9uLW5hdl9faWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UtLWRpcmVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1zZWxlY3Qge1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogY2FsYyg1MCUgLSA0LjVweCk7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1zZWxlY3Qge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG59XG5cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3NlbGVjdC1pY29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYngtLXBhZ2luYXRpb24tbmF2X19zZWxlY3QtaWNvbi13cmFwcGVyOm5vdCguYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1kaXJlY3Rpb24pOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW50ZXJhY3RpdmUtMDEsICMwZjYyZmUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZS0tYWN0aXZlICsgLmJ4LS1wYWdpbmF0aW9uLW5hdl9fc2VsZWN0LWljb24td3JhcHBlcjo6YWZ0ZXIsIC5ieC0tcGFnaW5hdGlvbi1uYXZfX3NlbGVjdC1pY29uLXdyYXBwZXIuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1hY3RpdmU6OmFmdGVyIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICB3aWR0aDogMXJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UtLWFjdGl2ZSArIC5ieC0tcGFnaW5hdGlvbi1uYXZfX3NlbGVjdC1pY29uLXdyYXBwZXIgLmJ4LS1wYWdpbmF0aW9uLW5hdl9fc2VsZWN0LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYngtLXBhZ2luYXRpb24tbmF2X19zZWxlY3QtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ieC0tcGFnaW5hdGlvbi1uYXZfX2FjY2Vzc2liaWxpdHktbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LFxuLmJ4LS1vdmVyZmxvdy1tZW51X190cmlnZ2VyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG91dGxpbmUgMTEwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSksIGJhY2tncm91bmQtY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLW92ZXJmbG93LW1lbnUgKixcbi5ieC0tb3ZlcmZsb3ctbWVudSAqOjpiZWZvcmUsXG4uYngtLW92ZXJmbG93LW1lbnUgKjo6YWZ0ZXIsXG4uYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXIgKixcbi5ieC0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlciAqOjpiZWZvcmUsXG4uYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuLmJ4LS1vdmVyZmxvdy1tZW51OjotbW96LWZvY3VzLWlubmVyLFxuLmJ4LS1vdmVyZmxvdy1tZW51X190cmlnZ2VyOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmJ4LS1vdmVyZmxvdy1tZW51ICosXG4uYngtLW92ZXJmbG93LW1lbnUgKjo6YmVmb3JlLFxuLmJ4LS1vdmVyZmxvdy1tZW51ICo6OmFmdGVyLFxuLmJ4LS1vdmVyZmxvdy1tZW51X190cmlnZ2VyICosXG4uYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXIgKjo6YmVmb3JlLFxuLmJ4LS1vdmVyZmxvdy1tZW51X190cmlnZ2VyICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi5ieC0tb3ZlcmZsb3ctbWVudTpmb2N1cyxcbi5ieC0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tb3ZlcmZsb3ctbWVudTpmb2N1cyxcbi5ieC0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlcjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLW92ZXJmbG93LW1lbnU6aG92ZXIsXG4uYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtLXNtIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LS14bCxcbi5ieC0tb3ZlcmZsb3ctbWVudS0tbGcge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWExMXkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWExMXkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1vdmVyZmxvdy1tZW51X190cmlnZ2VyLmJ4LS10b29sdGlwLS1hMTF5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHN2ZyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS5ieC0tb3ZlcmZsb3ctbWVudS0tb3Blbixcbi5ieC0tb3ZlcmZsb3ctbWVudS5ieC0tb3ZlcmZsb3ctbWVudS0tb3BlbiAuYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtLWxpZ2h0LmJ4LS1vdmVyZmxvdy1tZW51LS1vcGVuLFxuLmJ4LS1vdmVyZmxvdy1tZW51LS1saWdodC5ieC0tb3ZlcmZsb3ctbWVudS0tb3BlbiAuYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnVfX2ljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMSwgIzE2MTYxNik7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDAwO1xuICB0b3A6IDMycHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMHJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMSwgI2Y0ZjRmNCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucyAqLFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMgKjo6YmVmb3JlLFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXVpLTAxLCAjZjRmNGY0KTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LmJ4LS1vdmVyZmxvdy1tZW51LS1vcGVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXVpLTAxLCAjZjRmNGY0KTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAyLCAjZmZmZmZmKTtcbn1cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1saWdodDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUuYngtLW92ZXJmbG93LW1lbnUtLWxpZ2h0LmJ4LS1vdmVyZmxvdy1tZW51LS1vcGVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAyLCAjZmZmZmZmKTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1ib3R0b21dOjphZnRlciB7XG4gIHRvcDogLTAuMTg3NXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249dG9wXTo6YWZ0ZXIge1xuICBib3R0b206IC0wLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPWxlZnRdOjphZnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0wLjM3NXJlbTtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1yaWdodF06OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMC4zNzVyZW07XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1zbS5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249Ym90dG9tXTo6YWZ0ZXIsIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1zbS5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249dG9wXTo6YWZ0ZXIge1xuICB3aWR0aDogMnJlbTtcbn1cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1zbS5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249bGVmdF06OmFmdGVyLCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0tc20uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPXJpZ2h0XTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS14bC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249Ym90dG9tXTo6YWZ0ZXIsIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS14bC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249dG9wXTo6YWZ0ZXIsXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0tbGcuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPWJvdHRvbV06OmFmdGVyLFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLWxnLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj10b3BdOjphZnRlciB7XG4gIHdpZHRoOiAzcmVtO1xufVxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLXhsLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1sZWZ0XTo6YWZ0ZXIsIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS14bC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249cmlnaHRdOjphZnRlcixcbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1sZy5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249bGVmdF06OmFmdGVyLFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLWxnLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1yaWdodF06OmFmdGVyIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtLWZsaXAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPXRvcF06OmFmdGVyLFxuLmJ4LS1vdmVyZmxvdy1tZW51LS1mbGlwLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj1ib3R0b21dOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtLWZsaXAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPWxlZnRdOjphZnRlcixcbi5ieC0tb3ZlcmZsb3ctbWVudS0tZmxpcC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249cmlnaHRdOjphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0tb3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbiAqLFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbiAqOjpiZWZvcmUsXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLXNtIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24ge1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS14bCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uLFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLWxnIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24ge1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS0tZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtLWxpZ2h0IC5ieC0tb3ZlcmZsb3ctbWVudS0tZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jZHMtZGVjb3JhdGl2ZS0wMSwgI2UwZTBlMCk7XG59XG5cbmEuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0biB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEuMjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDIsICM1MjUyNTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IG91dGxpbmUgMTEwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSksIGJhY2tncm91bmQtY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSksIGNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG59XG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAyLCAjNTI1MjUyKTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMSwgIzE2MTYxNik7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24tY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi0tZGFuZ2VyIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46aG92ZXIsXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uLS1kYW5nZXIgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1kYW5nZXItMDEsICNkYTFlMjgpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDQsICNmZmZmZmYpO1xufVxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi0tZGFuZ2VyIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46aG92ZXIgc3ZnLFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi0tZGFuZ2VyIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46Zm9jdXMgc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMSwgI2Y0ZjRmNCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24tLWRpc2FibGVkIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG4ge1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uLS1kaXNhYmxlZCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuOmhvdmVyLCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uLS1kaXNhYmxlZCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuOmFjdGl2ZSwgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi0tZGlzYWJsZWQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMSwgI2Y0ZjRmNCk7XG59XG5cbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24tLWRpc2FibGVkIC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG4gc3ZnIHtcbiAgZmlsbDogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS1vdmVyZmxvdy1tZW51LS1mbGlwIHtcbiAgbGVmdDogLTE0MHB4O1xufVxuLmJ4LS1vdmVyZmxvdy1tZW51LS1mbGlwOjpiZWZvcmUge1xuICBsZWZ0OiAxNDVweDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tb3ZlcmZsb3ctbWVudTpmb2N1cyxcbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46Zm9jdXMge1xuICAgIGNvbG9yOiBIaWdobGlnaHQ7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIEhpZ2hsaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLW92ZXJmbG93LW1lbnUgc3ZnIHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5cbi8qc3R5bGVsaW50LWVuYWJsZSAqL1xuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxOHJlbTtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG59XG4uYngtLWlubGluZS1ub3RpZmljYXRpb24gKixcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbiAqOjpiZWZvcmUsXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XG4gIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5cmVtKSB7XG4gIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1MnJlbTtcbiAgfVxufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb246bm90KC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0KSBhIHtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLWxpbmssICM3OGE5ZmYpO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWludmVyc2UtbGluaywgIzc4YTlmZik7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0IGE6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdCB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG59XG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbiAgZmlsdGVyOiBvcGFjaXR5KDAuNCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWVycm9yIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jZHMtaW52ZXJzZS1zdXBwb3J0LTAxLCAjZmE0ZDU2KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xufVxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1lcnJvciAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWVycm9yIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uIHtcbiAgZmlsbDogdmFyKC0tY2RzLWludmVyc2Utc3VwcG9ydC0wMSwgI2ZhNGQ1Nik7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1lcnJvciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY2RzLXN1cHBvcnQtMDEsICNkYTFlMjgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtbm90aWZpY2F0aW9uLWJhY2tncm91bmQtZXJyb3IsICNmZmYxZjEpO1xufVxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWVycm9yIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1lcnJvciAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWNkcy1zdXBwb3J0LTAxLCAjZGExZTI4KTtcbn1cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1lcnJvcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtc3VwcG9ydC0wMSwgI2RhMWUyOCk7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY2RzLWludmVyc2Utc3VwcG9ydC0wMiwgIzQyYmU2NSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbn1cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tc3VjY2VzcyAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLXN1Y2Nlc3MgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24ge1xuICBmaWxsOiB2YXIoLS1jZHMtaW52ZXJzZS1zdXBwb3J0LTAyLCAjNDJiZTY1KTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNkcy1zdXBwb3J0LTAyLCAjMTk4MDM4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLW5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLXN1Y2Nlc3MsICNkZWZiZTYpO1xufVxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLXN1Y2Nlc3MgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLXN1Y2Nlc3MgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24ge1xuICBmaWxsOiB2YXIoLS1jZHMtc3VwcG9ydC0wMiwgIzE5ODAzOCk7XG59XG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tc3VjY2Vzczo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtc3VwcG9ydC0wMiwgIzE5ODAzOCk7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0taW5mbyxcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0taW5mby1zcXVhcmUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNkcy1pbnZlcnNlLXN1cHBvcnQtMDQsICM0NTg5ZmYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSk7XG59XG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8gLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvLXNxdWFyZSAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8tc3F1YXJlIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uIHtcbiAgZmlsbDogdmFyKC0tY2RzLWludmVyc2Utc3VwcG9ydC0wNCwgIzQ1ODlmZik7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8tc3F1YXJlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jZHMtc3VwcG9ydC0wNCwgIzAwNDNjZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1ub3RpZmljYXRpb24tYmFja2dyb3VuZC1pbmZvLCAjZWRmNWZmKTtcbn1cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8tc3F1YXJlIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvLXNxdWFyZSAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWNkcy1zdXBwb3J0LTA0LCAjMDA0M2NlKTtcbn1cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvOjpiZWZvcmUsXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0taW5mby1zcXVhcmU6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2RzLXN1cHBvcnQtMDQsICMwMDQzY2UpO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLXdhcm5pbmcsXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLXdhcm5pbmctYWx0IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jZHMtaW52ZXJzZS1zdXBwb3J0LTAzLCAjZjFjMjFiKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xufVxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZyAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZy1hbHQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWNkcy1pbnZlcnNlLXN1cHBvcnQtMDMsICNmMWMyMWIpO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZyxcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY2RzLXN1cHBvcnQtMDMsICNmMWMyMWIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtbm90aWZpY2F0aW9uLWJhY2tncm91bmQtd2FybmluZywgI2ZkZjZkZCk7XG59XG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZyAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZyAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbixcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdCAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZy1hbHQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24ge1xuICBmaWxsOiB2YXIoLS1jZHMtc3VwcG9ydC0wMywgI2YxYzIxYik7XG59XG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZzo6YmVmb3JlLFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLXdhcm5pbmctYWx0OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1zdXBwb3J0LTAzLCAjZjFjMjFiKTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbiBwYXRoW29wYWNpdHk9XCIwXCJdIHtcbiAgZmlsbDogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDAgM3JlbSAwIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19kZXRhaWxzIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgfVxufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX190ZXh0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXdlaWdodCwgNjAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb25fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fYWN0aW9uLWJ1dHRvbi5ieC0tYnRuLS1naG9zdCB7XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fYWN0aW9uLWJ1dHRvbi5ieC0tYnRuLS1naG9zdCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgfVxufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb246bm90KC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0KSAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uYngtLWJ0bi0tZ2hvc3Qge1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtbGluaywgIzc4YTlmZik7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fYWN0aW9uLWJ1dHRvbi5ieC0tYnRuLS1naG9zdDphY3RpdmUsXG4uYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uYngtLWJ0bi0tZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS1ob3Zlci11aSwgIzRjNGM0Yyk7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fYWN0aW9uLWJ1dHRvbi5ieC0tYnRuLS1naG9zdDphY3RpdmUsXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdCAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uYngtLWJ0bi0tZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtbm90aWZpY2F0aW9uLWFjdGlvbi1ob3ZlciwgI2ZmZmZmZik7XG59XG5cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fYWN0aW9uLWJ1dHRvbi5ieC0tYnRuLS1naG9zdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtaW52ZXJzZS1mb2N1cy11aSwgI2ZmZmZmZik7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdCAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uYngtLWJ0bi0tZ2hvc3Q6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWhpZGUtY2xvc2UtYnV0dG9uIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fYWN0aW9uLWJ1dHRvbi5ieC0tYnRuLS1naG9zdCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbiB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDNyZW07XG4gIG1pbi13aWR0aDogM3JlbTtcbiAgbWF4LXdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG91dGxpbmUgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYmFja2dyb3VuZC1jb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWludmVyc2UtZm9jdXMtdWksICNmZmZmZmYpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fY2xvc2UtYnV0dG9uIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fY2xvc2UtaWNvbiB7XG4gIGZpbGw6IHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdCAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b24gLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1pY29uIHtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b246Zm9jdXMsXG4uYngtLWJ0bi5ieC0tYnRuLS1naG9zdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fYWN0aW9uLWJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6IEhpZ2hsaWdodDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgSGlnaGxpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbiB7XG4gICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4uYngtLWxpc3QtYm94X193cmFwcGVyLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1nYXA6IDAuMjVyZW07XG4gIGdyaWQtdGVtcGxhdGU6IGF1dG8gYXV0by9hdXRvIGF1dG87XG59XG4uYngtLWxpc3QtYm94X193cmFwcGVyLS1pbmxpbmUgLmJ4LS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xufVxuLmJ4LS1saXN0LWJveF9fd3JhcHBlci0taW5saW5lIC5ieC0tbGFiZWwsXG4uYngtLWxpc3QtYm94X193cmFwcGVyLS1pbmxpbmUgLmJ4LS1mb3JtX19oZWxwZXItdGV4dCxcbi5ieC0tbGlzdC1ib3hfX3dyYXBwZXItLWlubGluZSAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xuICBtYXJnaW46IDA7XG59XG4uYngtLWxpc3QtYm94X193cmFwcGVyLS1pbmxpbmUgLmJ4LS1mb3JtX19oZWxwZXItdGV4dCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5ieC0tbGlzdC1ib3hfX3dyYXBwZXItLWlubGluZSAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xuICBncmlkLWNvbHVtbjogMjtcbn1cblxuLmJ4LS1saXN0LWJveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICBtYXgtaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNkcy11aS0wNCwgIzhkOGQ4ZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCk7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tbGlzdC1ib3ggKixcbi5ieC0tbGlzdC1ib3ggKjo6YmVmb3JlLFxuLmJ4LS1saXN0LWJveCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4uYngtLWxpc3QtYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1saXN0LWJveC0teGwsXG4uYngtLWxpc3QtYm94LS1sZyB7XG4gIGhlaWdodDogM3JlbTtcbiAgbWF4LWhlaWdodDogM3JlbTtcbn1cblxuLmJ4LS1saXN0LWJveC0tc20ge1xuICBoZWlnaHQ6IDJyZW07XG4gIG1heC1oZWlnaHQ6IDJyZW07XG59XG5cbi5ieC0tbGlzdC1ib3gtLWV4cGFuZGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbn1cblxuLmJ4LS1saXN0LWJveC0tZXhwYW5kZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDEsICNmNGY0ZjQpO1xufVxuXG4uYngtLWxpc3QtYm94LS1leHBhbmRlZDpob3Zlci5ieC0tbGlzdC1ib3gtLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAyLCAjZmZmZmZmKTtcbn1cblxuLmJ4LS1saXN0LWJveCAuYngtLXRleHQtaW5wdXQge1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJ4LS1saXN0LWJveF9faW52YWxpZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIuNXJlbTtcbiAgZmlsbDogdmFyKC0tY2RzLXN1cHBvcnQtMDEsICNkYTFlMjgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5ieC0tbGlzdC1ib3hfX2ludmFsaWQtaWNvbi0td2FybmluZyB7XG4gIGZpbGw6IHZhcigtLWNkcy1zdXBwb3J0LTAzLCAjZjFjMjFiKTtcbn1cblxuLmJ4LS1saXN0LWJveF9faW52YWxpZC1pY29uLS13YXJuaW5nIHBhdGhbZmlsbF0ge1xuICBmaWxsOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYngtLWxpc3QtYm94W2RhdGEtaW52YWxpZF0gLmJ4LS1saXN0LWJveF9fZmllbGQsXG4uYngtLWxpc3QtYm94LmJ4LS1saXN0LWJveC0td2FybmluZyAuYngtLWxpc3QtYm94X19maWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXS5ieC0tbGlzdC1ib3gtLWlubGluZSAuYngtLWxpc3QtYm94X19maWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbn1cblxuLmJ4LS1saXN0LWJveC0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpO1xufVxuLmJ4LS1saXN0LWJveC0tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItbGlnaHQtdWksICNlNWU1ZTUpO1xufVxuXG4uYngtLWxpc3QtYm94LS1saWdodCAuYngtLWxpc3QtYm94X19tZW51IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLWZpZWxkLTAyLCAjZmZmZmZmKTtcbn1cblxuLmJ4LS1saXN0LWJveC0tbGlnaHQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jZHMtZGVjb3JhdGl2ZS0wMSwgI2UwZTBlMCk7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWxpZ2h0LmJ4LS1saXN0LWJveC0tZXhwYW5kZWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDEsICNmNGY0ZjQpO1xufVxuXG4uYngtLWxpc3QtYm94LS1saWdodC5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAyLCAjZmZmZmZmKTtcbn1cblxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQsXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19maWVsZCxcbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX2xhYmVsLFxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQuYngtLWxpc3QtYm94LS1pbmxpbmUgLmJ4LS1saXN0LWJveF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fbWVudS1pY29uID4gc3ZnLFxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uID4gc3ZnIHtcbiAgZmlsbDogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQsXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19maWVsZCxcbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaWNvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbSxcbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbTpob3Zlcixcbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0taGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19zZWxlY3Rpb246aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZC5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXSAuYngtLWxpc3QtYm94X19maWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkLmJ4LS1saXN0LWJveFtkYXRhLWludmFsaWRdLmJ4LS1saXN0LWJveC0taW5saW5lIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLmJ4LS1saXN0LWJveC5ieC0tbGlzdC1ib3gtLWlubGluZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYngtLWxpc3QtYm94LmJ4LS1saXN0LWJveC0taW5saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1saXN0LWJveC5ieC0tbGlzdC1ib3gtLWlubGluZS5ieC0tbGlzdC1ib3gtLWV4cGFuZGVkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmJ4LS1saXN0LWJveC5ieC0tbGlzdC1ib3gtLWlubGluZS5ieC0tbGlzdC1ib3gtLWV4cGFuZGVkIC5ieC0tbGlzdC1ib3hfX2ZpZWxkW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5ieC0tbGlzdC1ib3guYngtLWxpc3QtYm94LS1pbmxpbmUuYngtLWxpc3QtYm94LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWxpc3QtYm94LmJ4LS1saXN0LWJveC0taW5saW5lLmJ4LS1saXN0LWJveC0tZXhwYW5kZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1saXN0LWJveC5ieC0tbGlzdC1ib3gtLWlubGluZSAuYngtLWxpc3QtYm94X19maWVsZCB7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDAuNXJlbTtcbn1cblxuLmJ4LS1saXN0LWJveC5ieC0tbGlzdC1ib3gtLWlubGluZSAuYngtLWxpc3QtYm94X19tZW51LWljb24ge1xuICByaWdodDogMC41cmVtO1xufVxuXG4uYngtLWxpc3QtYm94LmJ4LS1saXN0LWJveC0taW5saW5lIC5ieC0tbGlzdC1ib3hfX2ludmFsaWQtaWNvbiB7XG4gIHJpZ2h0OiAycmVtO1xufVxuXG4uYngtLWxpc3QtYm94LS1pbmxpbmUgLmJ4LS1saXN0LWJveF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLWxpc3QtYm94LS1pbmxpbmUgLmJ4LS1saXN0LWJveF9fZmllbGQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ieC0tZHJvcGRvd24tLWlubGluZSAuYngtLWxpc3QtYm94X19maWVsZCB7XG4gIG1heC13aWR0aDogMzByZW07XG59XG5cbi5ieC0tZHJvcGRvd24tLWlubGluZSAuYngtLWxpc3QtYm94X19tZW51IHtcbiAgbWluLXdpZHRoOiAxOHJlbTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbn1cblxuLmJ4LS1saXN0LWJveF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDNyZW0gMCAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ4LS1saXN0LWJveF9fZmllbGQgKixcbi5ieC0tbGlzdC1ib3hfX2ZpZWxkICo6OmJlZm9yZSxcbi5ieC0tbGlzdC1ib3hfX2ZpZWxkICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi5ieC0tbGlzdC1ib3hfX2ZpZWxkOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYngtLWxpc3QtYm94X19maWVsZDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tbGlzdC1ib3hfX2ZpZWxkOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS1saXN0LWJveF9fZmllbGRbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tbGlzdC1ib3hfX2ZpZWxkIC5ieC0tdGV4dC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbn1cblxuLmJ4LS1saXN0LWJveFtkYXRhLWludmFsaWRdIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIC5ieC0tdGV4dC1pbnB1dCxcbi5ieC0tbGlzdC1ib3gtLXdhcm5pbmcgLmJ4LS1saXN0LWJveF9fZmllbGQgLmJ4LS10ZXh0LWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNi4xMjVyZW07XG59XG5cbi5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXSAuYngtLWxpc3QtYm94X19maWVsZCAuYngtLXRleHQtaW5wdXQgKyAuYngtLWxpc3QtYm94X19pbnZhbGlkLWljb24sXG4uYngtLWxpc3QtYm94LS13YXJuaW5nIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIC5ieC0tdGV4dC1pbnB1dCArIC5ieC0tbGlzdC1ib3hfX2ludmFsaWQtaWNvbiB7XG4gIHJpZ2h0OiA0LjEyNXJlbTtcbn1cblxuLmJ4LS1saXN0LWJveF9fZmllbGQgLmJ4LS10ZXh0LWlucHV0LS1lbXB0eSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXSAuYngtLWxpc3QtYm94X19maWVsZCAuYngtLXRleHQtaW5wdXQtLWVtcHR5LFxuLmJ4LS1saXN0LWJveC0td2FybmluZyAuYngtLWxpc3QtYm94X19maWVsZCAuYngtLXRleHQtaW5wdXQtLWVtcHR5IHtcbiAgcGFkZGluZy1yaWdodDogNC41cmVtO1xufVxuXG4uYngtLWxpc3QtYm94W2RhdGEtaW52YWxpZF0gLmJ4LS1saXN0LWJveF9fZmllbGQgLmJ4LS10ZXh0LWlucHV0LS1lbXB0eSArIC5ieC0tbGlzdC1ib3hfX2ludmFsaWQtaWNvbixcbi5ieC0tbGlzdC1ib3gtLXdhcm5pbmcgLmJ4LS1saXN0LWJveF9fZmllbGQgLmJ4LS10ZXh0LWlucHV0LS1lbXB0eSArIC5ieC0tbGlzdC1ib3hfX2ludmFsaWQtaWNvbiB7XG4gIHJpZ2h0OiAyLjVyZW07XG59XG5cbi5ieC0tbGlzdC1ib3hfX2xhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pY29uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLWxpc3QtYm94X19tZW51LWljb24gKixcbi5ieC0tbGlzdC1ib3hfX21lbnUtaWNvbiAqOjpiZWZvcmUsXG4uYngtLWxpc3QtYm94X19tZW51LWljb24gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuLmJ4LS1saXN0LWJveF9fbWVudS1pY29uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWljb24gPiBzdmcge1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMSwgIzE2MTYxNik7XG59XG5cbi5ieC0tbGlzdC1ib3hfX21lbnUtaWNvbi0tb3BlbiB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYngtLWxpc3QtYm94X19zZWxlY3Rpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAvKiB0byBwcmVzZXJ2ZSAuNXJlbSBzcGFjZSBiZXR3ZWVuIGljb25zIGFjY29yZGluZyB0byBzcGVjIHRvcC90cmFuc2Zvcm0gdXNlZCB0byBjZW50ZXIgdGhlIGNvbWJvYm94IGNsZWFyIHNlbGVjdGlvbiBpY29uIGluIElFMTEgKi9cbiAgcmlnaHQ6IDIuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbiAqLFxuLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uICo6OmJlZm9yZSxcbi5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbiAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4uYngtLWxpc3QtYm94X19zZWxlY3Rpb246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4uYngtLWxpc3QtYm94X19zZWxlY3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWxpc3QtYm94X19zZWxlY3Rpb246Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uOmZvY3VzOmhvdmVyIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uOmZvY3VzOmhvdmVyIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uID4gc3ZnIHtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19zZWxlY3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLWxpc3QtYm94X19zZWxlY3Rpb24tLW11bHRpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtbGFiZWwtMDEtZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1sYWJlbC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1sYWJlbC0wMS1saW5lLWhlaWdodCwgMS4zNCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtbGFiZWwtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMzJweCk7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uLS1tdWx0aSA+IHN2ZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgZmlsbDogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xufVxuLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uLS1tdWx0aSA+IHN2Zzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci1zZWNvbmRhcnksICM0YzRjNGMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbi0tbXVsdGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAxLCAjZjRmNGY0KTtcbn1cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbi0tbXVsdGkuYngtLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIsXG4uYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19zZWxlY3Rpb24tLW11bHRpIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbi0tbXVsdGkgPiBzdmcge1xuICBmaWxsOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uLS1tdWx0aSA+IHN2Zzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5cbi5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbi0tbXVsdGk6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MTAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMSwgI2Y0ZjRmNCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tbGlzdC1ib3hfX21lbnU6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tbGlzdC1ib3hfX21lbnU6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLWxpc3QtYm94IC5ieC0tbGlzdC1ib3hfX2ZpZWxkW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdICsgLmJ4LS1saXN0LWJveF9fbWVudSB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWV4cGFuZGVkIC5ieC0tbGlzdC1ib3hfX21lbnUge1xuICBtYXgtaGVpZ2h0OiAxMy43NXJlbTtcbn1cblxuLmJ4LS1saXN0LWJveC0tZXhwYW5kZWQuYngtLWxpc3QtYm94LS14bCAuYngtLWxpc3QtYm94X19tZW51LFxuLmJ4LS1saXN0LWJveC0tZXhwYW5kZWQuYngtLWxpc3QtYm94LS1sZyAuYngtLWxpc3QtYm94X19tZW51IHtcbiAgbWF4LWhlaWdodDogMTYuNXJlbTtcbn1cblxuLmJ4LS1saXN0LWJveC0tZXhwYW5kZWQuYngtLWxpc3QtYm94LS1zbSAuYngtLWxpc3QtYm94X19tZW51IHtcbiAgbWF4LWhlaWdodDogMTFyZW07XG59XG5cbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMi41cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDIsICM1MjUyNTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci11aSwgI2U1ZTVlNSk7XG59XG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXNlbGVjdGVkLXVpLCAjZTBlMGUwKTtcbn1cblxuLmJ4LS1saXN0LWJveC0tbGlnaHQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLWxpZ2h0LXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1saXN0LWJveC0tc20gLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtIHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uYngtLWxpc3QtYm94LS14bCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0sXG4uYngtLWxpc3QtYm94LS1sZyAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0ge1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWxpc3QtYm94LS1saWdodCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXNlbGVjdGVkLWxpZ2h0LXVpLCAjZTBlMGUwKTtcbn1cblxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb246aG92ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW06aG92ZXIgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW06aG92ZXIgKyAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0gLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtOmhvdmVyICsgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb246Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLWxpc3QtYm94LS1zbSAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDM3NXJlbTtcbn1cblxuLmJ4LS1saXN0LWJveC0teGwgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24sXG4uYngtLWxpc3QtYm94LS1sZyAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbn1cblxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtOmhvdmVyIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uLFxuLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS1saXN0LWJveC5ieC0tbGlzdC1ib3gtLWlubGluZSAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4uYngtLWxpc3QtYm94LmJ4LS1saXN0LWJveC0taW5saW5lIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uOmZvY3VzIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW0tLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtLS1oaWdobGlnaHRlZCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbixcbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0taGlnaGxpZ2h0ZWQgKyAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0gLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtLS1oaWdobGlnaHRlZCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG59XG5cbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY2RzLXNlbGVjdGVkLXVpLCAjZTBlMGUwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXNlbGVjdGVkLXVpLCAjZTBlMGUwKTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1saXN0LWJveC0tbGlnaHQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtLS1hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jZHMtc2VsZWN0ZWQtbGlnaHQtdWksICNlMGUwZTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtc2VsZWN0ZWQtbGlnaHQtdWksICNlMGUwZTApO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW0tLWFjdGl2ZTpob3Zlcixcbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0tYWN0aXZlLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtLS1oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNkcy1zZWxlY3RlZC11aSwgI2UwZTBlMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1zZWxlY3RlZC11aSwgI2UwZTBlMCk7XG59XG5cbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0tYWN0aXZlIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtLS1hY3RpdmUgKyAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0gPiAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX3NlbGVjdGVkLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5ieC0tbGlzdC1ib3gtLWlubGluZSAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX3NlbGVjdGVkLWljb24ge1xuICByaWdodDogMC41cmVtO1xufVxuXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW0tLWFjdGl2ZSAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX3NlbGVjdGVkLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtIC5ieC0tY2hlY2tib3gtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtIC5ieC0tY2hlY2tib3gtbGFiZWwtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLWxpc3QtYm94LS11cCAuYngtLWxpc3QtYm94X19tZW51IHtcbiAgYm90dG9tOiAyLjVyZW07XG59XG5cbi5ieC0tbGlzdC1ib3gtLXVwLmJ4LS1kcm9wZG93bi0tc20gLmJ4LS1saXN0LWJveF9fbWVudSxcbi5ieC0tbGlzdC1ib3gtLXVwLmJ4LS1saXN0LWJveC0tc20gLmJ4LS1saXN0LWJveF9fbWVudSB7XG4gIGJvdHRvbTogMnJlbTtcbn1cblxuLmJ4LS1saXN0LWJveC0tdXAuYngtLWRyb3Bkb3duLS14bCAuYngtLWxpc3QtYm94X19tZW51LFxuLmJ4LS1saXN0LWJveC0tdXAuYngtLWxpc3QtYm94LS14bCAuYngtLWxpc3QtYm94X19tZW51LFxuLmJ4LS1saXN0LWJveC0tdXAuYngtLWRyb3Bkb3duLS1sZyAuYngtLWxpc3QtYm94X19tZW51LFxuLmJ4LS1saXN0LWJveC0tdXAuYngtLWxpc3QtYm94LS1sZyAuYngtLWxpc3QtYm94X19tZW51IHtcbiAgYm90dG9tOiAzcmVtO1xufVxuXG4uYngtLWxpc3QtYm94IGlucHV0W3JvbGU9Y29tYm9ib3hdLFxuLmJ4LS1saXN0LWJveCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWluLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWxpc3QtYm94X19maWVsZCxcbi5ieC0tbGlzdC1ib3hfX21lbnUsXG4uYngtLW11bHRpLXNlbGVjdCAuYngtLXRhZy0tZmlsdGVyIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1saXN0LWJveF9fZmllbGQ6Zm9jdXMsXG4uYngtLW11bHRpLXNlbGVjdCAuYngtLXRhZ19fY2xvc2UtaWNvbjpmb2N1cyxcbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0taGlnaGxpZ2h0ZWQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xuICAgIGNvbG9yOiBIaWdobGlnaHQ7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIEhpZ2hsaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWxpc3QtYm94X19tZW51LWljb24gPiBzdmcsXG4uYngtLWxpc3QtYm94X19zZWxlY3Rpb24gPiBzdmcsXG4uYngtLWxpc3QtYm94X19zZWxlY3Rpb24tLW11bHRpID4gc3ZnIHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5cbi5ieC0tZHJvcGRvd25fX3dyYXBwZXItLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWdhcDogMS41cmVtO1xuICBncmlkLXRlbXBsYXRlOiBhdXRvIGF1dG8vYXV0byBtaW4tY29udGVudDtcbn1cbi5ieC0tZHJvcGRvd25fX3dyYXBwZXItLWlubGluZSAuYngtLWxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG59XG4uYngtLWRyb3Bkb3duX193cmFwcGVyLS1pbmxpbmUgLmJ4LS1sYWJlbCxcbi5ieC0tZHJvcGRvd25fX3dyYXBwZXItLWlubGluZSAuYngtLWZvcm1fX2hlbHBlci10ZXh0LFxuLmJ4LS1kcm9wZG93bl9fd3JhcHBlci0taW5saW5lIC5ieC0tZm9ybS1yZXF1aXJlbWVudCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ieC0tZHJvcGRvd25fX3dyYXBwZXItLWlubGluZSAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xuICBncmlkLWNvbHVtbjogMjtcbn1cblxuLmJ4LS1kcm9wZG93biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2RzLXVpLTA0LCAjOGQ4ZDhkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAxLCAjZjRmNGY0KTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1kcm9wZG93biAqLFxuLmJ4LS1kcm9wZG93biAqOjpiZWZvcmUsXG4uYngtLWRyb3Bkb3duICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi5ieC0tZHJvcGRvd246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xufVxuXG4uYngtLWRyb3Bkb3duIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ4LS1kcm9wZG93bi0teGwsXG4uYngtLWRyb3Bkb3duLS1sZyB7XG4gIGhlaWdodDogM3JlbTtcbiAgbWF4LWhlaWdodDogM3JlbTtcbn1cblxuLmJ4LS1kcm9wZG93bi0teGwgLmJ4LS1kcm9wZG93bl9fYXJyb3csXG4uYngtLWRyb3Bkb3duLS1sZyAuYngtLWRyb3Bkb3duX19hcnJvdyB7XG4gIHRvcDogMXJlbTtcbn1cblxuLmJ4LS1kcm9wZG93bi0tc20ge1xuICBoZWlnaHQ6IDJyZW07XG4gIG1heC1oZWlnaHQ6IDJyZW07XG59XG5cbi5ieC0tZHJvcGRvd24tLXNtIC5ieC0tZHJvcGRvd25fX2Fycm93IHtcbiAgdG9wOiAwLjVyZW07XG59XG5cbi5ieC0tZHJvcGRvd24tLW9wZW4ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApO1xufVxuXG4uYngtLWRyb3Bkb3duLS1pbnZhbGlkIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1zdXBwb3J0LTAxLCAjZGExZTI4KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWRyb3Bkb3duLS1pbnZhbGlkIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tZHJvcGRvd24tLWludmFsaWQgLmJ4LS1kcm9wZG93bi10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtO1xufVxuLmJ4LS1kcm9wZG93bi0taW52YWxpZCArIC5ieC0tZm9ybS1yZXF1aXJlbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LWhlaWdodDogMTIuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LWVycm9yLCAjZGExZTI4KTtcbn1cblxuLmJ4LS1kcm9wZG93bl9faW52YWxpZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IHZhcigtLWNkcy1zcGFjaW5nLTA4LCAyLjVyZW0pO1xuICBmaWxsOiB2YXIoLS1jZHMtc3VwcG9ydC0wMSwgI2RhMWUyOCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJ4LS1kcm9wZG93bi0tb3Blbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCk7XG59XG5cbi5ieC0tZHJvcGRvd24tLW9wZW46Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tZHJvcGRvd24tLW9wZW4gLmJ4LS1kcm9wZG93bi1saXN0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWF4LWhlaWdodDogMTMuNzVyZW07XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMTEwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tZHJvcGRvd24tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAyLCAjZmZmZmZmKTtcbn1cbi5ieC0tZHJvcGRvd24tLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLWxpZ2h0LXVpLCAjZTVlNWU1KTtcbn1cblxuLmJ4LS1kcm9wZG93bi0tdXAgLmJ4LS1kcm9wZG93bi1saXN0IHtcbiAgYm90dG9tOiAycmVtO1xufVxuXG4uYngtLWRyb3Bkb3duX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjgxMjVyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMSwgIzE2MTYxNik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDUlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuYnV0dG9uLmJ4LS1kcm9wZG93bi10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJ1dHRvbi5ieC0tZHJvcGRvd24tdGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIGJ1dHRvbi5ieC0tZHJvcGRvd24tdGV4dDpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tZHJvcGRvd24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1kcm9wZG93bi1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMSwgI2Y0ZjRmNCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuLmJ4LS1kcm9wZG93bi1saXN0ICosXG4uYngtLWRyb3Bkb3duLWxpc3QgKjo6YmVmb3JlLFxuLmJ4LS1kcm9wZG93bi1saXN0ICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmJ4LS1kcm9wZG93bi0tbGlnaHQgLmJ4LS1kcm9wZG93bi1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAyLCAjZmZmZmZmKTtcbn1cblxuLmJ4LS1kcm9wZG93bjpub3QoLmJ4LS1kcm9wZG93bi0tb3BlbikgLmJ4LS1kcm9wZG93bi1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYngtLWRyb3Bkb3duLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYmFja2dyb3VuZC1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG59XG4uYngtLWRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xufVxuLmJ4LS1kcm9wZG93bi1pdGVtOmhvdmVyICsgLmJ4LS1kcm9wZG93bi1pdGVtIC5ieC0tZHJvcGRvd24tbGluayB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYngtLWRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXNlbGVjdGVkLXVpLCAjZTBlMGUwKTtcbn1cbi5ieC0tZHJvcGRvd24taXRlbTpmaXJzdC1vZi10eXBlIC5ieC0tZHJvcGRvd24tbGluayB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYngtLWRyb3Bkb3duLWl0ZW06bGFzdC1vZi10eXBlIC5ieC0tZHJvcGRvd24tbGluayB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ieC0tZHJvcGRvd24tbGluayB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC42ODc1cmVtIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYngtLWRyb3Bkb3duLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLWRyb3Bkb3duLS1saWdodCAuYngtLWRyb3Bkb3duLWxpbmsge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jZHMtZGVjb3JhdGl2ZS0wMSwgI2UwZTBlMCk7XG59XG5cbi5ieC0tZHJvcGRvd24tLXNtIC5ieC0tZHJvcGRvd24tbGluayB7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDM3NXJlbTtcbn1cblxuLmJ4LS1kcm9wZG93bi0teGwgLmJ4LS1kcm9wZG93bi1saW5rIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4uYngtLWRyb3Bkb3duLS1mb2N1c2VkLFxuLmJ4LS1kcm9wZG93bi1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1kcm9wZG93bi0tZm9jdXNlZCxcbi5ieC0tZHJvcGRvd24tbGluazpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tZHJvcGRvd24tbGlzdFthcmlhLWFjdGl2ZWRlc2NlbmRhbnRdIC5ieC0tZHJvcGRvd24tbGluazpmb2N1cyB7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAwO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ4LS1kcm9wZG93bi1saXN0W2FyaWEtYWN0aXZlZGVzY2VuZGFudF0gLmJ4LS1kcm9wZG93bi0tZm9jdXNlZDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgcGFkZGluZzogMC42ODc1cmVtIDFyZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tZHJvcGRvd24tbGlzdFthcmlhLWFjdGl2ZWRlc2NlbmRhbnRdIC5ieC0tZHJvcGRvd24tLWZvY3VzZWQ6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLWRyb3Bkb3duLWxpc3RbYXJpYS1hY3RpdmVkZXNjZW5kYW50XSAuYngtLWRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmJ4LS1kcm9wZG93bi1pdGVtOmhvdmVyIC5ieC0tZHJvcGRvd24tbGluayB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNkcy1ob3Zlci11aSwgI2U1ZTVlNSk7XG59XG5cbi5ieC0tZHJvcGRvd24tLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1kcm9wZG93bi0tb3BlbiAuYngtLWRyb3Bkb3duX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uYngtLWRyb3Bkb3duLS1vcGVuLmJ4LS1kcm9wZG93bi0teGwgLmJ4LS1kcm9wZG93bi1saXN0IHtcbiAgbWF4LWhlaWdodDogMTYuNXJlbTtcbn1cblxuLmJ4LS1kcm9wZG93bi0tb3Blbi5ieC0tZHJvcGRvd24tLXNtIC5ieC0tZHJvcGRvd24tbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDExcmVtO1xufVxuXG4uYngtLWRyb3Bkb3duLS1vcGVuIC5ieC0tZHJvcGRvd24taXRlbSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ieC0tZHJvcGRvd24tLWRpc2FibGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYngtLWRyb3Bkb3duLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCk7XG59XG4uYngtLWRyb3Bkb3duLS1kaXNhYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLWRyb3Bkb3duLS1kaXNhYmxlZCAuYngtLWRyb3Bkb3duLXRleHQsXG4uYngtLWRyb3Bkb3duLS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuLmJ4LS1kcm9wZG93bi0tZGlzYWJsZWQgLmJ4LS1kcm9wZG93bl9fYXJyb3csXG4uYngtLWRyb3Bkb3duLS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19tZW51LWljb24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cbi5ieC0tZHJvcGRvd24tLWRpc2FibGVkLmJ4LS1kcm9wZG93bi0tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpO1xufVxuXG4uYngtLWRyb3Bkb3duLS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19maWVsZCxcbi5ieC0tZHJvcGRvd24tLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaWNvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tZHJvcGRvd24tLWF1dG8td2lkdGgge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbn1cblxuLmJ4LS1kcm9wZG93bi0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDcwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLWRyb3Bkb3duLS1pbmxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xufVxuLmJ4LS1kcm9wZG93bi0taW5saW5lLmJ4LS1kcm9wZG93bi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ieC0tZHJvcGRvd24tLWlubGluZSAuYngtLWRyb3Bkb3duX19hcnJvdyB7XG4gIHRvcDogMC41cmVtO1xuICByaWdodDogMC41cmVtO1xufVxuXG4uYngtLWRyb3Bkb3duLS1pbmxpbmUuYngtLWRyb3Bkb3duLS1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tZHJvcGRvd24tLWlubGluZSAuYngtLWRyb3Bkb3duLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAycmVtIDAuNDM3NXJlbSAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLWRyb3Bkb3duLS1pbmxpbmUuYngtLWRyb3Bkb3duLS1kaXNhYmxlZCAuYngtLWRyb3Bkb3duLXRleHQge1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS1kcm9wZG93bi0taW5saW5lLmJ4LS1kcm9wZG93bi0tZGlzYWJsZWQ6Zm9jdXMgLmJ4LS1kcm9wZG93bi10ZXh0IHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJ4LS1kcm9wZG93bi0taW5saW5lLmJ4LS1kcm9wZG93bi0taW52YWxpZCAuYngtLWRyb3Bkb3duX19pbnZhbGlkLWljb24ge1xuICByaWdodDogMnJlbTtcbn1cblxuLmJ4LS1kcm9wZG93bi0taW5saW5lLmJ4LS1kcm9wZG93bi0taW52YWxpZCAuYngtLWRyb3Bkb3duLXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG59XG5cbi5ieC0tZHJvcGRvd24tLWlubGluZS5ieC0tZHJvcGRvd24tLW9wZW46Zm9jdXMgLmJ4LS1kcm9wZG93bi1saXN0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ4LS1kcm9wZG93bi0taW5saW5lIC5ieC0tZHJvcGRvd24tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ieC0tZHJvcGRvd24tLXNob3ctc2VsZWN0ZWQgLmJ4LS1kcm9wZG93bi0tc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cbi5ieC0tZHJvcGRvd24tLXNob3ctc2VsZWN0ZWQgLmJ4LS1kcm9wZG93bi0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtc2VsZWN0ZWQtdWksICNlMGUwZTApO1xufVxuLmJ4LS1kcm9wZG93bi0tc2hvdy1zZWxlY3RlZCAuYngtLWRyb3Bkb3duLS1zZWxlY3RlZCAuYngtLWRyb3Bkb3duLWxpbmsge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ieC0tZHJvcGRvd24tLXNob3ctc2VsZWN0ZWQgLmJ4LS1kcm9wZG93bi0tc2VsZWN0ZWQgKyAuYngtLWRyb3Bkb3duLWl0ZW0gLmJ4LS1kcm9wZG93bi1saW5rIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYngtLWRyb3Bkb3duLS1zaG93LXNlbGVjdGVkIC5ieC0tZHJvcGRvd24tLXNlbGVjdGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fc2VsZWN0ZWQtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYngtLWRyb3Bkb3duLXYyLmJ4LS1za2VsZXRvbixcbi5ieC0tZHJvcGRvd24uYngtLXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMSwgI2U1ZTVlNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ4LS1kcm9wZG93bi12Mi5ieC0tc2tlbGV0b246aG92ZXIsIC5ieC0tZHJvcGRvd24tdjIuYngtLXNrZWxldG9uOmZvY3VzLCAuYngtLWRyb3Bkb3duLXYyLmJ4LS1za2VsZXRvbjphY3RpdmUsXG4uYngtLWRyb3Bkb3duLmJ4LS1za2VsZXRvbjpob3Zlcixcbi5ieC0tZHJvcGRvd24uYngtLXNrZWxldG9uOmZvY3VzLFxuLmJ4LS1kcm9wZG93bi5ieC0tc2tlbGV0b246YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLWRyb3Bkb3duLXYyLmJ4LS1za2VsZXRvbjo6YmVmb3JlLFxuLmJ4LS1kcm9wZG93bi5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMiwgI2M2YzZjNik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLWRyb3Bkb3duLXYyLmJ4LS1za2VsZXRvbjo6YmVmb3JlLFxuLmJ4LS1kcm9wZG93bi5ieC0tc2tlbGV0b246OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tZHJvcGRvd24gLmJ4LS1saXN0LWJveF9fZmllbGQge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX3NlbGVjdGVkLWljb24ge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaWRlLWZlZWRiYWNrIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQGtleWZyYW1lcyBzaG93LWZlZWRiYWNrIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgfVxufVxuLmJ4LS1idG4tLWNvcHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmJ4LS1idG4tLWNvcHkgLmJ4LS1idG5fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuXG4uYngtLWJ0bi0tY29weV9fZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4ycmVtO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYngtLWJ0bi0tY29weV9fZmVlZGJhY2s6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDEuMXJlbTtcbiAgcGFkZGluZzogdmFyKC0tY2RzLXNwYWNpbmctMDIsIDAuMjVyZW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1mZWVkYmFjayk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYngtLWJ0bi0tY29weV9fZmVlZGJhY2s6OmFmdGVyIHtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwLjg1cmVtO1xuICBsZWZ0OiAtMC4zcmVtO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5ieC0tYnRuLS1jb3B5X19mZWVkYmFjazo6YmVmb3JlLCAuYngtLWJ0bi0tY29weV9fZmVlZGJhY2s6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xufVxuLmJ4LS1idG4tLWNvcHlfX2ZlZWRiYWNrLS1kaXNwbGF5ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmJ4LS1jb3B5LWJ0biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMSwgI2Y0ZjRmNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tY29weS1idG4gKixcbi5ieC0tY29weS1idG4gKjo6YmVmb3JlLFxuLmJ4LS1jb3B5LWJ0biAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4uYngtLWNvcHktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbn1cbi5ieC0tY29weS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWFjdGl2ZS11aSwgI2M2YzZjNik7XG59XG4uYngtLWNvcHktYnRuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwMDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYngtLWNvcHktYnRuIC5ieC0tY29weS1idG5fX2ZlZWRiYWNrIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogNjAwMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDIsICMzOTM5MzkpO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW46IGF1dG87XG4gIGNsaXA6IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYngtLWNvcHktYnRuIC5ieC0tY29weS1idG5fX2ZlZWRiYWNrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLmJ4LS1jb3B5LWJ0biAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuYngtLWNvcHktYnRuIC5ieC0tY29weS1idG5fX2ZlZWRiYWNrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tY29weS1idG4gLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uYngtLWNvcHktYnRuIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdG9wOiAtMC43NXJlbTtcbn1cbi5ieC0tY29weS1idG46OmJlZm9yZSwgLmJ4LS1jb3B5LWJ0bjo6YWZ0ZXIsXG4uYngtLWNvcHktYnRuIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLWNvcHktYnRuICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS1jb3B5LWJ0bjo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jZHMtaW52ZXJzZS0wMiwgIzM5MzkzOSkgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ4LS1jb3B5LWJ0bjo6YWZ0ZXIsXG4uYngtLWNvcHktYnRuIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLWNvcHktYnRuICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGJvdHRvbTogLTAuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG4uYngtLWNvcHktYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1jb3B5LWJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYngtLWNvcHktYnRuLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nOjpiZWZvcmUsIC5ieC0tY29weS1idG4uYngtLWNvcHktYnRuLS1hbmltYXRpbmcgLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ieC0tY29weS1idG4uYngtLWNvcHktYnRuLS1hbmltYXRpbmcuYngtLWNvcHktYnRuLS1mYWRlLW91dDo6YmVmb3JlLCAuYngtLWNvcHktYnRuLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nLmJ4LS1jb3B5LWJ0bi0tZmFkZS1vdXQgLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICBhbmltYXRpb246IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSkgaGlkZS1mZWVkYmFjaztcbn1cbi5ieC0tY29weS1idG4uYngtLWNvcHktYnRuLS1hbmltYXRpbmcuYngtLWNvcHktYnRuLS1mYWRlLWluOjpiZWZvcmUsIC5ieC0tY29weS1idG4uYngtLWNvcHktYnRuLS1hbmltYXRpbmcuYngtLWNvcHktYnRuLS1mYWRlLWluIC5ieC0tY29weS1idG5fX2ZlZWRiYWNrIHtcbiAgYW5pbWF0aW9uOiAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpIHNob3ctZmVlZGJhY2s7XG59XG5cbi5ieC0tY29weSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLS1zbSB7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLS14bCxcbi5ieC0tY29udGVudC1zd2l0Y2hlci0tbGcge1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1jZHMtdWktMDUsICMxNjE2MTYpO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tY2RzLXVpLTA1LCAjMTYxNjE2KTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0biAqLFxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0biAqOjpiZWZvcmUsXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpLCBpbnNldCAwIDAgMCAzcHggdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xufVxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46aG92ZXIsIC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46YWN0aXZlIHtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWhvdmVyLXVpLCAjZTVlNWU1KTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMSwgI2Y0ZjRmNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46ZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpkaXNhYmxlZDpmaXJzdC1jaGlsZCwgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpkaXNhYmxlZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDEsICNmNGY0ZjQpO1xufVxuXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1jZHMtdWktMDUsICMxNjE2MTYpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1jZHMtdWktMDUsICMxNjE2MTYpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlci0tc2VsZWN0ZWQsXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItLXNlbGVjdGVkOmZpcnN0LWNoaWxkLFxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLS1zZWxlY3RlZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC4wNjI1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpmb2N1czo6YmVmb3JlLFxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpmb2N1cyArIC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46OmJlZm9yZSxcbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46aG92ZXI6OmJlZm9yZSxcbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46aG92ZXIgKyAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOjpiZWZvcmUsXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItLXNlbGVjdGVkOjpiZWZvcmUsXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItLXNlbGVjdGVkICsgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46ZGlzYWJsZWQ6OmJlZm9yZSxcbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG46ZGlzYWJsZWQ6aG92ZXIgKyAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmRpc2FibGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDEsICNmNGY0ZjQpO1xufVxuXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuLmJ4LS1jb250ZW50LXN3aXRjaGVyLS1zZWxlY3RlZDpkaXNhYmxlZCArIC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46OmJlZm9yZSxcbi5ieC0tY29udGVudC1zd2l0Y2hlci1idG4uYngtLWNvbnRlbnQtc3dpdGNoZXItLXNlbGVjdGVkOmRpc2FibGVkOmhvdmVyICsgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAyLCAjNTI1MjUyKTtcbiAgdHJhbnNpdGlvbjogZmlsbCA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tY29udGVudC1zd2l0Y2hlcl9faWNvbiArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYngtLWNvbnRlbnQtc3dpdGNoZXJfX2xhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpob3ZlciAuYngtLWNvbnRlbnQtc3dpdGNoZXJfX2ljb24sXG4uYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmZvY3VzIC5ieC0tY29udGVudC1zd2l0Y2hlcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bi5ieC0tY29udGVudC1zd2l0Y2hlci0tc2VsZWN0ZWQge1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDUsICMxNjE2MTYpO1xuICBjb2xvcjogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xufVxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bi5ieC0tY29udGVudC1zd2l0Y2hlci0tc2VsZWN0ZWQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDMsICM4ZDhkOGQpO1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbn1cblxuLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bi5ieC0tY29udGVudC1zd2l0Y2hlci0tc2VsZWN0ZWQgLmJ4LS1jb250ZW50LXN3aXRjaGVyX19pY29uIHtcbiAgZmlsbDogdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogSGlnaGxpZ2h0O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCBIaWdobGlnaHQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaWRlLWZlZWRiYWNrIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQGtleWZyYW1lcyBzaG93LWZlZWRiYWNrIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgfVxufVxuLmJ4LS1zbmlwcGV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5ieC0tc25pcHBldCAqLFxuLmJ4LS1zbmlwcGV0ICo6OmJlZm9yZSxcbi5ieC0tc25pcHBldCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ieC0tc25pcHBldC0tZGlzYWJsZWQsXG4uYngtLXNuaXBwZXQtLWRpc2FibGVkIC5ieC0tYnRuLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAxLCAjZjRmNGY0KTtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tc25pcHBldC0tZGlzYWJsZWQgLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kOmhvdmVyLFxuLmJ4LS1zbmlwcGV0LS1kaXNhYmxlZCAuYngtLWNvcHktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAxLCAjZjRmNGY0KTtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tc25pcHBldC0tZGlzYWJsZWQgLmJ4LS1zbmlwcGV0X19pY29uLFxuLmJ4LS1zbmlwcGV0LS1kaXNhYmxlZCAuYngtLXNuaXBwZXQtYnRuLS1leHBhbmQgLmJ4LS1pY29uLWNoZXZyb24tLWRvd24ge1xuICBmaWxsOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuXG4uYngtLXNuaXBwZXQgY29kZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jZHMtY29kZS0wMS1mb250LWZhbWlseSwgJ0lCTSBQbGV4IE1vbm8nLCAnTWVubG8nLCAnRGVqYVZ1IFNhbnMgTW9ubycsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2UpO1xuICBmb250LXNpemU6IHZhcigtLWNkcy1jb2RlLTAxLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtY29kZS0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1jb2RlLTAxLWxpbmUtaGVpZ2h0LCAxLjM0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1jb2RlLTAxLWxldHRlci1zcGFjaW5nLCAwLjMycHgpO1xufVxuXG4uYngtLXNuaXBwZXQtLWlubGluZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAxLCAjZjRmNGY0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYngtLXNuaXBwZXQtLWlubGluZSAqLFxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUgKjo6YmVmb3JlLFxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuLmJ4LS1zbmlwcGV0LS1pbmxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDMsICNlMGUwZTApO1xufVxuLmJ4LS1zbmlwcGV0LS1pbmxpbmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcbn1cbi5ieC0tc25pcHBldC0taW5saW5lOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ieC0tc25pcHBldC0taW5saW5lOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwMDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYngtLXNuaXBwZXQtLWlubGluZSAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDYwMDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjbGlwOiBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ4LS1zbmlwcGV0LS1pbmxpbmUgLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuYngtLXNuaXBwZXQtLWlubGluZSAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuYngtLXNuaXBwZXQtLWlubGluZSAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLXNuaXBwZXQtLWlubGluZSAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ieC0tc25pcHBldC0taW5saW5lIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdG9wOiAtMC43NXJlbTtcbn1cbi5ieC0tc25pcHBldC0taW5saW5lOjpiZWZvcmUsIC5ieC0tc25pcHBldC0taW5saW5lOjphZnRlcixcbi5ieC0tc25pcHBldC0taW5saW5lIC5ieC0tYXNzaXN0aXZlLXRleHQsXG4uYngtLXNuaXBwZXQtLWlubGluZSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5ieC0tc25pcHBldC0taW5saW5lOjpiZWZvcmUge1xuICBib3R0b206IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNkcy1pbnZlcnNlLTAyLCAjMzkzOTM5KSB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG4uYngtLXNuaXBwZXQtLWlubGluZTo6YWZ0ZXIsXG4uYngtLXNuaXBwZXQtLWlubGluZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgYm90dG9tOiAtMC44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUuYngtLWNvcHktYnRuLS1hbmltYXRpbmc6OmJlZm9yZSxcbi5ieC0tc25pcHBldC0taW5saW5lLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nIC5ieC0tY29weS1idG5fX2ZlZWRiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ieC0tc25pcHBldC0taW5saW5lLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nLmJ4LS1jb3B5LWJ0bi0tZmFkZS1vdXQ6OmJlZm9yZSxcbi5ieC0tc25pcHBldC0taW5saW5lLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nLmJ4LS1jb3B5LWJ0bi0tZmFkZS1vdXQgLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICBhbmltYXRpb246IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSkgaGlkZS1mZWVkYmFjaztcbn1cblxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUuYngtLWNvcHktYnRuLS1hbmltYXRpbmcuYngtLWNvcHktYnRuLS1mYWRlLWluOjpiZWZvcmUsXG4uYngtLXNuaXBwZXQtLWlubGluZS5ieC0tY29weS1idG4tLWFuaW1hdGluZy5ieC0tY29weS1idG4tLWZhZGUtaW4gLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xuICBhbmltYXRpb246IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSkgc2hvdy1mZWVkYmFjaztcbn1cblxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUgY29kZSB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSk7XG59XG5cbi5ieC0tc25pcHBldC0taW5saW5lLmJ4LS1zbmlwcGV0LS1uby1jb3B5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ4LS1zbmlwcGV0LS1pbmxpbmUuYngtLXNuaXBwZXQtLW5vLWNvcHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDEsICNmNGY0ZjQpO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5ieC0tc25pcHBldC0tbGlnaHQuYngtLXNuaXBwZXQtLWlubGluZS5ieC0tc25pcHBldC0tbm8tY29weTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMiwgI2ZmZmZmZik7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmJ4LS1zbmlwcGV0LS1zaW5nbGUge1xuICBmb250LWZhbWlseTogdmFyKC0tY2RzLWNvZGUtMDEtZm9udC1mYW1pbHksICdJQk0gUGxleCBNb25vJywgJ01lbmxvJywgJ0RlamFWdSBTYW5zIE1vbm8nLCAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywgQ291cmllciwgbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtY29kZS0wMS1mb250LXNpemUsIDAuNzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWNvZGUtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtY29kZS0wMS1saW5lLWhlaWdodCwgMS4zNCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtY29kZS0wMS1sZXR0ZXItc3BhY2luZywgMC4zMnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAxLCAjZjRmNGY0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1zaW5nbGUuYngtLXNuaXBwZXQtLW5vLWNvcHkge1xuICBwYWRkaW5nOiAwO1xufVxuLmJ4LS1zbmlwcGV0LS1zaW5nbGUuYngtLXNuaXBwZXQtLW5vLWNvcHk6OmFmdGVyIHtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5ieC0tc25pcHBldC0tc2luZ2xlIC5ieC0tc25pcHBldC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLmJ4LS1zbmlwcGV0LS1zaW5nbGUgLmJ4LS1zbmlwcGV0LWNvbnRhaW5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tc25pcHBldC0tc2luZ2xlIC5ieC0tc25pcHBldC1jb250YWluZXI6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLXNuaXBwZXQtLXNpbmdsZSBwcmUge1xuICBmb250LWZhbWlseTogdmFyKC0tY2RzLWNvZGUtMDEtZm9udC1mYW1pbHksICdJQk0gUGxleCBNb25vJywgJ01lbmxvJywgJ0RlamFWdSBTYW5zIE1vbm8nLCAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywgQ291cmllciwgbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtY29kZS0wMS1mb250LXNpemUsIDAuNzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWNvZGUtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtY29kZS0wMS1saW5lLWhlaWdodCwgMS4zNCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtY29kZS0wMS1sZXR0ZXItc3BhY2luZywgMC4zMnB4KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSk7XG59XG5cbi5ieC0tc25pcHBldC0tc2luZ2xlIHByZSxcbi5ieC0tc25pcHBldC0taW5saW5lIGNvZGUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG4uYngtLXNuaXBwZXQtLW11bHRpIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNkcy1jb2RlLTAxLWZvbnQtZmFtaWx5LCAnSUJNIFBsZXggTW9ubycsICdNZW5sbycsICdEZWphVnUgU2FucyBNb25vJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWNvZGUtMDEtZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1jb2RlLTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWNvZGUtMDEtbGluZS1oZWlnaHQsIDEuMzQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWNvZGUtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMzJweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5ieC0tc25pcHBldC0tbXVsdGkgLmJ4LS1zbmlwcGV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3JkZXI6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMTUwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1tdWx0aS5ieC0tc25pcHBldC0tZXhwYW5kIC5ieC0tc25pcHBldC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDE1MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tc25pcHBldC0tbXVsdGkuYngtLXNuaXBwZXQtLXdyYXB0ZXh0IHByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYngtLXNuaXBwZXQtLW11bHRpIC5ieC0tc25pcHBldC1jb250YWluZXIgcHJlIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uYngtLXNuaXBwZXQtLW11bHRpLmJ4LS1zbmlwcGV0LS1uby1jb3B5IC5ieC0tc25pcHBldC1jb250YWluZXIgcHJlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJ4LS1zbmlwcGV0LS1tdWx0aS5ieC0tc25pcHBldC0tZXhwYW5kIC5ieC0tc25pcHBldC1jb250YWluZXIgcHJlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmJ4LS1zbmlwcGV0LS1tdWx0aSAuYngtLXNuaXBwZXQtY29udGFpbmVyIHByZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1jZHMtZmllbGQtMDEsICNmNGY0ZjQpLCAwKSwgdmFyKC0tY2RzLWZpZWxkLTAxLCAjZjRmNGY0KSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ieC0tc25pcHBldC0tbXVsdGkgLmJ4LS1zbmlwcGV0LWNvbnRhaW5lciBwcmUgY29kZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ieC0tc25pcHBldF9faWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAxLCAjMTYxNjE2KTtcbiAgdHJhbnNpdGlvbjogYWxsIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cblxuLmJ4LS1zbmlwcGV0LWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZmllbGQtMDEsICNmNGY0ZjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXNuaXBwZXQtYnV0dG9uICosXG4uYngtLXNuaXBwZXQtYnV0dG9uICo6OmJlZm9yZSxcbi5ieC0tc25pcHBldC1idXR0b24gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuLmJ4LS1zbmlwcGV0LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tc25pcHBldC1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuXG4uYngtLXNuaXBwZXQtLW11bHRpIC5ieC0tc25pcHBldC1idXR0b24ge1xuICB0b3A6IHZhcigtLWNkcy1zcGFjaW5nLTAzLCAwLjVyZW0pO1xuICByaWdodDogdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSk7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5ieC0tc25pcHBldC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xufVxuXG4uYngtLXNuaXBwZXQtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG59XG5cbi5ieC0tYnRuLS1jb3B5X19mZWVkYmFjayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogNjAwMDtcbiAgdG9wOiAwLjc1cmVtO1xuICByaWdodDogMS4yNXJlbTtcbiAgbGVmdDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJ4LS1idG4tLWNvcHlfX2ZlZWRiYWNrOjpiZWZvcmUsXG4uYngtLWJ0bi0tY29weV9fZmVlZGJhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbn1cblxuLmJ4LS1idG4tLWNvcHlfX2ZlZWRiYWNrOjphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ4LS1zbmlwcGV0IC5ieC0tY29weS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uYngtLXNuaXBwZXQtYnRuLS1leHBhbmQge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKSB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWZpZWxkLTAxLCAjZjRmNGY0KTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cblxuLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kIC5ieC0tc25pcHBldC1idG4tLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMDYyNXJlbTtcbn1cblxuLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kLS1oaWRlLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kIC5ieC0taWNvbi1jaGV2cm9uLS1kb3duIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWNkcy1zcGFjaW5nLTAzLCAwLjVyZW0pO1xuICBmaWxsOiB2YXIoLS1jZHMtaWNvbi0wMSwgIzE2MTYxNik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAxNTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLXNuaXBwZXQtYnRuLS1leHBhbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLXNuaXBwZXQtYnRuLS1leHBhbmQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcbn1cblxuLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNkcy1mb2N1cywgIzBmNjJmZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cblxuLmJ4LS1zbmlwcGV0LS1leHBhbmQgLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kIC5ieC0taWNvbi1jaGV2cm9uLS1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI0MG1zO1xufVxuXG4uYngtLXNuaXBwZXQtLWxpZ2h0LFxuLmJ4LS1zbmlwcGV0LS1saWdodCAuYngtLXNuaXBwZXQtYnV0dG9uLFxuLmJ4LS1zbmlwcGV0LS1saWdodCAuYngtLWJ0bi5ieC0tc25pcHBldC1idG4tLWV4cGFuZCxcbi5ieC0tc25pcHBldC0tbGlnaHQgLmJ4LS1jb3B5LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1maWVsZC0wMiwgI2ZmZmZmZik7XG59XG5cbi5ieC0tc25pcHBldC0tbGlnaHQuYngtLXNuaXBwZXQtLWlubGluZTpob3Zlcixcbi5ieC0tc25pcHBldC0tbGlnaHQgLmJ4LS1zbmlwcGV0LWJ1dHRvbjpob3Zlcixcbi5ieC0tc25pcHBldC0tbGlnaHQgLmJ4LS1idG4uYngtLXNuaXBwZXQtYnRuLS1leHBhbmQ6aG92ZXIsXG4uYngtLXNuaXBwZXQtLWxpZ2h0IC5ieC0tY29weS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItbGlnaHQtdWksICNlNWU1ZTUpO1xufVxuXG4uYngtLXNuaXBwZXQtLWxpZ2h0LmJ4LS1zbmlwcGV0LS1pbmxpbmU6YWN0aXZlLFxuLmJ4LS1zbmlwcGV0LS1saWdodCAuYngtLXNuaXBwZXQtYnV0dG9uOmFjdGl2ZSxcbi5ieC0tc25pcHBldC0tbGlnaHQgLmJ4LS1idG4uYngtLXNuaXBwZXQtYnRuLS1leHBhbmQ6YWN0aXZlLFxuLmJ4LS1zbmlwcGV0LS1saWdodCAuYngtLWNvcHktYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1hY3RpdmUtbGlnaHQtdWksICNjNmM2YzYpO1xufVxuXG4uYngtLXNuaXBwZXQtLWxpZ2h0LmJ4LS1zbmlwcGV0LS1zaW5nbGU6OmFmdGVyLFxuLmJ4LS1zbmlwcGV0LS1saWdodC5ieC0tc25pcHBldC0tbXVsdGkgLmJ4LS1zbmlwcGV0LWNvbnRhaW5lciBwcmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLWNkcy1maWVsZC0wMiwgI2ZmZmZmZiksIDApLCB2YXIoLS1jZHMtZmllbGQtMDIsICNmZmZmZmYpKTtcbn1cblxuLmJ4LS1zbmlwcGV0LmJ4LS1za2VsZXRvbiAuYngtLXNuaXBwZXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJ4LS1zbmlwcGV0LWJ1dHRvbiAuYngtLWJ0bi0tY29weV9fZmVlZGJhY2sge1xuICB0b3A6IDMuMTc1cmVtO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xufVxuLmJ4LS1zbmlwcGV0LWJ1dHRvbiAuYngtLWJ0bi0tY29weV9fZmVlZGJhY2s6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5ieC0tc25pcHBldC1idXR0b24gLmJ4LS1idG4tLWNvcHlfX2ZlZWRiYWNrOjphZnRlciB7XG4gIHRvcDogLTAuMjVyZW07XG59XG5cbi5ieC0tc25pcHBldC0tbXVsdGkgLmJ4LS1jb3B5LWJ0biB7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1tdWx0aSAuYngtLXNuaXBwZXQtYnV0dG9uIC5ieC0tYnRuLS1jb3B5X19mZWVkYmFjayB7XG4gIHRvcDogMi42NzVyZW07XG59XG5cbi5ieC0tc25pcHBldC0taW5saW5lIC5ieC0tYnRuLS1jb3B5X19mZWVkYmFjayB7XG4gIHRvcDogY2FsYygxMDAlIC0gMC4yNXJlbSk7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0LFxuLmJ4LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDFyZW07XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tbGVmdCB7XG4gIG9yZGVyOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCkpO1xufVxuXG4uYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB2YXIoLS1jZHMtZmllbGQtMDEsICNmNGY0ZjQpKTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1zaW5nbGUgLmJ4LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0LFxuLmJ4LS1zbmlwcGV0LS1zaW5nbGUgLmJ4LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuMjVyZW0pO1xufVxuXG4uYngtLXNuaXBwZXQtLXNpbmdsZSAuYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICByaWdodDogMi41cmVtO1xufVxuXG4uYngtLXNuaXBwZXQtLXNpbmdsZS5ieC0tc25pcHBldC0tbm8tY29weSAuYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmJ4LS1zbmlwcGV0LS1zaW5nbGUgLmJ4LS1zbmlwcGV0LWNvbnRhaW5lcjpmb2N1cyB+IC5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gIHJpZ2h0OiBjYWxjKDIuNXJlbSArIDAuMTI1cmVtKTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1zaW5nbGUgLmJ4LS1zbmlwcGV0LWNvbnRhaW5lcjpmb2N1cyArIC5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0IHtcbiAgbGVmdDogMC4xMjVyZW07XG59XG5cbi5ieC0tc25pcHBldC0tbGlnaHQgLmJ4LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWNkcy1maWVsZC0wMiwgI2ZmZmZmZikpO1xufVxuXG4uYngtLXNuaXBwZXQtLWxpZ2h0IC5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHZhcigtLWNkcy1maWVsZC0wMiwgI2ZmZmZmZikpO1xufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xuICAgIC5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCksIDApLCB2YXIoLS1jZHMtZmllbGQtMDEsICNmNGY0ZjQpKTtcbiAgICB9XG5cbiAgICAuYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLWNkcy1maWVsZC0wMSwgI2Y0ZjRmNCksIDApLCB2YXIoLS1jZHMtZmllbGQtMDEsICNmNGY0ZjQpKTtcbiAgICB9XG4gIH1cbn1cbi5ieC0tc25pcHBldC0tbXVsdGkuYngtLXNrZWxldG9uIHtcbiAgaGVpZ2h0OiA2LjEyNXJlbTtcbn1cblxuLmJ4LS1zbmlwcGV0LS1zaW5nbGUuYngtLXNrZWxldG9uIHtcbiAgaGVpZ2h0OiAzLjVyZW07XG59XG5cbi5ieC0tc25pcHBldC5ieC0tc2tlbGV0b24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDEsICNlNWU1ZTUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5ieC0tc25pcHBldC5ieC0tc2tlbGV0b24gc3Bhbjpob3ZlciwgLmJ4LS1zbmlwcGV0LmJ4LS1za2VsZXRvbiBzcGFuOmZvY3VzLCAuYngtLXNuaXBwZXQuYngtLXNrZWxldG9uIHNwYW46YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLXNuaXBwZXQuYngtLXNrZWxldG9uIHNwYW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMiwgI2M2YzZjNik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYngtLXNuaXBwZXQuYngtLXNrZWxldG9uIHNwYW46OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYngtLXNuaXBwZXQuYngtLXNrZWxldG9uIHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uYngtLXNuaXBwZXQuYngtLXNrZWxldG9uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDg1JTtcbn1cbi5ieC0tc25pcHBldC5ieC0tc2tlbGV0b24gc3BhbjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogOTUlO1xufVxuXG4uYngtLXNuaXBwZXQtLXNpbmdsZS5ieC0tc2tlbGV0b24gLmJ4LS1zbmlwcGV0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zbmlwcGV0X19pY29uIHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tc25pcHBldC0taW5saW5lOmZvY3VzIHtcbiAgICBjb2xvcjogSGlnaGxpZ2h0O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCBIaWdobGlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1zbmlwcGV0LS1zaW5nbGUsXG4uYngtLXNuaXBwZXQtLW11bHRpIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLmJ4LS1mb3JtLWl0ZW0uYngtLWNoZWNrYm94LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uYngtLWZvcm0taXRlbS5ieC0tY2hlY2tib3gtd3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMC4xODc1cmVtO1xufVxuXG4uYngtLWxhYmVsICsgLmJ4LS1mb3JtLWl0ZW0uYngtLWNoZWNrYm94LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG59XG5cbi5ieC0tZm9ybS1pdGVtLmJ4LS1jaGVja2JveC13cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbn1cblxuLmJ4LS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYngtLWNoZWNrYm94LWxhYmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYngtLWNoZWNrYm94LWxhYmVsICosXG4uYngtLWNoZWNrYm94LWxhYmVsICo6OmJlZm9yZSxcbi5ieC0tY2hlY2tib3gtbGFiZWwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLWNoZWNrYm94LWxhYmVsLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYngtLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXG4uYngtLWNoZWNrYm94LWxhYmVsOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xuICBtYXJnaW46IDAuMTI1cmVtIDAuMTI1cmVtIDAuMTI1cmVtIDAuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ4LS1jaGVja2JveC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjQzNzVyZW07XG4gIHdpZHRoOiAwLjU2MjVyZW07XG4gIGhlaWdodDogMC4zMTI1cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY2RzLWludmVyc2UtMDEsICNmZmZmZmYpO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbiAgbWFyZ2luLXRvcDogLTAuMTg3NXJlbSAvKnJ0bDowcmVtKi87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodCAvKnJ0bDpjZW50ZXIqLztcbn1cblxuLmJ4LS1jaGVja2JveDpjaGVja2VkICsgLmJ4LS1jaGVja2JveC1sYWJlbDo6YmVmb3JlLFxuLmJ4LS1jaGVja2JveDppbmRldGVybWluYXRlICsgLmJ4LS1jaGVja2JveC1sYWJlbDo6YmVmb3JlLFxuLmJ4LS1jaGVja2JveC1sYWJlbFtkYXRhLWNvbnRhaW5lZC1jaGVja2JveC1zdGF0ZT10cnVlXTo6YmVmb3JlLFxuLmJ4LS1jaGVja2JveC1sYWJlbFtkYXRhLWNvbnRhaW5lZC1jaGVja2JveC1zdGF0ZT1taXhlZF06OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1pY29uLTAxLCAjMTYxNjE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xufVxuXG4uYngtLWNoZWNrYm94OmNoZWNrZWQgKyAuYngtLWNoZWNrYm94LWxhYmVsOjphZnRlcixcbi5ieC0tY2hlY2tib3gtbGFiZWxbZGF0YS1jb250YWluZWQtY2hlY2tib3gtc3RhdGU9dHJ1ZV06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoLTQ1ZGVnKSAvKnJ0bDpzY2FsZSgxLjIpIHJvdGF0ZTNkKC41LCAxLCAwLCAxNThkZWcpKi87XG59XG5cbi5ieC0tY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSArIC5ieC0tY2hlY2tib3gtbGFiZWw6OmFmdGVyLFxuLmJ4LS1jaGVja2JveC1sYWJlbFtkYXRhLWNvbnRhaW5lZC1jaGVja2JveC1zdGF0ZT1taXhlZF06OmFmdGVyIHtcbiAgdG9wOiAwLjY4NzVyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jZHMtaW52ZXJzZS0wMSwgI2ZmZmZmZik7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHZhcigtLWNkcy1pbnZlcnNlLTAxLCAjZmZmZmZmKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG59XG5cbi5ieC0tY2hlY2tib3g6Zm9jdXMgKyAuYngtLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXG4uYngtLWNoZWNrYm94LWxhYmVsX19mb2N1czo6YmVmb3JlLFxuLmJ4LS1jaGVja2JveDpjaGVja2VkOmZvY3VzICsgLmJ4LS1jaGVja2JveC1sYWJlbDo6YmVmb3JlLFxuLmJ4LS1jaGVja2JveC1sYWJlbFtkYXRhLWNvbnRhaW5lZC1jaGVja2JveC1zdGF0ZT10cnVlXS5ieC0tY2hlY2tib3gtbGFiZWxfX2ZvY3VzOjpiZWZvcmUsXG4uYngtLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMgKyAuYngtLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXG4uYngtLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LXN0YXRlPW1peGVkXS5ieC0tY2hlY2tib3gtbGFiZWxfX2ZvY3VzOjpiZWZvcmUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cblxuLmJ4LS1jaGVja2JveDpkaXNhYmxlZCArIC5ieC0tY2hlY2tib3gtbGFiZWwsXG4uYngtLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ieC0tY2hlY2tib3g6ZGlzYWJsZWQgKyAuYngtLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXG4uYngtLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LWRpc2FibGVkPXRydWVdOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tY2hlY2tib3g6Y2hlY2tlZDpkaXNhYmxlZCArIC5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSxcbi5ieC0tY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCArIC5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSxcbi5ieC0tY2hlY2tib3gtbGFiZWxbZGF0YS1jb250YWluZWQtY2hlY2tib3gtc3RhdGU9dHJ1ZV1bZGF0YS1jb250YWluZWQtY2hlY2tib3gtZGlzYWJsZWQ9dHJ1ZV06OmJlZm9yZSxcbi5ieC0tY2hlY2tib3gtbGFiZWxbZGF0YS1jb250YWluZWQtY2hlY2tib3gtc3RhdGU9bWl4ZWRdW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LWRpc2FibGVkPXRydWVdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtZGlzYWJsZWQtMDIsICNjNmM2YzYpO1xufVxuXG4uYngtLWNoZWNrYm94LWxhYmVsLXRleHQuYngtLXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMSwgI2U1ZTVlNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogNi4yNXJlbTtcbiAgaGVpZ2h0OiB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG4gIG1hcmdpbjogMC4wNjI1cmVtIDAgMCAwLjM3NXJlbTtcbn1cbi5ieC0tY2hlY2tib3gtbGFiZWwtdGV4dC5ieC0tc2tlbGV0b246aG92ZXIsIC5ieC0tY2hlY2tib3gtbGFiZWwtdGV4dC5ieC0tc2tlbGV0b246Zm9jdXMsIC5ieC0tY2hlY2tib3gtbGFiZWwtdGV4dC5ieC0tc2tlbGV0b246YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLWNoZWNrYm94LWxhYmVsLXRleHQuYngtLXNrZWxldG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDIsICNjNmM2YzYpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS1jaGVja2JveC1sYWJlbC10ZXh0LmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJ4LS1saW5rIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogdmFyKC0tY2RzLWxpbmstMDEsICMwZjYyZmUpO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcbn1cbi5ieC0tbGluayAqLFxuLmJ4LS1saW5rICo6OmJlZm9yZSxcbi5ieC0tbGluayAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4uYngtLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY2RzLWhvdmVyLXByaW1hcnktdGV4dCwgIzAwNDNjZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ4LS1saW5rOmFjdGl2ZSwgLmJ4LS1saW5rOmFjdGl2ZTp2aXNpdGVkLCAuYngtLWxpbms6YWN0aXZlOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ieC0tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcbiAgLmJ4LS1saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5ieC0tbGluazp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNkcy1saW5rLTAxLCAjMGY2MmZlKTtcbn1cbi5ieC0tbGluazp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNkcy1ob3Zlci1wcmltYXJ5LXRleHQsICMwMDQzY2UpO1xufVxuXG4uYngtLWxpbmstLWRpc2FibGVkLFxuLmJ4LS1saW5rLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ4LS1saW5rLS1kaXNhYmxlZCAqLFxuLmJ4LS1saW5rLS1kaXNhYmxlZCAqOjpiZWZvcmUsXG4uYngtLWxpbmstLWRpc2FibGVkICo6OmFmdGVyLFxuLmJ4LS1saW5rLS1kaXNhYmxlZDpob3ZlciAqLFxuLmJ4LS1saW5rLS1kaXNhYmxlZDpob3ZlciAqOjpiZWZvcmUsXG4uYngtLWxpbmstLWRpc2FibGVkOmhvdmVyICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmJ4LS1saW5rLmJ4LS1saW5rLS12aXNpdGVkOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tY2RzLXZpc2l0ZWQtbGluaywgIzhhM2ZmYyk7XG59XG5cbi5ieC0tbGluay5ieC0tbGluay0tdmlzaXRlZDp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNkcy1ob3Zlci1wcmltYXJ5LXRleHQsICMwMDQzY2UpO1xufVxuXG4uYngtLWxpbmsuYngtLWxpbmstLWlubGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ4LS1saW5rLmJ4LS1saW5rLS1pbmxpbmU6Zm9jdXMsIC5ieC0tbGluay5ieC0tbGluay0taW5saW5lOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ieC0tbGluay0tZGlzYWJsZWQuYngtLWxpbmstLWlubGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYngtLWxpbmstLXNtIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtaGVscGVyLXRleHQtMDEtZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1oZWxwZXItdGV4dC0wMS1saW5lLWhlaWdodCwgMS4zNCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtaGVscGVyLXRleHQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMzJweCk7XG59XG5cbi5ieC0tbGluay0tbGcge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAyLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMi1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAyLWxpbmUtaGVpZ2h0LCAxLjM3NSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMi1sZXR0ZXItc3BhY2luZywgMCk7XG59XG5cbi5ieC0tbGlua19faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKTtcbn1cblxuLmJ4LS1icmVhZGNydW1iIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGluZS1oZWlnaHQsIDEuMjkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ieC0tYnJlYWRjcnVtYiAqLFxuLmJ4LS1icmVhZGNydW1iICo6OmJlZm9yZSxcbi5ieC0tYnJlYWRjcnVtYiAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmJ4LS1icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYngtLWJyZWFkY3J1bWItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1pdGVtIC5ieC0tbGluazp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNkcy1saW5rLTAxLCAjMGY2MmZlKTtcbn1cbi5ieC0tYnJlYWRjcnVtYi1pdGVtIC5ieC0tbGluazp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNkcy1ob3Zlci1wcmltYXJ5LXRleHQsICMwMDQzY2UpO1xufVxuXG4uYngtLWJyZWFkY3J1bWItaXRlbTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJ4LS1icmVhZGNydW1iLS1uby10cmFpbGluZy1zbGFzaCAuYngtLWJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQsXG4uYngtLWJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ4LS1icmVhZGNydW1iIC5ieC0tbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1pdGVtIFthcmlhLWN1cnJlbnQ9cGFnZV0sXG4uYngtLWJyZWFkY3J1bWItaXRlbS5ieC0tYnJlYWRjcnVtYi1pdGVtLS1jdXJyZW50IC5ieC0tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5ieC0tYnJlYWRjcnVtYi1pdGVtIFthcmlhLWN1cnJlbnQ9cGFnZV06aG92ZXIsXG4uYngtLWJyZWFkY3J1bWItaXRlbS5ieC0tYnJlYWRjcnVtYi1pdGVtLS1jdXJyZW50IC5ieC0tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ4LS1icmVhZGNydW1iLWl0ZW0gLmJ4LS1vdmVyZmxvdy1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi5ieC0tYnJlYWRjcnVtYi1pdGVtIC5ieC0tb3ZlcmZsb3ctbWVudTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jZHMtZm9jdXMsICMwZjYyZmUpO1xufVxuLmJ4LS1icmVhZGNydW1iLWl0ZW0gLmJ4LS1vdmVyZmxvdy1tZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYngtLWJyZWFkY3J1bWItaXRlbSAuYngtLW92ZXJmbG93LW1lbnU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJweDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtaG92ZXItcHJpbWFyeS10ZXh0LCAjMDA0M2NlKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1pdGVtIC5ieC0tb3ZlcmZsb3ctbWVudTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYngtLWJyZWFkY3J1bWItaXRlbSAuYngtLW92ZXJmbG93LW1lbnUuYngtLW92ZXJmbG93LW1lbnUtLW9wZW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ4LS1icmVhZGNydW1iLWl0ZW0gLmJ4LS1vdmVyZmxvdy1tZW51X19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmaWxsOiB2YXIoLS1jZHMtbGluay0wMSwgIzBmNjJmZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xufVxuXG4uYngtLWJyZWFkY3J1bWItaXRlbSAuYngtLW92ZXJmbG93LW1lbnU6aG92ZXIgLmJ4LS1vdmVyZmxvdy1tZW51X19pY29uIHtcbiAgZmlsbDogdmFyKC0tY2RzLWhvdmVyLXByaW1hcnktdGV4dCwgIzAwNDNjZSk7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi1tZW51LW9wdGlvbnM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYngtLWJyZWFkY3J1bWItbWVudS1vcHRpb25zLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnM6OmFmdGVyIHtcbiAgdG9wOiAtMC40Mzc1cmVtO1xuICBsZWZ0OiAwLjg3NXJlbTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjQzNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuNDM3NXJlbSBzb2xpZCB2YXIoLS1jZHMtZmllbGQtMDEsICNmNGY0ZjQpO1xuICBib3JkZXItbGVmdDogMC40Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tYnJlYWRjcnVtYi5ieC0tc2tlbGV0b24gLmJ4LS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNkcy1za2VsZXRvbi0wMSwgI2U1ZTVlNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogNi4yNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmJ4LS1icmVhZGNydW1iLmJ4LS1za2VsZXRvbiAuYngtLWxpbms6aG92ZXIsIC5ieC0tYnJlYWRjcnVtYi5ieC0tc2tlbGV0b24gLmJ4LS1saW5rOmZvY3VzLCAuYngtLWJyZWFkY3J1bWIuYngtLXNrZWxldG9uIC5ieC0tbGluazphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ieC0tYnJlYWRjcnVtYi5ieC0tc2tlbGV0b24gLmJ4LS1saW5rOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZHMtc2tlbGV0b24tMDIsICNjNmM2YzYpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ4LS1icmVhZGNydW1iLmJ4LS1za2VsZXRvbiAuYngtLWxpbms6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY29sbGFwc2UtYWNjb3JkaW9uIHtcbiAgMCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGV4cGFuZC1hY2NvcmRpb24ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIH1cbn1cbi5ieC0tYWNjb3JkaW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYngtLWFjY29yZGlvbiAqLFxuLmJ4LS1hY2NvcmRpb24gKjo6YmVmb3JlLFxuLmJ4LS1hY2NvcmRpb24gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYngtLWFjY29yZGlvbl9faXRlbSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2RzLXVpLTAzLCAjZTBlMGUwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG59XG4uYngtLWFjY29yZGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNkcy11aS0wMywgI2UwZTBlMCk7XG59XG5cbi5ieC0tYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpIDExMG1zO1xufVxuLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmcgKixcbi5ieC0tYWNjb3JkaW9uX19oZWFkaW5nICo6OmJlZm9yZSxcbi5ieC0tYWNjb3JkaW9uX19oZWFkaW5nICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi5ieC0tYWNjb3JkaW9uX19oZWFkaW5nOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmc6aG92ZXI6OmJlZm9yZSwgLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmc6Zm9jdXM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmc6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci11aSwgI2U1ZTVlNSk7XG59XG4uYngtLWFjY29yZGlvbl9faGVhZGluZzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYngtLWFjY29yZGlvbl9faGVhZGluZzpmb2N1czo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY2RzLWZvY3VzLCAjMGY2MmZlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XG4gIC5ieC0tYWNjb3JkaW9uX19oZWFkaW5nOmZvY3VzOjpiZWZvcmUge1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICB9XG59XG5cbi5ieC0tYWNjb3JkaW9uLS14bCAuYngtLWFjY29yZGlvbl9faGVhZGluZyxcbi5ieC0tYWNjb3JkaW9uLS1sZyAuYngtLWFjY29yZGlvbl9faGVhZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG5cbi5ieC0tYWNjb3JkaW9uLS1zbSAuYngtLWFjY29yZGlvbl9faGVhZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xufVxuXG4uYngtLWFjY29yZGlvbl9faGVhZGluZ1tkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0tY2RzLWRpc2FibGVkLTAyLCAjYzZjNmM2KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmdbZGlzYWJsZWRdIC5ieC0tYWNjb3JkaW9uX19hcnJvdyB7XG4gIGZpbGw6IHZhcigtLWNkcy1kaXNhYmxlZC0wMiwgI2M2YzZjNik7XG59XG5cbi5ieC0tYWNjb3JkaW9uX19oZWFkaW5nW2Rpc2FibGVkXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tYWNjb3JkaW9uX19pdGVtLS1kaXNhYmxlZCxcbi5ieC0tYWNjb3JkaW9uX19pdGVtLS1kaXNhYmxlZCArIC5ieC0tYWNjb3JkaW9uX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNkcy1kaXNhYmxlZC0wMSwgI2Y0ZjRmNCk7XG59XG5cbmxpLmJ4LS1hY2NvcmRpb25fX2l0ZW0tLWRpc2FibGVkOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jZHMtZGlzYWJsZWQtMDEsICNmNGY0ZjQpO1xufVxuXG4uYngtLWFjY29yZGlvbl9fYXJyb3cge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmbGV4OiAwIDAgMXJlbTtcbiAgbWFyZ2luOiAycHggMXJlbSAwIDA7XG4gIGZpbGw6IHZhcigtLWNkcy1pY29uLTAxLCAjMTYxNjE2KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZykgLypydGw6aWdub3JlKi87XG4gIHRyYW5zaXRpb246IGFsbCAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xufVxuXG4uYngtLWFjY29yZGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LWxvbmctMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1sb25nLTAxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktbG9uZy0wMS1saW5lLWhlaWdodCwgMS40Myk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1sb25nLTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYngtLWFjY29yZGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpIDExMG1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ieC0tYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ4LS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgfVxufVxuLmJ4LS1hY2NvcmRpb25fX2NvbnRlbnQgPiBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1sb25nLTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktbG9uZy0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LWxvbmctMDEtbGluZS1oZWlnaHQsIDEuNDMpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktbG9uZy0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbn1cblxuLmJ4LS1hY2NvcmRpb24tLXN0YXJ0IC5ieC0tYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmJ4LS1hY2NvcmRpb24tLXN0YXJ0IC5ieC0tYWNjb3JkaW9uX19hcnJvdyB7XG4gIG1hcmdpbjogMnB4IDAgMCAwLjVyZW07XG59XG5cbi5ieC0tYWNjb3JkaW9uLS1zdGFydCAuYngtLWFjY29yZGlvbl9fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5ieC0tYWNjb3JkaW9uX19pdGVtLS1jb2xsYXBzaW5nIC5ieC0tYWNjb3JkaW9uX19jb250ZW50LFxuLmJ4LS1hY2NvcmRpb25fX2l0ZW0tLWV4cGFuZGluZyAuYngtLWFjY29yZGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYngtLWFjY29yZGlvbl9faXRlbS0tY29sbGFwc2luZyAuYngtLWFjY29yZGlvbl9fY29udGVudCB7XG4gIGFuaW1hdGlvbjogMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSBjb2xsYXBzZS1hY2NvcmRpb247XG59XG5cbi5ieC0tYWNjb3JkaW9uX19pdGVtLS1leHBhbmRpbmcgLmJ4LS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBhbmltYXRpb246IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSkgZXhwYW5kLWFjY29yZGlvbjtcbn1cblxuLmJ4LS1hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmJ4LS1hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSAuYngtLWFjY29yZGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpIDExMG1zLCBwYWRkaW5nLWJvdHRvbSBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KSAxMTBtcztcbn1cbi5ieC0tYWNjb3JkaW9uX19pdGVtLS1hY3RpdmUgLmJ4LS1hY2NvcmRpb25fX2Fycm93IHtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIC8qcnRsOmlnbm9yZSovO1xufVxuXG4uYngtLWFjY29yZGlvbi5ieC0tc2tlbGV0b24gLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmcsXG4uYngtLWFjY29yZGlvbi5ieC0tc2tlbGV0b24gLmJ4LS1hY2NvcmRpb25fX2J1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJ4LS1hY2NvcmRpb24uYngtLXNrZWxldG9uIC5ieC0tYWNjb3JkaW9uX19hcnJvdyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmlsbDogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ieC0tYWNjb3JkaW9uLmJ4LS1za2VsZXRvbiAuYngtLWFjY29yZGlvbl9fYXJyb3c6aG92ZXIsIC5ieC0tYWNjb3JkaW9uLmJ4LS1za2VsZXRvbiAuYngtLWFjY29yZGlvbl9fYXJyb3c6Zm9jdXMsIC5ieC0tYWNjb3JkaW9uLmJ4LS1za2VsZXRvbiAuYngtLWFjY29yZGlvbl9fYXJyb3c6YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tYWNjb3JkaW9uLmJ4LS1za2VsZXRvbiAuYngtLWFjY29yZGlvbl9faGVhZGluZzpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ieC0tYWNjb3JkaW9uLS1lbmQuYngtLXNrZWxldG9uIC5ieC0tYWNjb3JkaW9uX19hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSk7XG59XG5cbi5ieC0tc2tlbGV0b24gLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmc6Zm9jdXMgLmJ4LS1hY2NvcmRpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ieC0tYWNjb3JkaW9uX190aXRsZS5ieC0tc2tlbGV0b25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xuICAuYngtLWFjY29yZGlvbl9fYXJyb3csXG4uYngtLWFjY29yZGlvbl9faXRlbS0tYWN0aXZlIC5ieC0tYWNjb3JkaW9uX19hcnJvdyB7XG4gICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgfVxufVxuXG4uYW5jaG9yLWNvcHktYnV0dG9uIC5saW5rLWJ1dHRvbi1kZWZhdWx0IHtcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbml0aWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYW5jaG9yLWNvcHktYnV0dG9uIC5saW5rLWJ1dHRvbi1kZWZhdWx0LmNvcGllZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbmNob3ItY29weS1idXR0b24gLmxpbmstYnV0dG9uLWRlZmF1bHQ6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICMyZDJkMmQ7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFyZW0sIDEuMjVyZW0pO1xuICB6LWluZGV4OiAxMDtcbn1cbi5hbmNob3ItY29weS1idXR0b24gLmxpbmstYnV0dG9uLWRlZmF1bHQgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW5jaG9yLWNvcHktYnV0dG9uIC5saW5rLWljb24tZGVmYXVsdCB7XG4gIGZpbGw6ICMwZjYyZmU7XG59XG5cbi5jYXJvdXNlbC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWNvbnRhaW5lciAuY2Fyb3VzZWxfX3NsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlIDEwMG1zO1xufVxuLmNhcm91c2VsLWNvbnRhaW5lciAuY2Fyb3VzZWxfX3ZpZGVvdGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbF9fdmlkZW90aWxlIDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkcy1ob3Zlci11aSwgI2U1ZTVlNSk7XG59XG4uY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbF9fdmlkZW90aWxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsX192aWRlb3RpbGVfX3RodW1ibmFpbCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMzAwcHggKiA5IC8gMTYpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbF9fdmlkZW90aWxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nLCAwLjE2cHgpO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtdWktMDEsICNmNGY0ZjQpO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbF9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbF9fbmF2aWdhdGlvbi0tcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLkNhdGVnb3J5RmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAyNjVweDtcbiAgd2lkdGg6IDE2LjU2MjVyZW07XG59XG4uQ2F0ZWdvcnlGaWx0ZXIgLmJ4LS1jaGVja2JveC1sYWJlbCB7XG4gIGNvbG9yOiAjMTUyOTM1O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uQ2F0ZWdvcnlGaWx0ZXIgLkNhdGVnb3J5RmlsdGVyLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMnJlbTtcbn1cbi5DYXRlZ29yeUZpbHRlciAuQ2F0ZWdvcnlGaWx0ZXItdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWxhYmVsLTAxLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtbGFiZWwtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtbGFiZWwtMDEtbGluZS1oZWlnaHQsIDEuMzQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWxhYmVsLTAxLWxldHRlci1zcGFjaW5nLCAwLjMycHgpO1xufVxuLkNhdGVnb3J5RmlsdGVyIC5DYXRlZ29yeUZpbHRlci10aXRsZSAuQ2F0ZWdvcnlGaWx0ZXItdGFnIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWNkcy1zcGFjaW5nLTAyLCAwLjI1cmVtKTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uQ2F0ZWdvcnlGaWx0ZXIgLkNhdGVnb3J5RmlsdGVyLWxpc3Qge1xuICBsaW5lLWhlaWdodDogMS45O1xuICBwYWRkaW5nOiAwIDAgMjRweCAwO1xufVxuLkNhdGVnb3J5RmlsdGVyIC5DYXRlZ29yeUZpbHRlci1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M2QzZDNjtcbn1cbi5DYXRlZ29yeUZpbHRlciAuQ2F0ZWdvcnlGaWx0ZXItbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M2QzZDNjtcbn1cbi5DYXRlZ29yeUZpbHRlciAuQ2F0ZWdvcnlGaWx0ZXItbGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtZm9udC13ZWlnaHQsIDYwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWxpbmUtaGVpZ2h0LCAxLjI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmcsIDAuMTZweCk7XG4gIG1hcmdpbjogdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pIDAgdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSk7XG59XG4uQ2F0ZWdvcnlGaWx0ZXIgLkNhdGVnb3J5RmlsdGVyLWxpc3QtdGl0bGU6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1jZHMtc3BhY2luZy0wNywgMnJlbSk7XG59XG4uQ2F0ZWdvcnlGaWx0ZXIgLkNhdGVnb3J5RmlsdGVyLWxpc3QgLmJ4LS1mb3JtLWl0ZW0uYngtLWNoZWNrYm94LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5DYXRlZ29yeUZpbHRlciAuQ2F0ZWdvcnlGaWx0ZXItbGlzdCAuYngtLWZvcm0taXRlbS5ieC0tY2hlY2tib3gtd3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG4uQ2F0ZWdvcnlGaWx0ZXIgLkNhdGVnb3J5RmlsdGVyLWxpc3QgLkNhdGVnb3J5RmlsdGVyLWNoZWNrYm94IHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLkNhdGVnb3J5RmlsdGVyIC5DYXRlZ29yeUZpbHRlci1saXN0IC5DYXRlZ29yeUZpbHRlci1jaGVja2JveCA+IHNwYW4ge1xuICBtYXgtd2lkdGg6IDIwNnB4O1xufVxuLkNhdGVnb3J5RmlsdGVyIC5DYXRlZ29yeUZpbHRlci1saXN0IC5DYXRlZ29yeUZpbHRlci1jaGVja2JveCAuYngtLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUge1xuICB0b3A6IDdweDtcbn1cbi5DYXRlZ29yeUZpbHRlciAuQ2F0ZWdvcnlGaWx0ZXItbGlzdCAuQ2F0ZWdvcnlGaWx0ZXItY2hlY2tib3ggLmJ4LS1jaGVja2JveC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDE1cHg7XG59XG4uQ2F0ZWdvcnlGaWx0ZXIgLkNhdGVnb3J5RmlsdGVyLWxpc3QgLkNhdGVnb3J5RmlsdGVyLWNoZWNrYm94IC5ieC0tY2hlY2tib3gtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5TZWN0aW9uLXR5cGUtdHV0b3JpYWxzIC5DYXRlZ29yeUZpbHRlciB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnJlYWN0LWNoZWNrYm94LXRyZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yZWFjdC1jaGVja2JveC10cmVlID4gb2wge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5yZWFjdC1jaGVja2JveC10cmVlIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5yZWFjdC1jaGVja2JveC10cmVlIG9sIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLnJlYWN0LWNoZWNrYm94LXRyZWUgYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucmVhY3QtY2hlY2tib3gtdHJlZSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJlYWN0LWNoZWNrYm94LXRyZWUgYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yZWFjdC1jaGVja2JveC10cmVlIC5yY3QtYmFyZS1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5yZWFjdC1jaGVja2JveC10cmVlIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYWN0LWNoZWNrYm94LXRyZWUgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgMjA0LCAwLjEpO1xufVxuLnJlYWN0LWNoZWNrYm94LXRyZWUgbGFiZWw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDIwNCwgMC4xNSk7XG59XG4ucmVhY3QtY2hlY2tib3gtdHJlZTpub3QoLnJjdC1uYXRpdmUtZGlzcGxheSkgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlYWN0LWNoZWNrYm94LXRyZWUucmN0LW5hdGl2ZS1kaXNwbGF5IGlucHV0IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5yZWFjdC1jaGVja2JveC10cmVlIC5yY3QtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcIkZvbnRBd2Vzb21lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG59XG5cbi5yY3QtZGlzYWJsZWQgPiAucmN0LXRleHQgPiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmN0LWRpc2FibGVkID4gLnJjdC10ZXh0ID4gbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5yY3QtZGlzYWJsZWQgPiAucmN0LXRleHQgPiBsYWJlbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJjdC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJjdC1vcHRpb25zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucmN0LW9wdGlvbiB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnJjdC1vcHRpb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnJjdC1vcHRpb24gKyAucmN0LW9wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5yY3QtY29sbGFwc2UsXG4ucmN0LWNoZWNrYm94LFxuLnJjdC1ub2RlLWljb24ge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5yY3QtY29sbGFwc2UgKixcbi5yY3QtY2hlY2tib3ggKixcbi5yY3Qtbm9kZS1pY29uICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5yY3QtY29sbGFwc2Uge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucmN0LWNvbGxhcHNlLnJjdC1jb2xsYXBzZS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmN0LWNvbGxhcHNlID4gLnJjdC1pY29uLWV4cGFuZC1jbG9zZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5yY3QtY29sbGFwc2UgPiAucmN0LWljb24tZXhwYW5kLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJjdC1uYXRpdmUtZGlzcGxheSAucmN0LWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJjdC1ub2RlLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yY3Qtbm9kZS1jbGlja2FibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgMjA0LCAwLjEpO1xufVxuLnJjdC1ub2RlLWNsaWNrYWJsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCAyMDQsIDAuMik7XG59XG5cbi5yY3Qtbm9kZS1pY29uIHtcbiAgY29sb3I6ICMzM2M7XG59XG5cbi5yY3QtdGl0bGUge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnJjdC1pY29ucy1mYTQgLnJjdC1pY29uLWV4cGFuZC1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjtcbn1cbi5yY3QtaWNvbnMtZmE0IC5yY3QtaWNvbi1leHBhbmQtb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjtcbn1cbi5yY3QtaWNvbnMtZmE0IC5yY3QtaWNvbi11bmNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiO1xufVxuLnJjdC1pY29ucy1mYTQgLnJjdC1pY29uLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiO1xufVxuLnJjdC1pY29ucy1mYTQgLnJjdC1pY29uLWhhbGYtY2hlY2s6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29udGVudDogXCLvgYZcIjtcbn1cbi5yY3QtaWNvbnMtZmE0IC5yY3QtaWNvbi1sZWFmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiO1xufVxuLnJjdC1pY29ucy1mYTQgLnJjdC1pY29uLXBhcmVudC1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiO1xufVxuLnJjdC1pY29ucy1mYTQgLnJjdC1pY29uLXBhcmVudC1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjtcbn1cbi5yY3QtaWNvbnMtZmE0IC5yY3QtaWNvbi1leHBhbmQtYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiO1xufVxuLnJjdC1pY29ucy1mYTQgLnJjdC1pY29uLWNvbGxhcHNlLWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjtcbn1cblxuLnJjdC1pY29ucy1mYTUgLnJjdC1pY29uLWV4cGFuZC1jbG9zZTo6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCLvgZRcIjtcbn1cbi5yY3QtaWNvbnMtZmE1IC5yY3QtaWNvbi1leHBhbmQtb3Blbjo6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCLvgbhcIjtcbn1cbi5yY3QtaWNvbnMtZmE1IC5yY3QtaWNvbi11bmNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiFwiO1xufVxuLnJjdC1pY29ucy1mYTUgLnJjdC1pY29uLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiO1xufVxuLnJjdC1pY29ucy1mYTUgLnJjdC1pY29uLWhhbGYtY2hlY2s6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29udGVudDogXCLvhYpcIjtcbn1cbi5yY3QtaWNvbnMtZmE1IC5yY3QtaWNvbi1sZWFmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiO1xufVxuLnJjdC1pY29ucy1mYTUgLnJjdC1pY29uLXBhcmVudC1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiO1xufVxuLnJjdC1pY29ucy1mYTUgLnJjdC1pY29uLXBhcmVudC1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjtcbn1cbi5yY3QtaWNvbnMtZmE1IC5yY3QtaWNvbi1leHBhbmQtYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiO1xufVxuLnJjdC1pY29ucy1mYTUgLnJjdC1pY29uLWNvbGxhcHNlLWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjtcbn1cblxuLmRvY3MtLWNoZWNrYm94LXRyZWUgLnJlYWN0LWNoZWNrYm94LXRyZWUgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5kb2NzLS1jaGVja2JveC10cmVlIC5yZWFjdC1jaGVja2JveC10cmVlIGxhYmVsIC5yY3QtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgcGFkZGluZzogN3B4IDVweDtcbn1cbi5kb2NzLS1jaGVja2JveC10cmVlIC5yZWFjdC1jaGVja2JveC10cmVlIGxhYmVsIC5yY3QtY2hlY2tib3ggc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uZG9jcy0tY2hlY2tib3gtdHJlZSAucmVhY3QtY2hlY2tib3gtdHJlZSBsYWJlbCAucmN0LWNoZWNrYm94IHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmRvY3MtLWNoZWNrYm94LXRyZWUgLnJlYWN0LWNoZWNrYm94LXRyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuLmRvY3MtLWNoZWNrYm94LXRyZWUgLnJlYWN0LWNoZWNrYm94LXRyZWUgbGFiZWw6aG92ZXIsXG4uZG9jcy0tY2hlY2tib3gtdHJlZSAucmN0LWNvbGxhcHNlLnJjdC1jb2xsYXBzZS1idG46aG92ZXIsXG4uZG9jcy0tY2hlY2tib3gtdHJlZSAucmVhY3QtY2hlY2tib3gtdHJlZSBsYWJlbDpmb2N1cyxcbi5kb2NzLS1jaGVja2JveC10cmVlIC5yY3QtY29sbGFwc2UucmN0LWNvbGxhcHNlLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZG9jcy0tY2hlY2tib3gtdHJlZSAucmN0LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5kb2NzLS1jaGVja2JveC10cmVlIC5yY3QtY29sbGFwc2UucmN0LWNvbGxhcHNlLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5kb2NzLS1jaGVja2JveC10cmVlIHNwYW4ucmN0LWNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb2NzLS1jaGVja2JveC10cmVlIC5yY3QtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG9jcy0tY2hlY2tib3gtdHJlZSAucmVhY3QtY2hlY2tib3gtdHJlZTpub3QoLnJjdC1uYXRpdmUtZGlzcGxheSkgaW5wdXQge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRvY3MtLWNoZWNrYm94LXRyZWUgLnJjdC1jaGVja2JveDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB0b3A6IDAuMzc1cmVtO1xuICBsZWZ0OiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kb2NzLS1jaGVja2JveC10cmVlIC5yZWFjdC1jaGVja2JveC10cmVlOm5vdCgucmN0LW5hdGl2ZS1kaXNwbGF5KSBpbnB1dDpmb2N1cyArIC5yY3QtY2hlY2tib3g6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMGY2MmZlO1xufVxuXG4uZG9jcy0tY29kZS1jYXJkIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWluLXdpZHRoOiAzNjBweDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgZmxleDogMSAxO1xufVxuLmRvY3MtLWNvZGUtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmRvY3MtLWNvZGUtY2FyZF9fdGl0bGUgPiBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uZG9jcy0tY29kZS1jYXJkX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNWE2ODcyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kb2NzLS1jb2RlLWNhcmQgLmJ4LS1jb3B5LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG59XG4uZG9jcy0tY29kZS1jYXJkIC5kb2NzLS1jb2RlLWNhcmRfX3NuaXBwZXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZG9jcy0tY29kZS1jYXJkIC5kb2NzLS1jb2RlLWNhcmRfX3NuaXBwZXQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLkRvY3NUYWJzIHtcbiAgLS1jZHMtaW50ZXJhY3RpdmUtMDE6ICMwZjYyZmU7XG4gIC0tY2RzLWludGVyYWN0aXZlLTAyOiAjNmY2ZjZmO1xuICAtLWNkcy1pbnRlcmFjdGl2ZS0wMzogI2ZmZmZmZjtcbiAgLS1jZHMtaW50ZXJhY3RpdmUtMDQ6ICM0NTg5ZmY7XG4gIC0tY2RzLXVpLWJhY2tncm91bmQ6ICMxNjE2MTY7XG4gIC0tY2RzLXVpLTAxOiAjMjYyNjI2O1xuICAtLWNkcy11aS0wMjogIzM5MzkzOTtcbiAgLS1jZHMtdWktMDM6ICMzOTM5Mzk7XG4gIC0tY2RzLXVpLTA0OiAjNmY2ZjZmO1xuICAtLWNkcy11aS0wNTogI2Y0ZjRmNDtcbiAgLS1jZHMtdGV4dC0wMTogI2Y0ZjRmNDtcbiAgLS1jZHMtdGV4dC0wMjogI2M2YzZjNjtcbiAgLS1jZHMtdGV4dC0wMzogIzZmNmY2ZjtcbiAgLS1jZHMtdGV4dC0wNDogI2ZmZmZmZjtcbiAgLS1jZHMtdGV4dC0wNTogIzhkOGQ4ZDtcbiAgLS1jZHMtdGV4dC1lcnJvcjogI2ZmODM4OTtcbiAgLS1jZHMtaWNvbi0wMTogI2Y0ZjRmNDtcbiAgLS1jZHMtaWNvbi0wMjogI2M2YzZjNjtcbiAgLS1jZHMtaWNvbi0wMzogI2ZmZmZmZjtcbiAgLS1jZHMtbGluay0wMTogIzc4YTlmZjtcbiAgLS1jZHMtbGluay0wMjogI2E2YzhmZjtcbiAgLS1jZHMtaW52ZXJzZS1saW5rOiAjMGY2MmZlO1xuICAtLWNkcy1maWVsZC0wMTogIzI2MjYyNjtcbiAgLS1jZHMtZmllbGQtMDI6ICMzOTM5Mzk7XG4gIC0tY2RzLWludmVyc2UtMDE6ICMxNjE2MTY7XG4gIC0tY2RzLWludmVyc2UtMDI6ICNmNGY0ZjQ7XG4gIC0tY2RzLXN1cHBvcnQtMDE6ICNmYTRkNTY7XG4gIC0tY2RzLXN1cHBvcnQtMDI6ICM0MmJlNjU7XG4gIC0tY2RzLXN1cHBvcnQtMDM6ICNmMWMyMWI7XG4gIC0tY2RzLXN1cHBvcnQtMDQ6ICM0NTg5ZmY7XG4gIC0tY2RzLWludmVyc2Utc3VwcG9ydC0wMTogI2RhMWUyODtcbiAgLS1jZHMtaW52ZXJzZS1zdXBwb3J0LTAyOiAjMjRhMTQ4O1xuICAtLWNkcy1pbnZlcnNlLXN1cHBvcnQtMDM6ICNmMWMyMWI7XG4gIC0tY2RzLWludmVyc2Utc3VwcG9ydC0wNDogIzBmNjJmZTtcbiAgLS1jZHMtb3ZlcmxheS0wMTogcmdiYSgyMiwgMjIsIDIyLCAwLjcpO1xuICAtLWNkcy1kYW5nZXItMDE6ICNkYTFlMjg7XG4gIC0tY2RzLWRhbmdlci0wMjogI2ZhNGQ1NjtcbiAgLS1jZHMtZm9jdXM6ICNmZmZmZmY7XG4gIC0tY2RzLWludmVyc2UtZm9jdXMtdWk6ICMwZjYyZmU7XG4gIC0tY2RzLWhvdmVyLXByaW1hcnk6ICMwMzUzZTk7XG4gIC0tY2RzLWFjdGl2ZS1wcmltYXJ5OiAjMDAyZDljO1xuICAtLWNkcy1ob3Zlci1wcmltYXJ5LXRleHQ6ICNhNmM4ZmY7XG4gIC0tY2RzLWhvdmVyLXNlY29uZGFyeTogIzYwNjA2MDtcbiAgLS1jZHMtYWN0aXZlLXNlY29uZGFyeTogIzM5MzkzOTtcbiAgLS1jZHMtaG92ZXItdGVydGlhcnk6ICNmNGY0ZjQ7XG4gIC0tY2RzLWFjdGl2ZS10ZXJ0aWFyeTogI2M2YzZjNjtcbiAgLS1jZHMtaG92ZXItdWk6ICMzNTM1MzU7XG4gIC0tY2RzLWhvdmVyLWxpZ2h0LXVpOiAjNGM0YzRjO1xuICAtLWNkcy1ob3Zlci1zZWxlY3RlZC11aTogIzRjNGM0YztcbiAgLS1jZHMtYWN0aXZlLXVpOiAjNTI1MjUyO1xuICAtLWNkcy1hY3RpdmUtbGlnaHQtdWk6ICM2ZjZmNmY7XG4gIC0tY2RzLXNlbGVjdGVkLXVpOiAjMzkzOTM5O1xuICAtLWNkcy1zZWxlY3RlZC1saWdodC11aTogIzUyNTI1MjtcbiAgLS1jZHMtaW52ZXJzZS1ob3Zlci11aTogI2U1ZTVlNTtcbiAgLS1jZHMtaG92ZXItZGFuZ2VyOiAjYjgxOTIxO1xuICAtLWNkcy1hY3RpdmUtZGFuZ2VyOiAjNzUwZTEzO1xuICAtLWNkcy1ob3Zlci1yb3c6ICMzNTM1MzU7XG4gIC0tY2RzLXZpc2l0ZWQtbGluazogI2JlOTVmZjtcbiAgLS1jZHMtZGlzYWJsZWQtMDE6ICMyNjI2MjY7XG4gIC0tY2RzLWRpc2FibGVkLTAyOiAjNTI1MjUyO1xuICAtLWNkcy1kaXNhYmxlZC0wMzogIzhkOGQ4ZDtcbiAgLS1jZHMtaGlnaGxpZ2h0OiAjMDAyZDljO1xuICAtLWNkcy1kZWNvcmF0aXZlLTAxOiAjNTI1MjUyO1xuICAtLWNkcy1idXR0b24tc2VwYXJhdG9yOiAjMTYxNjE2O1xuICAtLWNkcy1za2VsZXRvbi0wMTogIzM1MzUzNTtcbiAgLS1jZHMtc2tlbGV0b24tMDI6ICM1MjUyNTI7XG4gIC0tY2RzLWJhY2tncm91bmQ6ICMxNjE2MTY7XG4gIC0tY2RzLWxheWVyOiAjMjYyNjI2O1xuICAtLWNkcy1sYXllci1hY2NlbnQ6ICMzOTM5Mzk7XG4gIC0tY2RzLWZpZWxkOiAjMjYyNjI2O1xuICAtLWNkcy1iYWNrZ3JvdW5kLWludmVyc2U6ICNmNGY0ZjQ7XG4gIC0tY2RzLWJhY2tncm91bmQtYnJhbmQ6ICMwZjYyZmU7XG4gIC0tY2RzLWludGVyYWN0aXZlOiAjNDU4OWZmO1xuICAtLWNkcy1ib3JkZXItc3VidGxlOiAjMzkzOTM5O1xuICAtLWNkcy1ib3JkZXItc3Ryb25nOiAjNmY2ZjZmO1xuICAtLWNkcy1ib3JkZXItaW52ZXJzZTogI2Y0ZjRmNDtcbiAgLS1jZHMtYm9yZGVyLWludGVyYWN0aXZlOiAjNDU4OWZmO1xuICAtLWNkcy10ZXh0LXByaW1hcnk6ICNmNGY0ZjQ7XG4gIC0tY2RzLXRleHQtc2Vjb25kYXJ5OiAjYzZjNmM2O1xuICAtLWNkcy10ZXh0LXBsYWNlaG9sZGVyOiAjNmY2ZjZmO1xuICAtLWNkcy10ZXh0LWhlbHBlcjogIzhkOGQ4ZDtcbiAgLS1jZHMtdGV4dC1vbi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1jZHMtdGV4dC1pbnZlcnNlOiAjMTYxNjE2O1xuICAtLWNkcy1saW5rLXByaW1hcnk6ICM3OGE5ZmY7XG4gIC0tY2RzLWxpbmstc2Vjb25kYXJ5OiAjYTZjOGZmO1xuICAtLWNkcy1saW5rLXZpc2l0ZWQ6ICNiZTk1ZmY7XG4gIC0tY2RzLWxpbmstaW52ZXJzZTogIzBmNjJmZTtcbiAgLS1jZHMtaWNvbi1wcmltYXJ5OiAjZjRmNGY0O1xuICAtLWNkcy1pY29uLXNlY29uZGFyeTogI2M2YzZjNjtcbiAgLS1jZHMtaWNvbi1vbi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1jZHMtaWNvbi1pbnZlcnNlOiAjMTYxNjE2O1xuICAtLWNkcy1zdXBwb3J0LWVycm9yOiAjZmE0ZDU2O1xuICAtLWNkcy1zdXBwb3J0LXN1Y2Nlc3M6ICM0MmJlNjU7XG4gIC0tY2RzLXN1cHBvcnQtd2FybmluZzogI2YxYzIxYjtcbiAgLS1jZHMtc3VwcG9ydC1pbmZvOiAjNDU4OWZmO1xuICAtLWNkcy1zdXBwb3J0LWVycm9yLWludmVyc2U6ICNkYTFlMjg7XG4gIC0tY2RzLXN1cHBvcnQtc3VjY2Vzcy1pbnZlcnNlOiAjMjRhMTQ4O1xuICAtLWNkcy1zdXBwb3J0LXdhcm5pbmctaW52ZXJzZTogI2YxYzIxYjtcbiAgLS1jZHMtc3VwcG9ydC1pbmZvLWludmVyc2U6ICMwZjYyZmU7XG4gIC0tY2RzLW92ZXJsYXk6IHJnYmEoMjIsIDIyLCAyMiwgMC43KTtcbiAgLS1jZHMtdG9nZ2xlLW9mZjogIzZmNmY2ZjtcbiAgLS1jZHMtYnV0dG9uLXByaW1hcnk6ICMwZjYyZmU7XG4gIC0tY2RzLWJ1dHRvbi1zZWNvbmRhcnk6ICM2ZjZmNmY7XG4gIC0tY2RzLWJ1dHRvbi10ZXJ0aWFyeTogI2ZmZmZmZjtcbiAgLS1jZHMtYnV0dG9uLWRhbmdlci1wcmltYXJ5OiAjZGExZTI4O1xuICAtLWNkcy1idXR0b24tZGFuZ2VyLXNlY29uZGFyeTogI2ZhNGQ1NjtcbiAgLS1jZHMtYmFja2dyb3VuZC1hY3RpdmU6ICM1MjUyNTI7XG4gIC0tY2RzLWxheWVyLWFjdGl2ZTogIzUyNTI1MjtcbiAgLS1jZHMtYnV0dG9uLWRhbmdlci1hY3RpdmU6ICM3NTBlMTM7XG4gIC0tY2RzLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZTogIzAwMmQ5YztcbiAgLS1jZHMtYnV0dG9uLXNlY29uZGFyeS1hY3RpdmU6ICMzOTM5Mzk7XG4gIC0tY2RzLWJ1dHRvbi10ZXJ0aWFyeS1hY3RpdmU6ICNjNmM2YzY7XG4gIC0tY2RzLWZvY3VzLWluc2V0OiAjMTYxNjE2O1xuICAtLWNkcy1mb2N1cy1pbnZlcnNlOiAjMGY2MmZlO1xuICAtLWNkcy1iYWNrZ3JvdW5kLWhvdmVyOiAjMzUzNTM1O1xuICAtLWNkcy1sYXllci1ob3ZlcjogIzM1MzUzNTtcbiAgLS1jZHMtZmllbGQtaG92ZXI6ICMzNTM1MzU7XG4gIC0tY2RzLWJhY2tncm91bmQtaW52ZXJzZS1ob3ZlcjogI2U1ZTVlNTtcbiAgLS1jZHMtbGluay1wcmltYXJ5LWhvdmVyOiAjYTZjOGZmO1xuICAtLWNkcy1idXR0b24tZGFuZ2VyLWhvdmVyOiAjYjgxOTIxO1xuICAtLWNkcy1idXR0b24tcHJpbWFyeS1ob3ZlcjogIzAzNTNlOTtcbiAgLS1jZHMtYnV0dG9uLXNlY29uZGFyeS1ob3ZlcjogIzYwNjA2MDtcbiAgLS1jZHMtYnV0dG9uLXRlcnRpYXJ5LWhvdmVyOiAjZjRmNGY0O1xuICAtLWNkcy1iYWNrZ3JvdW5kLXNlbGVjdGVkOiAjMzkzOTM5O1xuICAtLWNkcy1iYWNrZ3JvdW5kLXNlbGVjdGVkLWhvdmVyOiAjNGM0YzRjO1xuICAtLWNkcy1sYXllci1zZWxlY3RlZDogIzM5MzkzOTtcbiAgLS1jZHMtbGF5ZXItc2VsZWN0ZWQtaG92ZXI6ICM0YzRjNGM7XG4gIC0tY2RzLWxheWVyLXNlbGVjdGVkLWludmVyc2U6ICNmNGY0ZjQ7XG4gIC0tY2RzLWJvcmRlci1zdWJ0bGUtc2VsZWN0ZWQ6ICM1MjUyNTI7XG4gIC0tY2RzLWxheWVyLWRpc2FibGVkOiAjMjYyNjI2O1xuICAtLWNkcy1maWVsZC1kaXNhYmxlZDogIzI2MjYyNjtcbiAgLS1jZHMtYm9yZGVyLWRpc2FibGVkOiAjMjYyNjI2O1xuICAtLWNkcy10ZXh0LWRpc2FibGVkOiAjNTI1MjUyO1xuICAtLWNkcy1idXR0b24tZGlzYWJsZWQ6ICM1MjUyNTI7XG4gIC0tY2RzLWljb24tZGlzYWJsZWQ6ICM1MjUyNTI7XG4gIC0tY2RzLXRleHQtb24tY29sb3ItZGlzYWJsZWQ6ICM4ZDhkOGQ7XG4gIC0tY2RzLWljb24tb24tY29sb3ItZGlzYWJsZWQ6ICM4ZDhkOGQ7XG4gIC0tY2RzLWxheWVyLXNlbGVjdGVkLWRpc2FibGVkOiAjOGQ4ZDhkO1xuICAtLWNkcy1za2VsZXRvbi1iYWNrZ3JvdW5kOiAjMzUzNTM1O1xuICAtLWNkcy1za2VsZXRvbi1lbGVtZW50OiAjNTI1MjUyO1xuICAtLWNkcy1icmFuZC0wMTogIzBmNjJmZTtcbiAgLS1jZHMtYnJhbmQtMDI6ICM2ZjZmNmY7XG4gIC0tY2RzLWJyYW5kLTAzOiAjZmZmZmZmO1xuICAtLWNkcy1hY3RpdmUtMDE6ICM1MjUyNTI7XG4gIC0tY2RzLWhvdmVyLWZpZWxkOiAjMzUzNTM1O1xuICAtLWNkcy1kYW5nZXI6ICNkYTFlMjg7XG4gIC0tY2RzLWNhcHRpb24tMDEtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWNkcy1jYXB0aW9uLTAxLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWNhcHRpb24tMDEtbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIC0tY2RzLWNhcHRpb24tMDEtbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtY2FwdGlvbi0wMi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1jYXB0aW9uLTAyLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWNhcHRpb24tMDItbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWNhcHRpb24tMDItbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtbGFiZWwtMDEtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWNkcy1sYWJlbC0wMS1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1sYWJlbC0wMS1saW5lLWhlaWdodDogMS4zNDtcbiAgLS1jZHMtbGFiZWwtMDEtbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtbGFiZWwtMDItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtbGFiZWwtMDItZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtbGFiZWwtMDItbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWxhYmVsLTAyLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWhlbHBlci10ZXh0LTAxLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1jZHMtaGVscGVyLXRleHQtMDEtbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIC0tY2RzLWhlbHBlci10ZXh0LTAxLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWhlbHBlci10ZXh0LTAyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWhlbHBlci10ZXh0LTAyLWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1oZWxwZXItdGV4dC0wMi1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodDogMS4yOTtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAtLWNkcy1ib2R5LWxvbmctMDEtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtYm9keS1sb25nLTAxLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWJvZHktbG9uZy0wMS1saW5lLWhlaWdodDogMS40MztcbiAgLS1jZHMtYm9keS1sb25nLTAxLWxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIC0tY2RzLWJvZHktc2hvcnQtMDItZm9udC1zaXplOiAxcmVtO1xuICAtLWNkcy1ib2R5LXNob3J0LTAyLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWJvZHktc2hvcnQtMDItbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAtLWNkcy1ib2R5LXNob3J0LTAyLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1ib2R5LWxvbmctMDItZm9udC1zaXplOiAxcmVtO1xuICAtLWNkcy1ib2R5LWxvbmctMDItZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtYm9keS1sb25nLTAyLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tY2RzLWJvZHktbG9uZy0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtY29kZS0wMS1mb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nLCAnTWVubG8nLCAnRGVqYVZ1IFNhbnMgTW9ubycsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIC0tY2RzLWNvZGUtMDEtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWNkcy1jb2RlLTAxLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWNvZGUtMDEtbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIC0tY2RzLWNvZGUtMDEtbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtY29kZS0wMi1mb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nLCAnTWVubG8nLCAnRGVqYVZ1IFNhbnMgTW9ubycsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIC0tY2RzLWNvZGUtMDItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtY29kZS0wMi1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1jb2RlLTAyLWxpbmUtaGVpZ2h0OiAxLjQzO1xuICAtLWNkcy1jb2RlLTAyLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWhlYWRpbmctMDEtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtaGVhZGluZy0wMS1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1oZWFkaW5nLTAxLWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1oZWFkaW5nLTAxLWxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgLS1jZHMtaGVhZGluZy0wMi1mb250LXNpemU6IDFyZW07XG4gIC0tY2RzLWhlYWRpbmctMDItZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtaGVhZGluZy0wMi1saW5lLWhlaWdodDogMS4zNzU7XG4gIC0tY2RzLWhlYWRpbmctMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1mb250LXNpemU6IDFyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMy1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMy1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDMtbGluZS1oZWlnaHQ6IDEuNDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAzLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDQtZm9udC1zaXplOiAxLjc1cmVtO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDQtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA0LWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDQtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNS1mb250LXNpemU6IDJyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNS1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDUtbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA2LWZvbnQtc2l6ZTogMi42MjVyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNi1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDYtbGluZS1oZWlnaHQ6IDEuMTk5O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDYtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNy1mb250LXNpemU6IDMuMzc1cmVtO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDctZm9udC13ZWlnaHQ6IDMwMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA3LWxpbmUtaGVpZ2h0OiAxLjE5O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDctbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDEtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAxLWxpbmUtaGVpZ2h0OiAxLjI1O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAyLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMi1saW5lLWhlaWdodDogMS41O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMy1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMy1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDMtbGluZS1oZWlnaHQ6IDEuNDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAzLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDQtZm9udC1zaXplOiAxLjc1cmVtO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDQtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA0LWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDQtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNS1mb250LXNpemU6IDJyZW07XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNS1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDUtbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA2LWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA2LWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNi1saW5lLWhlaWdodDogMS4yNTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA2LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1leHByZXNzaXZlLXBhcmFncmFwaC0wMS1mb250LXNpemU6IDEuNXJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1wYXJhZ3JhcGgtMDEtZm9udC13ZWlnaHQ6IDMwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1wYXJhZ3JhcGgtMDEtbGluZS1oZWlnaHQ6IDEuMzM0O1xuICAtLWNkcy1leHByZXNzaXZlLXBhcmFncmFwaC0wMS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcXVvdGF0aW9uLTAxLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1jZHMtcXVvdGF0aW9uLTAxLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLXF1b3RhdGlvbi0wMS1saW5lLWhlaWdodDogMS4zO1xuICAtLWNkcy1xdW90YXRpb24tMDEtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXF1b3RhdGlvbi0wMi1mb250LXNpemU6IDJyZW07XG4gIC0tY2RzLXF1b3RhdGlvbi0wMi1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1xdW90YXRpb24tMDItbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC0tY2RzLXF1b3RhdGlvbi0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZGlzcGxheS0wMS1mb250LXNpemU6IDIuNjI1cmVtO1xuICAtLWNkcy1kaXNwbGF5LTAxLWZvbnQtd2VpZ2h0OiAzMDA7XG4gIC0tY2RzLWRpc3BsYXktMDEtbGluZS1oZWlnaHQ6IDEuMTk7XG4gIC0tY2RzLWRpc3BsYXktMDEtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWRpc3BsYXktMDItZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgLS1jZHMtZGlzcGxheS0wMi1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1kaXNwbGF5LTAyLWxpbmUtaGVpZ2h0OiAxLjE5O1xuICAtLWNkcy1kaXNwbGF5LTAyLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1kaXNwbGF5LTAzLWZvbnQtc2l6ZTogMi42MjVyZW07XG4gIC0tY2RzLWRpc3BsYXktMDMtZm9udC13ZWlnaHQ6IDMwMDtcbiAgLS1jZHMtZGlzcGxheS0wMy1saW5lLWhlaWdodDogMS4xOTtcbiAgLS1jZHMtZGlzcGxheS0wMy1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZGlzcGxheS0wNC1mb250LXNpemU6IDIuNjI1cmVtO1xuICAtLWNkcy1kaXNwbGF5LTA0LWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWRpc3BsYXktMDQtbGluZS1oZWlnaHQ6IDEuMTk7XG4gIC0tY2RzLWRpc3BsYXktMDQtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXNwYWNpbmctMDE6IDAuMTI1cmVtO1xuICAtLWNkcy1zcGFjaW5nLTAyOiAwLjI1cmVtO1xuICAtLWNkcy1zcGFjaW5nLTAzOiAwLjVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDQ6IDAuNzVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDU6IDFyZW07XG4gIC0tY2RzLXNwYWNpbmctMDY6IDEuNXJlbTtcbiAgLS1jZHMtc3BhY2luZy0wNzogMnJlbTtcbiAgLS1jZHMtc3BhY2luZy0wODogMi41cmVtO1xuICAtLWNkcy1zcGFjaW5nLTA5OiAzcmVtO1xuICAtLWNkcy1zcGFjaW5nLTEwOiA0cmVtO1xuICAtLWNkcy1zcGFjaW5nLTExOiA1cmVtO1xuICAtLWNkcy1zcGFjaW5nLTEyOiA2cmVtO1xuICAtLWNkcy1zcGFjaW5nLTEzOiAxMHJlbTtcbiAgLS1jZHMtZmx1aWQtc3BhY2luZy0wMTogMDtcbiAgLS1jZHMtZmx1aWQtc3BhY2luZy0wMjogMnZ3O1xuICAtLWNkcy1mbHVpZC1zcGFjaW5nLTAzOiA1dnc7XG4gIC0tY2RzLWZsdWlkLXNwYWNpbmctMDQ6IDEwdnc7XG4gIC0tY2RzLWxheW91dC0wMTogMXJlbTtcbiAgLS1jZHMtbGF5b3V0LTAyOiAxLjVyZW07XG4gIC0tY2RzLWxheW91dC0wMzogMnJlbTtcbiAgLS1jZHMtbGF5b3V0LTA0OiAzcmVtO1xuICAtLWNkcy1sYXlvdXQtMDU6IDRyZW07XG4gIC0tY2RzLWxheW91dC0wNjogNnJlbTtcbiAgLS1jZHMtbGF5b3V0LTA3OiAxMHJlbTtcbiAgLS1jZHMtY29udGFpbmVyLTAxOiAxLjVyZW07XG4gIC0tY2RzLWNvbnRhaW5lci0wMjogMnJlbTtcbiAgLS1jZHMtY29udGFpbmVyLTAzOiAyLjVyZW07XG4gIC0tY2RzLWNvbnRhaW5lci0wNDogM3JlbTtcbiAgLS1jZHMtY29udGFpbmVyLTA1OiA0cmVtO1xuICAtLWNkcy1pY29uLXNpemUtMDE6IDFyZW07XG4gIC0tY2RzLWljb24tc2l6ZS0wMjogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbiAgbWluLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uRG9jc1RhYnMtdGFiQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5Eb2NzVGFicy10YWJDb250YWluZXIgLlNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG4uRG9jc1RhYnMtdGFiQ29udGFpbmVyIC5TZWN0aW9uLXR5cGUtdGlsZSAuU2VjdGlvbi1oZWFkZXIsIC5Eb2NzVGFicy10YWJDb250YWluZXIgLlNlY3Rpb24tdHlwZS1ibG9jayAuU2VjdGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5Eb2NzVGFicy10YWJDb250YWluZXIgLlNlY3Rpb24tdHlwZS10aWxlIC5MaW5rVGlsZS10aWxlLCAuRG9jc1RhYnMtdGFiQ29udGFpbmVyIC5TZWN0aW9uLXR5cGUtYmxvY2sgLkxpbmtUaWxlLXRpbGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5Eb2NzVGFicy10YWJDb250YWluZXIgLlNlY3Rpb24tdHlwZS10aWxlIC5MaW5rVGlsZS10aWxlLmJ4LS10aWxlLS1jbGlja2FibGUuYngtLXRpbGU6aG92ZXIsIC5Eb2NzVGFicy10YWJDb250YWluZXIgLlNlY3Rpb24tdHlwZS1ibG9jayAuTGlua1RpbGUtdGlsZS5ieC0tdGlsZS0tY2xpY2thYmxlLmJ4LS10aWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cblxuLkRvY3NDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXVpLWJhY2tncm91bmQsICNmZmZmZmYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuRG9jc0NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5Eb2NzQ29udGVudCBbaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Eb2NzQ29udGVudCAuZGV0YWlsQ29udGVudEFyZWEge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5Eb2NzQ29udGVudCBmaWd1cmUge1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cbi5Eb2NzQ29udGVudCBmaWdjYXB0aW9uLCAuRG9jc0NvbnRlbnQgY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgY29sb3I6ICM1YTY4NzI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Eb2NzQ29udGVudCBoMSxcbi5Eb2NzQ29udGVudCBoMixcbi5Eb2NzQ29udGVudCBoMyxcbi5Eb2NzQ29udGVudCBoNCxcbi5Eb2NzQ29udGVudCBoNSxcbi5Eb2NzQ29udGVudCBoNiB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG59XG4uRG9jc0NvbnRlbnQgaDEgYSxcbi5Eb2NzQ29udGVudCBoMiBhLFxuLkRvY3NDb250ZW50IGgzIGEsXG4uRG9jc0NvbnRlbnQgaDQgYSxcbi5Eb2NzQ29udGVudCBoNSBhLFxuLkRvY3NDb250ZW50IGg2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IC04OHB4O1xufVxuLkRvY3NDb250ZW50IGgyLFxuLkRvY3NDb250ZW50IGgzLFxuLkRvY3NDb250ZW50IGg0LFxuLkRvY3NDb250ZW50IGg1LFxuLkRvY3NDb250ZW50IGg2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5Eb2NzQ29udGVudCBoMiBjb2RlLFxuLkRvY3NDb250ZW50IGgzIGNvZGUsXG4uRG9jc0NvbnRlbnQgaDQgY29kZSxcbi5Eb2NzQ29udGVudCBoNSBjb2RlLFxuLkRvY3NDb250ZW50IGg2IGNvZGUge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5Eb2NzQ29udGVudCBoMSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5Eb2NzQ29udGVudCBoMSAubGluay1pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5Eb2NzQ29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG4uRG9jc0NvbnRlbnQgaDI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggI2JiYmJiYiBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbn1cbi5Eb2NzQ29udGVudCBoMiAubGluay1pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5Eb2NzQ29udGVudCBoMiAubGluay1idXR0b24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMXB4O1xuICBsZWZ0OiAtMS4zcmVtO1xuICB0b3A6IDVweDtcbn1cbi5Eb2NzQ29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIG1hcmdpbjogMS41cmVtIDAgMDtcbn1cbi5Eb2NzQ29udGVudCBoMyAubGluay1pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5Eb2NzQ29udGVudCBoMyAubGluay1idXR0b24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMXB4O1xuICBsZWZ0OiAtMS4zcmVtO1xuICB0b3A6IDZweDtcbn1cbi5Eb2NzQ29udGVudCBoNCxcbi5Eb2NzQ29udGVudCBoNSxcbi5Eb2NzQ29udGVudCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uRG9jc0NvbnRlbnQgaDQgLmxpbmstaWNvbixcbi5Eb2NzQ29udGVudCBoNSAubGluay1pY29uLFxuLkRvY3NDb250ZW50IGg2IC5saW5rLWljb24ge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLkRvY3NDb250ZW50IGg0IC5saW5rLWJ1dHRvbixcbi5Eb2NzQ29udGVudCBoNSAubGluay1idXR0b24sXG4uRG9jc0NvbnRlbnQgaDYgLmxpbmstYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMThweDtcbiAgbGVmdDogLTFyZW07XG4gIHRvcDogNHB4O1xufVxuLkRvY3NDb250ZW50IGE6bm90KFtjbGFzc149YngtXSkge1xuICBjb2xvcjogIzBmNjJmZTtcbn1cbi5Eb2NzQ29udGVudCBhOm5vdChbY2xhc3NePWJ4LV0pOmhvdmVyIHtcbiAgY29sb3I6ICMwZjYyZmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwZjYyZmU7XG59XG4uRG9jc0NvbnRlbnQgcDpub3QoLnN1cGVyc2NyaXB0LXRvb2x0aXAtdGV4dCk6bm90KC5nbG9zc2FyeS10b29sdGlwLXRleHQpLFxuLkRvY3NDb250ZW50IC5wIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzJkM2Y0OTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG4uRG9jc0NvbnRlbnQgcDpub3QoLnN1cGVyc2NyaXB0LXRvb2x0aXAtdGV4dCk6bm90KC5nbG9zc2FyeS10b29sdGlwLXRleHQpID4gY29kZSxcbi5Eb2NzQ29udGVudCAucCA+IGNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCIsIFwiTWVubG9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogIzhhM2ZmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDllMDtcbn1cbi5Eb2NzQ29udGVudCBwOm5vdCguc3VwZXJzY3JpcHQtdG9vbHRpcC10ZXh0KTpub3QoLmdsb3NzYXJ5LXRvb2x0aXAtdGV4dCkubGFzdC11cGRhdGVkLFxuLkRvY3NDb250ZW50IC5wLmxhc3QtdXBkYXRlZCB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMzk0YjU0O1xufVxuLkRvY3NDb250ZW50IHA6bm90KC5zdXBlcnNjcmlwdC10b29sdGlwLXRleHQpOm5vdCguZ2xvc3NhcnktdG9vbHRpcC10ZXh0KS5ydW50aW1lSWNvbixcbi5Eb2NzQ29udGVudCAucC5ydW50aW1lSWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uRG9jc0NvbnRlbnQgcDpub3QoLnN1cGVyc2NyaXB0LXRvb2x0aXAtdGV4dCk6bm90KC5nbG9zc2FyeS10b29sdGlwLXRleHQpLnJ1bnRpbWVJY29uIGltZyxcbi5Eb2NzQ29udGVudCAucC5ydW50aW1lSWNvbiBpbWcge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5Eb2NzQ29udGVudCBsaSBwOm9ubHktY2hpbGQ6bm90KFtjbGFzc10pIHtcbiAgYWxsOiB1bnNldDtcbn1cbi5Eb2NzQ29udGVudCBpbWcuZnVsbHNpemUsXG4uRG9jc0NvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLkRvY3NDb250ZW50IGxpLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLkRvY3NDb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cbi5Eb2NzQ29udGVudCB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgLyogIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcInRlYWwtYnVsbGV0LnBuZ1wiKTsgKi9cbiAgLyogIHBhZGRpbmctbGVmdDogMWVtOyAqL1xufVxuLkRvY3NDb250ZW50IHVsID4gbGksXG4uRG9jc0NvbnRlbnQgLnAge1xuICBjb2xvcjogIzM5NGI1NDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLkRvY3NDb250ZW50IG9sIHtcbiAgY291bnRlci1yZXNldDogbGk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLkRvY3NDb250ZW50IG9sID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzM5NGI1NDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwLjRyZW0gMDtcbn1cbi5Eb2NzQ29udGVudCBvbCA+IGxpIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLkRvY3NDb250ZW50IG9sID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzk0YjU0O1xuICBjb2xvcjogIzM5NGI1NDtcbn1cbi5Eb2NzQ29udGVudCBvbCA+IGxpIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4uRG9jc0NvbnRlbnQgb2wgPiBsaSBvbCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgcGFkZGluZzogMDtcbn1cbi5Eb2NzQ29udGVudCBvbCA+IGxpIG9sID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uRG9jc0NvbnRlbnQgb2wgPiBsaSBvbCA+IGxpOm50aC1jaGlsZCgybisxKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLkRvY3NDb250ZW50IG9sID4gbGkgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uRG9jc0NvbnRlbnQgb2wgPiBsaSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjMzk0YjU0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5Eb2NzQ29udGVudCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uRG9jc0NvbnRlbnQgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLkRvY3NDb250ZW50IGxpID4gY29kZSB7XG4gIHBhZGRpbmc6IDAgNHB4IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uRG9jc0NvbnRlbnQgbGksXG4uRG9jc0NvbnRlbnQgZHQsXG4uRG9jc0NvbnRlbnQgZGQge1xuICBjb2xvcjogIzJkM2Y0OTtcbn1cbi5Eb2NzQ29udGVudCBsaSA+IGNvZGUsXG4uRG9jc0NvbnRlbnQgZHQgPiBjb2RlLFxuLkRvY3NDb250ZW50IGRkID4gY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIiwgXCJNZW5sb1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjOGEzZmZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOWUwO1xufVxuLkRvY3NDb250ZW50IGRsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5Eb2NzQ29udGVudCAuZGx0ZXJtLFxuLkRvY3NDb250ZW50IGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5Eb2NzQ29udGVudCBkbCBkZCxcbi5Eb2NzQ29udGVudCAucGFybWwgLnBkIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4uRG9jc0NvbnRlbnQgdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uRG9jc0NvbnRlbnQgY29kZSB7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG59XG5cbi5zd2l0Y2hlci10YWItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAtLWNkcy1pbnRlcmFjdGl2ZS0wMTogIzBmNjJmZTtcbiAgLS1jZHMtaW50ZXJhY3RpdmUtMDI6ICM2ZjZmNmY7XG4gIC0tY2RzLWludGVyYWN0aXZlLTAzOiAjZmZmZmZmO1xuICAtLWNkcy1pbnRlcmFjdGl2ZS0wNDogIzQ1ODlmZjtcbiAgLS1jZHMtdWktYmFja2dyb3VuZDogIzE2MTYxNjtcbiAgLS1jZHMtdWktMDE6ICMyNjI2MjY7XG4gIC0tY2RzLXVpLTAyOiAjMzkzOTM5O1xuICAtLWNkcy11aS0wMzogIzM5MzkzOTtcbiAgLS1jZHMtdWktMDQ6ICM2ZjZmNmY7XG4gIC0tY2RzLXVpLTA1OiAjZjRmNGY0O1xuICAtLWNkcy10ZXh0LTAxOiAjZjRmNGY0O1xuICAtLWNkcy10ZXh0LTAyOiAjYzZjNmM2O1xuICAtLWNkcy10ZXh0LTAzOiAjNmY2ZjZmO1xuICAtLWNkcy10ZXh0LTA0OiAjZmZmZmZmO1xuICAtLWNkcy10ZXh0LTA1OiAjOGQ4ZDhkO1xuICAtLWNkcy10ZXh0LWVycm9yOiAjZmY4Mzg5O1xuICAtLWNkcy1pY29uLTAxOiAjZjRmNGY0O1xuICAtLWNkcy1pY29uLTAyOiAjYzZjNmM2O1xuICAtLWNkcy1pY29uLTAzOiAjZmZmZmZmO1xuICAtLWNkcy1saW5rLTAxOiAjNzhhOWZmO1xuICAtLWNkcy1saW5rLTAyOiAjYTZjOGZmO1xuICAtLWNkcy1pbnZlcnNlLWxpbms6ICMwZjYyZmU7XG4gIC0tY2RzLWZpZWxkLTAxOiAjMjYyNjI2O1xuICAtLWNkcy1maWVsZC0wMjogIzM5MzkzOTtcbiAgLS1jZHMtaW52ZXJzZS0wMTogIzE2MTYxNjtcbiAgLS1jZHMtaW52ZXJzZS0wMjogI2Y0ZjRmNDtcbiAgLS1jZHMtc3VwcG9ydC0wMTogI2ZhNGQ1NjtcbiAgLS1jZHMtc3VwcG9ydC0wMjogIzQyYmU2NTtcbiAgLS1jZHMtc3VwcG9ydC0wMzogI2YxYzIxYjtcbiAgLS1jZHMtc3VwcG9ydC0wNDogIzQ1ODlmZjtcbiAgLS1jZHMtaW52ZXJzZS1zdXBwb3J0LTAxOiAjZGExZTI4O1xuICAtLWNkcy1pbnZlcnNlLXN1cHBvcnQtMDI6ICMyNGExNDg7XG4gIC0tY2RzLWludmVyc2Utc3VwcG9ydC0wMzogI2YxYzIxYjtcbiAgLS1jZHMtaW52ZXJzZS1zdXBwb3J0LTA0OiAjMGY2MmZlO1xuICAtLWNkcy1vdmVybGF5LTAxOiByZ2JhKDIyLCAyMiwgMjIsIDAuNyk7XG4gIC0tY2RzLWRhbmdlci0wMTogI2RhMWUyODtcbiAgLS1jZHMtZGFuZ2VyLTAyOiAjZmE0ZDU2O1xuICAtLWNkcy1mb2N1czogI2ZmZmZmZjtcbiAgLS1jZHMtaW52ZXJzZS1mb2N1cy11aTogIzBmNjJmZTtcbiAgLS1jZHMtaG92ZXItcHJpbWFyeTogIzAzNTNlOTtcbiAgLS1jZHMtYWN0aXZlLXByaW1hcnk6ICMwMDJkOWM7XG4gIC0tY2RzLWhvdmVyLXByaW1hcnktdGV4dDogI2E2YzhmZjtcbiAgLS1jZHMtaG92ZXItc2Vjb25kYXJ5OiAjNjA2MDYwO1xuICAtLWNkcy1hY3RpdmUtc2Vjb25kYXJ5OiAjMzkzOTM5O1xuICAtLWNkcy1ob3Zlci10ZXJ0aWFyeTogI2Y0ZjRmNDtcbiAgLS1jZHMtYWN0aXZlLXRlcnRpYXJ5OiAjYzZjNmM2O1xuICAtLWNkcy1ob3Zlci11aTogIzM1MzUzNTtcbiAgLS1jZHMtaG92ZXItbGlnaHQtdWk6ICM0YzRjNGM7XG4gIC0tY2RzLWhvdmVyLXNlbGVjdGVkLXVpOiAjNGM0YzRjO1xuICAtLWNkcy1hY3RpdmUtdWk6ICM1MjUyNTI7XG4gIC0tY2RzLWFjdGl2ZS1saWdodC11aTogIzZmNmY2ZjtcbiAgLS1jZHMtc2VsZWN0ZWQtdWk6ICMzOTM5Mzk7XG4gIC0tY2RzLXNlbGVjdGVkLWxpZ2h0LXVpOiAjNTI1MjUyO1xuICAtLWNkcy1pbnZlcnNlLWhvdmVyLXVpOiAjZTVlNWU1O1xuICAtLWNkcy1ob3Zlci1kYW5nZXI6ICNiODE5MjE7XG4gIC0tY2RzLWFjdGl2ZS1kYW5nZXI6ICM3NTBlMTM7XG4gIC0tY2RzLWhvdmVyLXJvdzogIzM1MzUzNTtcbiAgLS1jZHMtdmlzaXRlZC1saW5rOiAjYmU5NWZmO1xuICAtLWNkcy1kaXNhYmxlZC0wMTogIzI2MjYyNjtcbiAgLS1jZHMtZGlzYWJsZWQtMDI6ICM1MjUyNTI7XG4gIC0tY2RzLWRpc2FibGVkLTAzOiAjOGQ4ZDhkO1xuICAtLWNkcy1oaWdobGlnaHQ6ICMwMDJkOWM7XG4gIC0tY2RzLWRlY29yYXRpdmUtMDE6ICM1MjUyNTI7XG4gIC0tY2RzLWJ1dHRvbi1zZXBhcmF0b3I6ICMxNjE2MTY7XG4gIC0tY2RzLXNrZWxldG9uLTAxOiAjMzUzNTM1O1xuICAtLWNkcy1za2VsZXRvbi0wMjogIzUyNTI1MjtcbiAgLS1jZHMtYmFja2dyb3VuZDogIzE2MTYxNjtcbiAgLS1jZHMtbGF5ZXI6ICMyNjI2MjY7XG4gIC0tY2RzLWxheWVyLWFjY2VudDogIzM5MzkzOTtcbiAgLS1jZHMtZmllbGQ6ICMyNjI2MjY7XG4gIC0tY2RzLWJhY2tncm91bmQtaW52ZXJzZTogI2Y0ZjRmNDtcbiAgLS1jZHMtYmFja2dyb3VuZC1icmFuZDogIzBmNjJmZTtcbiAgLS1jZHMtaW50ZXJhY3RpdmU6ICM0NTg5ZmY7XG4gIC0tY2RzLWJvcmRlci1zdWJ0bGU6ICMzOTM5Mzk7XG4gIC0tY2RzLWJvcmRlci1zdHJvbmc6ICM2ZjZmNmY7XG4gIC0tY2RzLWJvcmRlci1pbnZlcnNlOiAjZjRmNGY0O1xuICAtLWNkcy1ib3JkZXItaW50ZXJhY3RpdmU6ICM0NTg5ZmY7XG4gIC0tY2RzLXRleHQtcHJpbWFyeTogI2Y0ZjRmNDtcbiAgLS1jZHMtdGV4dC1zZWNvbmRhcnk6ICNjNmM2YzY7XG4gIC0tY2RzLXRleHQtcGxhY2Vob2xkZXI6ICM2ZjZmNmY7XG4gIC0tY2RzLXRleHQtaGVscGVyOiAjOGQ4ZDhkO1xuICAtLWNkcy10ZXh0LW9uLWNvbG9yOiAjZmZmZmZmO1xuICAtLWNkcy10ZXh0LWludmVyc2U6ICMxNjE2MTY7XG4gIC0tY2RzLWxpbmstcHJpbWFyeTogIzc4YTlmZjtcbiAgLS1jZHMtbGluay1zZWNvbmRhcnk6ICNhNmM4ZmY7XG4gIC0tY2RzLWxpbmstdmlzaXRlZDogI2JlOTVmZjtcbiAgLS1jZHMtbGluay1pbnZlcnNlOiAjMGY2MmZlO1xuICAtLWNkcy1pY29uLXByaW1hcnk6ICNmNGY0ZjQ7XG4gIC0tY2RzLWljb24tc2Vjb25kYXJ5OiAjYzZjNmM2O1xuICAtLWNkcy1pY29uLW9uLWNvbG9yOiAjZmZmZmZmO1xuICAtLWNkcy1pY29uLWludmVyc2U6ICMxNjE2MTY7XG4gIC0tY2RzLXN1cHBvcnQtZXJyb3I6ICNmYTRkNTY7XG4gIC0tY2RzLXN1cHBvcnQtc3VjY2VzczogIzQyYmU2NTtcbiAgLS1jZHMtc3VwcG9ydC13YXJuaW5nOiAjZjFjMjFiO1xuICAtLWNkcy1zdXBwb3J0LWluZm86ICM0NTg5ZmY7XG4gIC0tY2RzLXN1cHBvcnQtZXJyb3ItaW52ZXJzZTogI2RhMWUyODtcbiAgLS1jZHMtc3VwcG9ydC1zdWNjZXNzLWludmVyc2U6ICMyNGExNDg7XG4gIC0tY2RzLXN1cHBvcnQtd2FybmluZy1pbnZlcnNlOiAjZjFjMjFiO1xuICAtLWNkcy1zdXBwb3J0LWluZm8taW52ZXJzZTogIzBmNjJmZTtcbiAgLS1jZHMtb3ZlcmxheTogcmdiYSgyMiwgMjIsIDIyLCAwLjcpO1xuICAtLWNkcy10b2dnbGUtb2ZmOiAjNmY2ZjZmO1xuICAtLWNkcy1idXR0b24tcHJpbWFyeTogIzBmNjJmZTtcbiAgLS1jZHMtYnV0dG9uLXNlY29uZGFyeTogIzZmNmY2ZjtcbiAgLS1jZHMtYnV0dG9uLXRlcnRpYXJ5OiAjZmZmZmZmO1xuICAtLWNkcy1idXR0b24tZGFuZ2VyLXByaW1hcnk6ICNkYTFlMjg7XG4gIC0tY2RzLWJ1dHRvbi1kYW5nZXItc2Vjb25kYXJ5OiAjZmE0ZDU2O1xuICAtLWNkcy1iYWNrZ3JvdW5kLWFjdGl2ZTogIzUyNTI1MjtcbiAgLS1jZHMtbGF5ZXItYWN0aXZlOiAjNTI1MjUyO1xuICAtLWNkcy1idXR0b24tZGFuZ2VyLWFjdGl2ZTogIzc1MGUxMztcbiAgLS1jZHMtYnV0dG9uLXByaW1hcnktYWN0aXZlOiAjMDAyZDljO1xuICAtLWNkcy1idXR0b24tc2Vjb25kYXJ5LWFjdGl2ZTogIzM5MzkzOTtcbiAgLS1jZHMtYnV0dG9uLXRlcnRpYXJ5LWFjdGl2ZTogI2M2YzZjNjtcbiAgLS1jZHMtZm9jdXMtaW5zZXQ6ICMxNjE2MTY7XG4gIC0tY2RzLWZvY3VzLWludmVyc2U6ICMwZjYyZmU7XG4gIC0tY2RzLWJhY2tncm91bmQtaG92ZXI6ICMzNTM1MzU7XG4gIC0tY2RzLWxheWVyLWhvdmVyOiAjMzUzNTM1O1xuICAtLWNkcy1maWVsZC1ob3ZlcjogIzM1MzUzNTtcbiAgLS1jZHMtYmFja2dyb3VuZC1pbnZlcnNlLWhvdmVyOiAjZTVlNWU1O1xuICAtLWNkcy1saW5rLXByaW1hcnktaG92ZXI6ICNhNmM4ZmY7XG4gIC0tY2RzLWJ1dHRvbi1kYW5nZXItaG92ZXI6ICNiODE5MjE7XG4gIC0tY2RzLWJ1dHRvbi1wcmltYXJ5LWhvdmVyOiAjMDM1M2U5O1xuICAtLWNkcy1idXR0b24tc2Vjb25kYXJ5LWhvdmVyOiAjNjA2MDYwO1xuICAtLWNkcy1idXR0b24tdGVydGlhcnktaG92ZXI6ICNmNGY0ZjQ7XG4gIC0tY2RzLWJhY2tncm91bmQtc2VsZWN0ZWQ6ICMzOTM5Mzk7XG4gIC0tY2RzLWJhY2tncm91bmQtc2VsZWN0ZWQtaG92ZXI6ICM0YzRjNGM7XG4gIC0tY2RzLWxheWVyLXNlbGVjdGVkOiAjMzkzOTM5O1xuICAtLWNkcy1sYXllci1zZWxlY3RlZC1ob3ZlcjogIzRjNGM0YztcbiAgLS1jZHMtbGF5ZXItc2VsZWN0ZWQtaW52ZXJzZTogI2Y0ZjRmNDtcbiAgLS1jZHMtYm9yZGVyLXN1YnRsZS1zZWxlY3RlZDogIzUyNTI1MjtcbiAgLS1jZHMtbGF5ZXItZGlzYWJsZWQ6ICMyNjI2MjY7XG4gIC0tY2RzLWZpZWxkLWRpc2FibGVkOiAjMjYyNjI2O1xuICAtLWNkcy1ib3JkZXItZGlzYWJsZWQ6ICMyNjI2MjY7XG4gIC0tY2RzLXRleHQtZGlzYWJsZWQ6ICM1MjUyNTI7XG4gIC0tY2RzLWJ1dHRvbi1kaXNhYmxlZDogIzUyNTI1MjtcbiAgLS1jZHMtaWNvbi1kaXNhYmxlZDogIzUyNTI1MjtcbiAgLS1jZHMtdGV4dC1vbi1jb2xvci1kaXNhYmxlZDogIzhkOGQ4ZDtcbiAgLS1jZHMtaWNvbi1vbi1jb2xvci1kaXNhYmxlZDogIzhkOGQ4ZDtcbiAgLS1jZHMtbGF5ZXItc2VsZWN0ZWQtZGlzYWJsZWQ6ICM4ZDhkOGQ7XG4gIC0tY2RzLXNrZWxldG9uLWJhY2tncm91bmQ6ICMzNTM1MzU7XG4gIC0tY2RzLXNrZWxldG9uLWVsZW1lbnQ6ICM1MjUyNTI7XG4gIC0tY2RzLWJyYW5kLTAxOiAjMGY2MmZlO1xuICAtLWNkcy1icmFuZC0wMjogIzZmNmY2ZjtcbiAgLS1jZHMtYnJhbmQtMDM6ICNmZmZmZmY7XG4gIC0tY2RzLWFjdGl2ZS0wMTogIzUyNTI1MjtcbiAgLS1jZHMtaG92ZXItZmllbGQ6ICMzNTM1MzU7XG4gIC0tY2RzLWRhbmdlcjogI2RhMWUyODtcbiAgLS1jZHMtY2FwdGlvbi0wMS1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tY2RzLWNhcHRpb24tMDEtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtY2FwdGlvbi0wMS1saW5lLWhlaWdodDogMS4zNDtcbiAgLS1jZHMtY2FwdGlvbi0wMS1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1jYXB0aW9uLTAyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWNhcHRpb24tMDItZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtY2FwdGlvbi0wMi1saW5lLWhlaWdodDogMS4yOTtcbiAgLS1jZHMtY2FwdGlvbi0wMi1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1sYWJlbC0wMS1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tY2RzLWxhYmVsLTAxLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWxhYmVsLTAxLWxpbmUtaGVpZ2h0OiAxLjM0O1xuICAtLWNkcy1sYWJlbC0wMS1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1sYWJlbC0wMi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1sYWJlbC0wMi1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1sYWJlbC0wMi1saW5lLWhlaWdodDogMS4yOTtcbiAgLS1jZHMtbGFiZWwtMDItbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtaGVscGVyLXRleHQtMDEtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWNkcy1oZWxwZXItdGV4dC0wMS1saW5lLWhlaWdodDogMS4zNDtcbiAgLS1jZHMtaGVscGVyLXRleHQtMDEtbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtaGVscGVyLXRleHQtMDItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtaGVscGVyLXRleHQtMDItbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWhlbHBlci10ZXh0LTAyLWxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMS1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1ib2R5LXNob3J0LTAxLWxpbmUtaGVpZ2h0OiAxLjI5O1xuICAtLWNkcy1ib2R5LXNob3J0LTAxLWxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIC0tY2RzLWJvZHktbG9uZy0wMS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1ib2R5LWxvbmctMDEtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtYm9keS1sb25nLTAxLWxpbmUtaGVpZ2h0OiAxLjQzO1xuICAtLWNkcy1ib2R5LWxvbmctMDEtbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMi1mb250LXNpemU6IDFyZW07XG4gIC0tY2RzLWJvZHktc2hvcnQtMDItZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtYm9keS1zaG9ydC0wMi1saW5lLWhlaWdodDogMS4zNzU7XG4gIC0tY2RzLWJvZHktc2hvcnQtMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWJvZHktbG9uZy0wMi1mb250LXNpemU6IDFyZW07XG4gIC0tY2RzLWJvZHktbG9uZy0wMi1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1ib2R5LWxvbmctMDItbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1jZHMtYm9keS1sb25nLTAyLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1jb2RlLTAxLWZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubycsICdNZW5sbycsICdEZWphVnUgU2FucyBNb25vJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgLS1jZHMtY29kZS0wMS1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tY2RzLWNvZGUtMDEtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtY29kZS0wMS1saW5lLWhlaWdodDogMS4zNDtcbiAgLS1jZHMtY29kZS0wMS1sZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAtLWNkcy1jb2RlLTAyLWZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubycsICdNZW5sbycsICdEZWphVnUgU2FucyBNb25vJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgLS1jZHMtY29kZS0wMi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1jb2RlLTAyLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWNvZGUtMDItbGluZS1oZWlnaHQ6IDEuNDM7XG4gIC0tY2RzLWNvZGUtMDItbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgLS1jZHMtaGVhZGluZy0wMS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNkcy1oZWFkaW5nLTAxLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWhlYWRpbmctMDEtbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWhlYWRpbmctMDEtbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAxLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDEtbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMS1sZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAtLWNkcy1oZWFkaW5nLTAyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1jZHMtaGVhZGluZy0wMi1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1oZWFkaW5nLTAyLWxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgLS1jZHMtaGVhZGluZy0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1saW5lLWhlaWdodDogMS4zNzU7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAzLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAzLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMy1saW5lLWhlaWdodDogMS40O1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDMtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNC1mb250LXNpemU6IDEuNzVyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNC1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDQtbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNC1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA1LWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA1LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNS1saW5lLWhlaWdodDogMS4yNTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA1LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDYtZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA2LWZvbnQtd2VpZ2h0OiAzMDA7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNi1saW5lLWhlaWdodDogMS4xOTk7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTA3LWZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNy1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDctbGluZS1oZWlnaHQ6IDEuMTk7XG4gIC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wNy1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAxLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMS1mb250LXdlaWdodDogNjAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDEtbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMS1sZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDItZm9udC1zaXplOiAxcmVtO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDItZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAyLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMi1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAzLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTAzLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wMy1saW5lLWhlaWdodDogMS40O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDMtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNC1mb250LXNpemU6IDEuNzVyZW07XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNC1mb250LXdlaWdodDogNDAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDQtbGluZS1oZWlnaHQ6IDEuMjk7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNC1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA1LWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA1LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtaGVhZGluZy0wNS1saW5lLWhlaWdodDogMS4yNTtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA1LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDYtZm9udC1zaXplOiAycmVtO1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDYtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtZXhwcmVzc2l2ZS1oZWFkaW5nLTA2LWxpbmUtaGVpZ2h0OiAxLjI1O1xuICAtLWNkcy1leHByZXNzaXZlLWhlYWRpbmctMDYtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWV4cHJlc3NpdmUtcGFyYWdyYXBoLTAxLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLWNkcy1leHByZXNzaXZlLXBhcmFncmFwaC0wMS1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1leHByZXNzaXZlLXBhcmFncmFwaC0wMS1saW5lLWhlaWdodDogMS4zMzQ7XG4gIC0tY2RzLWV4cHJlc3NpdmUtcGFyYWdyYXBoLTAxLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1xdW90YXRpb24tMDEtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWNkcy1xdW90YXRpb24tMDEtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jZHMtcXVvdGF0aW9uLTAxLWxpbmUtaGVpZ2h0OiAxLjM7XG4gIC0tY2RzLXF1b3RhdGlvbi0wMS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtcXVvdGF0aW9uLTAyLWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1jZHMtcXVvdGF0aW9uLTAyLWZvbnQtd2VpZ2h0OiAzMDA7XG4gIC0tY2RzLXF1b3RhdGlvbi0wMi1saW5lLWhlaWdodDogMS4yNTtcbiAgLS1jZHMtcXVvdGF0aW9uLTAyLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1kaXNwbGF5LTAxLWZvbnQtc2l6ZTogMi42MjVyZW07XG4gIC0tY2RzLWRpc3BsYXktMDEtZm9udC13ZWlnaHQ6IDMwMDtcbiAgLS1jZHMtZGlzcGxheS0wMS1saW5lLWhlaWdodDogMS4xOTtcbiAgLS1jZHMtZGlzcGxheS0wMS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtZGlzcGxheS0wMi1mb250LXNpemU6IDIuNjI1cmVtO1xuICAtLWNkcy1kaXNwbGF5LTAyLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tY2RzLWRpc3BsYXktMDItbGluZS1oZWlnaHQ6IDEuMTk7XG4gIC0tY2RzLWRpc3BsYXktMDItbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2RzLWRpc3BsYXktMDMtZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgLS1jZHMtZGlzcGxheS0wMy1mb250LXdlaWdodDogMzAwO1xuICAtLWNkcy1kaXNwbGF5LTAzLWxpbmUtaGVpZ2h0OiAxLjE5O1xuICAtLWNkcy1kaXNwbGF5LTAzLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNkcy1kaXNwbGF5LTA0LWZvbnQtc2l6ZTogMi42MjVyZW07XG4gIC0tY2RzLWRpc3BsYXktMDQtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1jZHMtZGlzcGxheS0wNC1saW5lLWhlaWdodDogMS4xOTtcbiAgLS1jZHMtZGlzcGxheS0wNC1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jZHMtc3BhY2luZy0wMTogMC4xMjVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDI6IDAuMjVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDM6IDAuNXJlbTtcbiAgLS1jZHMtc3BhY2luZy0wNDogMC43NXJlbTtcbiAgLS1jZHMtc3BhY2luZy0wNTogMXJlbTtcbiAgLS1jZHMtc3BhY2luZy0wNjogMS41cmVtO1xuICAtLWNkcy1zcGFjaW5nLTA3OiAycmVtO1xuICAtLWNkcy1zcGFjaW5nLTA4OiAyLjVyZW07XG4gIC0tY2RzLXNwYWNpbmctMDk6IDNyZW07XG4gIC0tY2RzLXNwYWNpbmctMTA6IDRyZW07XG4gIC0tY2RzLXNwYWNpbmctMTE6IDVyZW07XG4gIC0tY2RzLXNwYWNpbmctMTI6IDZyZW07XG4gIC0tY2RzLXNwYWNpbmctMTM6IDEwcmVtO1xuICAtLWNkcy1mbHVpZC1zcGFjaW5nLTAxOiAwO1xuICAtLWNkcy1mbHVpZC1zcGFjaW5nLTAyOiAydnc7XG4gIC0tY2RzLWZsdWlkLXNwYWNpbmctMDM6IDV2dztcbiAgLS1jZHMtZmx1aWQtc3BhY2luZy0wNDogMTB2dztcbiAgLS1jZHMtbGF5b3V0LTAxOiAxcmVtO1xuICAtLWNkcy1sYXlvdXQtMDI6IDEuNXJlbTtcbiAgLS1jZHMtbGF5b3V0LTAzOiAycmVtO1xuICAtLWNkcy1sYXlvdXQtMDQ6IDNyZW07XG4gIC0tY2RzLWxheW91dC0wNTogNHJlbTtcbiAgLS1jZHMtbGF5b3V0LTA2OiA2cmVtO1xuICAtLWNkcy1sYXlvdXQtMDc6IDEwcmVtO1xuICAtLWNkcy1jb250YWluZXItMDE6IDEuNXJlbTtcbiAgLS1jZHMtY29udGFpbmVyLTAyOiAycmVtO1xuICAtLWNkcy1jb250YWluZXItMDM6IDIuNXJlbTtcbiAgLS1jZHMtY29udGFpbmVyLTA0OiAzcmVtO1xuICAtLWNkcy1jb250YWluZXItMDU6IDRyZW07XG4gIC0tY2RzLWljb24tc2l6ZS0wMTogMXJlbTtcbiAgLS1jZHMtaWNvbi1zaXplLTAyOiAxLjI1cmVtO1xufVxuLnN3aXRjaGVyLXRhYi13cmFwcGVyIC5ieC0tdGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udWktY2xpLWFwaS1zd2l0Y2hlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA0OHB4O1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi51aS1jbGktYXBpLXN3aXRjaGVyLXdyYXBwZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi51aS1jbGktYXBpLXN3aXRjaGVyLXdyYXBwZXIgLmJ4LS10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDZweCkge1xuICAudWktY2xpLWFwaS1zd2l0Y2hlci13cmFwcGVyIHtcbiAgICB0b3A6IDk2cHg7XG4gIH1cblxuICAuYWNlX2xvZ2dlZEluIC51aS1jbGktYXBpLXN3aXRjaGVyLXdyYXBwZXIge1xuICAgIHRvcDogNDhweDtcbiAgfVxufVxuLkRvY3NDb250ZW50IHtcbiAgLyogY3NzIGZvciB2aWRlb3MgYW5kIHZpZGVvIHRyYW5zY3JpcHRzICovXG4gIC8qIGNzcyBmb3IgZ2xvc3NhcnkgdGVybXMgKi9cbiAgLyogY3NzIGZvciBzdXBlcnNjcmlwdCBmb290bm90ZXMgKi9cbn1cbi5Eb2NzQ29udGVudCBwcmUge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDZweCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZDFkOWUxO1xufVxuLkRvY3NDb250ZW50IHByZSAuY3VybC1saW5lLWVuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcXFxcXGFcIjtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG4uRG9jc0NvbnRlbnQgcHJlLmNvZGVibG9ja1tkYXRhLWhkLXByb2dyYW1sYW5nXSB7XG4gIG1hcmdpbjogMDtcbn1cbi5Eb2NzQ29udGVudCBzYW1wLmNvZGVwaCB7XG4gIG1hcmdpbjogMDtcbn1cbi5Eb2NzQ29udGVudCAudXNlcmlucHV0IGNvZGU6OmJlZm9yZSxcbi5Eb2NzQ29udGVudCAucHJlOm5vdCguc2NyZWVuKSBjb2RlOjpiZWZvcmUsXG4uRG9jc0NvbnRlbnQgcHJlOm5vdCguc2NyZWVuKTpub3QoLmNvZGVibG9jaykgPiBjb2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiQgXCI7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIC8qIGZvbnQtc3R5bGU6IGl0YWxpYzsgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uRG9jc0NvbnRlbnQgLmNvZGVBcmVhV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMjAuNzVyZW07XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5Eb2NzQ29udGVudCAuY29kZUFyZWFXcmFwcGVyLmV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIG92ZXJmbG93LXk6IHVuc2V0O1xufVxuLkRvY3NDb250ZW50IC5jb2RlQXJlYVdyYXBwZXIuZXhwYW5kYWJsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLkRvY3NDb250ZW50IC5jb2RlQXJlYVdyYXBwZXItYnRuLS1leHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5Eb2NzQ29udGVudCAuY29kZUFyZWFXcmFwcGVyLWJ0bi0tZXhwYW5kOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xufVxuLkRvY3NDb250ZW50IC5jb2RlQXJlYVdyYXBwZXItYnRuLS1leHBhbmQgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5Eb2NzQ29udGVudCBjb2RlIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIG1vbm9zcGFjZTtcbn1cbi5Eb2NzQ29udGVudCBwcmUgY29kZSxcbi5Eb2NzQ29udGVudCAuaGxqcyB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5Eb2NzQ29udGVudCAuc2NyZWVuID4gLmhsanMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5Eb2NzQ29udGVudCBwcmUucHJlLnNjcmVlbixcbi5Eb2NzQ29udGVudCBwcmUucHJlLnNjcmVlbiBjb2RlLFxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4sXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiA+IGNvZGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzE1MjkzNTtcbn1cbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIHtcbiAgYm9yZGVyOiAxcHggI2RmZTNlNiBzb2xpZDtcbn1cbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIGNvZGUge1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG4uRG9jc0NvbnRlbnQgc2FtcC5zeXN0ZW1vdXRwdXQgLmhsanMge1xuICBwYWRkaW5nOiAwO1xufVxuLkRvY3NDb250ZW50IHNhbXAuY29kZXBoLFxuLkRvY3NDb250ZW50IHNhbXAuc3lzdGVtb3V0cHV0LFxuLkRvY3NDb250ZW50IGtiZC51c2VyaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uRG9jc0NvbnRlbnQgLmNvZGVDb3B5SW1nLFxuLkRvY3NDb250ZW50IC5jb2RlYmxvY2sgLmNvZGVDb3B5SW1nIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlhbDtcbn1cbi5Eb2NzQ29udGVudCAuY29kZUNvcHlJbWc6aG92ZXIsXG4uRG9jc0NvbnRlbnQgLmNvZGVibG9jayAuY29kZUNvcHlJbWc6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLkRvY3NDb250ZW50IC5jb2RlQ29weUltZy5jb3BpZWQsXG4uRG9jc0NvbnRlbnQgLmNvZGVibG9jayAuY29kZUNvcHlJbWcuY29waWVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5Eb2NzQ29udGVudCAuY29kZUNvcHlJbWcuY29waWVkOjphZnRlcixcbi5Eb2NzQ29udGVudCAuY29kZWJsb2NrIC5jb2RlQ29weUltZy5jb3BpZWQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uRG9jc0NvbnRlbnQgLmNvZGVDb3B5SW1nOjphZnRlcixcbi5Eb2NzQ29udGVudCAuY29kZWJsb2NrIC5jb2RlQ29weUltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjRyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgei1pbmRleDogMztcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xufVxuLkRvY3NDb250ZW50IC5jb2RlQ29weUltZyAuY29weS0tY29kZSxcbi5Eb2NzQ29udGVudCAuY29kZWJsb2NrIC5jb2RlQ29weUltZyAuY29weS0tY29kZSB7XG4gIGZpbGw6ICM3Y2M3ZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uRG9jc0NvbnRlbnQgcC5pbXBvcnRhbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDE5NCwgMjcsIDAuMSk7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDMuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkRvY3NDb250ZW50IHAuaW1wb3J0YW50OjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5Eb2NzQ29udGVudCBwLmltcG9ydGFudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2RvY3MvaW1hZ2VzL2ljb25zL2ltcG9ydGFudF9pY29uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjI1cmVtO1xuICBsZWZ0OiAxcmVtO1xufVxuLkRvY3NDb250ZW50IHAuZGVwcmVjYXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMWYxO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5Eb2NzQ29udGVudCBwLmRlcHJlY2F0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLkRvY3NDb250ZW50IHAuZGVwcmVjYXRlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2RvY3MvaW1hZ2VzL2ljb25zL2RlcHJlY2F0ZWRfaWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4yNXJlbTtcbiAgbGVmdDogMXJlbTtcbn1cbi5Eb2NzQ29udGVudCBwLm5vdGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmODtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMy40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uRG9jc0NvbnRlbnQgcC5ub3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5Eb2NzQ29udGVudCBwLm5vdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9kb2NzL2ltYWdlcy9pY29ucy9ub3RlX2ljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVyZW07XG4gIGxlZnQ6IDFyZW07XG59XG4uRG9jc0NvbnRlbnQgcC5wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2ZiZTY7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDMuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkRvY3NDb250ZW50IHAucHJldmlldzo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uRG9jc0NvbnRlbnQgcC5wcmV2aWV3OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZG9jcy9pbWFnZXMvaWNvbnMvcHJldmlld19pY29uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjI1cmVtO1xuICBsZWZ0OiAxcmVtO1xufVxuLkRvY3NDb250ZW50IHAudGlwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGY1ZmY7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDMuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkRvY3NDb250ZW50IHAudGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5Eb2NzQ29udGVudCBwLnRpcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2RvY3MvaW1hZ2VzL2ljb25zL3RpcF9pY29uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjI1cmVtO1xuICBsZWZ0OiAxcmVtO1xufVxuLkRvY3NDb250ZW50IHAuYmV0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmMmZmO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5Eb2NzQ29udGVudCBwLmJldGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLkRvY3NDb250ZW50IHAuYmV0YTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2RvY3MvaW1hZ2VzL2ljb25zL2JldGEtaWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4yNXJlbTtcbiAgbGVmdDogMXJlbTtcbn1cbi5Eb2NzQ29udGVudCAuc2Nyb2xsLW1vcmUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5Eb2NzQ29udGVudCAuc2Nyb2xsLW1vcmUtd3JhcHBlciAubm90LXZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uRG9jc0NvbnRlbnQgLnNjcm9sbC1tb3JlLXdyYXBwZXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0tY2RzLWljb24tMDEsICMxNjE2MTYpO1xuICBib3JkZXItbGVmdDogc29saWQgMnB4IHZhcigtLWNkcy1pbnRlcmFjdGl2ZS0wNCwgIzBmNjJmZSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5Eb2NzQ29udGVudCAuc2Nyb2xsLW1vcmUtd3JhcHBlciBidXR0b246aG92ZXIge1xuICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1jZHMtaW50ZXJhY3RpdmUtMDQsICMwZjYyZmUpO1xufVxuLkRvY3NDb250ZW50IC5zY3JvbGwtbW9yZS13cmFwcGVyIC5zY3JvbGwtbW9yZV9fbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuRG9jc0NvbnRlbnQgLnNjcm9sbC1tb3JlLXdyYXBwZXIgLnNjcm9sbC1tb3JlX19yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDEwMCUpICFpbXBvcnRhbnQ7XG59XG4uRG9jc0NvbnRlbnQgLnNjcm9sbC1tb3JlLXdyYXBwZXIgLnNjcm9sbC1tb3JlX19sZWZ0IHtcbiAgbGVmdDogMXJlbTtcbn1cbi5Eb2NzQ29udGVudCAuc2Nyb2xsLW1vcmUtd3JhcHBlciAuc2Nyb2xsLW1vcmVfX3JpZ2h0IHtcbiAgcmlnaHQ6IDFyZW07XG59XG4uRG9jc0NvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTZlYjtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4uRG9jc0NvbnRlbnQgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLkRvY3NDb250ZW50IHRhYmxlIHRkID4gY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIiwgXCJNZW5sb1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjOGEzZmZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOWUwO1xufVxuLkRvY3NDb250ZW50IHRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAxNHB4LzAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweC8xLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuRG9jc0NvbnRlbnQgdGFibGUgdGgge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5Eb2NzQ29udGVudCB0YWJsZSB0aFtzY29wZT1yb3ddIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuRG9jc0NvbnRlbnQgdGFibGUgdGhbc2NvcGU9cm93XSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5Eb2NzQ29udGVudCB0Ym9keSB0ci5kb2MtdHItZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uRG9jc0NvbnRlbnQgdGJvZHkgdHIuZG9jLXRyLWV2ZW4gPiA6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5Eb2NzQ29udGVudCB0Ym9keSB0ci5kb2MtdHItZXZlbiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5Eb2NzQ29udGVudCB0ci5kb2MtdHItb2RkID4gOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLkRvY3NDb250ZW50IHRyLmRvYy10ci1vZGQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uRG9jc0NvbnRlbnQgLnRhYi10YWJsZS1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLkRvY3NDb250ZW50IHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuRG9jc0NvbnRlbnQgdGhlYWQgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uRG9jc0NvbnRlbnQgLnRhYmxlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5Eb2NzQ29udGVudCAudGFibGUtY29udGFpbmVyIGNhcHRpb24ge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgbWF4LXdpZHRoOiA0MHZ3O1xufVxuLkRvY3NDb250ZW50IC50YWItdGFibGUtc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5Eb2NzQ29udGVudCAudGFiLXRhYmxlLXN3aXRjaGVyIC50YWItdGFibGUtc3dpdGNoZXJfX3N3aXRjaGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5Eb2NzQ29udGVudCAudGFibGUtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uRG9jc0NvbnRlbnQgLnNpbXBsZS10YWItdGFibGUsXG4uRG9jc0NvbnRlbnQgLmNvbXBhcmlzb24tdGFiLXRhYmxlLFxuLkRvY3NDb250ZW50IC50YWItdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLkRvY3NDb250ZW50IC5jb21wYXJpc29uLXRhYi10YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAuRG9jc0NvbnRlbnQgLmNvbXBhcmlzb24tdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTRweC8wLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHgvMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uRG9jc0NvbnRlbnQgW2RhdGEtaGQtdmlkZW89dmlkZW9dIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cbi5Eb2NzQ29udGVudCBbZGF0YS1oZC12aWRlbz12aWRlb10gLnZpZGVvLXdyYXBwZXItZGVwcmVjYXRlZCB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5Eb2NzQ29udGVudCBbZGF0YS1oZC12aWRlbz12aWRlb10gaWZyYW1lLCAuRG9jc0NvbnRlbnQgW2RhdGEtaGQtdmlkZW89dmlkZW9dIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLkRvY3NDb250ZW50IC52aWRlby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbn1cbi5Eb2NzQ29udGVudCAudmlkZW8tcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLkRvY3NDb250ZW50IC52aWRlby1yZXNwb25zaXZlLXdyYXBwZXI6OmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uRG9jc0NvbnRlbnQgLnZpZGVvLXJlc3BvbnNpdmUtd3JhcHBlciBpZnJhbWUsIC5Eb2NzQ29udGVudCAudmlkZW8tcmVzcG9uc2l2ZS13cmFwcGVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uRG9jc0NvbnRlbnQgLnZpZGVvLXNjcmlwdC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZTNlNjtcbn1cbi5Eb2NzQ29udGVudCAudmlkZW8tc2NyaXB0LXdyYXBwZXIgdWwudmlkZW8tc2NyaXB0IHtcbiAgbWFyZ2luOiAwO1xufVxuLkRvY3NDb250ZW50IC52aWRlby1zY3JpcHQtd3JhcHBlciB1bC52aWRlby1zY3JpcHQgbGkuYngtLWFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5Eb2NzQ29udGVudCAuZWRpdEluR2l0SHViSHJlZlBDIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5Eb2NzQ29udGVudCAuZWRpdEluR2l0SHViSHJlZlBDIC5lZGl0SW5HaXRIdWJIcmVmOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkRvY3NDb250ZW50IC5lZGl0SW5HaXRIdWJTZXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGNvbG9yOiAjMzk0YjU0O1xufVxuLkRvY3NDb250ZW50IC5lZGl0SW5HaXRIdWJIcmVmIHtcbiAgY29sb3I6ICMwZjYyZmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLkRvY3NDb250ZW50IC5lZGl0SW5HaXRIdWJIcmVmOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5Eb2NzQ29udGVudCAubmV3R2l0SHViSXNzdWVIcmVmIHtcbiAgY29sb3I6ICMwZjYyZmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLkRvY3NDb250ZW50IC5uZXdHaXRIdWJJc3N1ZUhyZWY6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLkRvY3NDb250ZW50IC5naXRIdWJMaW5rc1NlcCB7XG4gIG1hcmdpbjogMCA0cHggMCA0cHg7XG59XG4uRG9jc0NvbnRlbnQgLmNvbnRyaWJ1dGVHaXRIdWIge1xuICAvKiBlc2xpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmQgKi9cbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uRG9jc0NvbnRlbnQgLmNvbnRyaWJ1dGVHaXRIdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2RvY3MvaW1hZ2VzL2ljb25zL2dpdGh1Yi1sb2dvLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4uRG9jc0NvbnRlbnQgLmdsb3NzYXJ5LXRvb2x0aXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5Eb2NzQ29udGVudCAuZ2xvc3NhcnktdG9vbHRpcC13cmFwcGVyIC5ieC0tdG9vbHRpcF9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMTUyOTM1O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4ODk3YTI7XG59XG4uRG9jc0NvbnRlbnQgYVt0YXJnZXQ9X2JsYW5rXS5leHRlcm5hbCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5Eb2NzQ29udGVudCBhW3RhcmdldD1fYmxhbmtdLmV4dGVybmFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2RvY3MvaW1hZ2VzL2ljb25zL2xhdW5jaC1nbHlwaC5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDAuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5Eb2NzQ29udGVudCAuaGxqcy1jb21tZW50LFxuLkRvY3NDb250ZW50IC5obGpzLXF1b3RlIHtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG4uRG9jc0NvbnRlbnQgLmhsanMtdmFyaWFibGUsXG4uRG9jc0NvbnRlbnQgLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsXG4uRG9jc0NvbnRlbnQgLmhsanMtdGFnLFxuLkRvY3NDb250ZW50IC5obGpzLW5hbWUsXG4uRG9jc0NvbnRlbnQgLmhsanMtc2VsZWN0b3ItaWQsXG4uRG9jc0NvbnRlbnQgLmhsanMtc2VsZWN0b3ItY2xhc3MsXG4uRG9jc0NvbnRlbnQgLmhsanMtcmVnZXhwLFxuLkRvY3NDb250ZW50IC5obGpzLWRlbGV0aW9uIHtcbiAgY29sb3I6ICNhNTZlZmY7XG59XG4uRG9jc0NvbnRlbnQgLmhsanMtbnVtYmVyLFxuLkRvY3NDb250ZW50IC5obGpzLWJ1aWx0X2luLFxuLkRvY3NDb250ZW50IC5obGpzLWJ1aWx0aW4tbmFtZSxcbi5Eb2NzQ29udGVudCAuaGxqcy1saXRlcmFsLFxuLkRvY3NDb250ZW50IC5obGpzLXR5cGUsXG4uRG9jc0NvbnRlbnQgLmhsanMtcGFyYW1zLFxuLkRvY3NDb250ZW50IC5obGpzLW1ldGEsXG4uRG9jc0NvbnRlbnQgLmhsanMtbGluayB7XG4gIGNvbG9yOiAjZWU1Mzk2O1xufVxuLkRvY3NDb250ZW50IC5obGpzLWF0dHIge1xuICBjb2xvcjogIzQ1ODlmZjtcbn1cbi5Eb2NzQ29udGVudCAuaGxqcy1zdHJpbmcsXG4uRG9jc0NvbnRlbnQgLmhsanMtc3ltYm9sLFxuLkRvY3NDb250ZW50IC5obGpzLWJ1bGxldCxcbi5Eb2NzQ29udGVudCAuaGxqcy1hZGRpdGlvbiB7XG4gIGNvbG9yOiAjMDA5ZDlhO1xufVxuLkRvY3NDb250ZW50IC5obGpzLXRpdGxlLFxuLkRvY3NDb250ZW50IC5obGpzLXNlY3Rpb24ge1xuICBjb2xvcjogIzI0YTE0ODtcbn1cbi5Eb2NzQ29udGVudCAuaGxqcy1rZXl3b3JkLFxuLkRvY3NDb250ZW50IC5obGpzLXNlbGVjdG9yLXRhZyB7XG4gIGNvbG9yOiAjMTE5MmU4O1xufVxuLkRvY3NDb250ZW50IC5obGpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuLkRvY3NDb250ZW50IC5obGpzLWVtcGhhc2lzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLkRvY3NDb250ZW50IC5obGpzLXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4gLmhsanMtY29tbWVudCxcbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIC5obGpzLXF1b3RlIHtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy12YXJpYWJsZSxcbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIC5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLFxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4gLmhsanMtdGFnLFxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4gLmhsanMtbmFtZSxcbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIC5obGpzLXNlbGVjdG9yLWlkLFxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4gLmhsanMtc2VsZWN0b3ItY2xhc3MsXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy1yZWdleHAsXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy1kZWxldGlvbiB7XG4gIGNvbG9yOiAjYTU2ZWZmO1xufVxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4gLmhsanMtbnVtYmVyLFxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4gLmhsanMtYnVpbHRfaW4sXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy1idWlsdGluLW5hbWUsXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy1saXRlcmFsLFxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4gLmhsanMtdHlwZSxcbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIC5obGpzLXBhcmFtcyxcbi5Eb2NzQ29udGVudCBwcmUuc2NyZWVuIC5obGpzLW1ldGEsXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy1saW5rIHtcbiAgY29sb3I6ICNkMDI2NzA7XG59XG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy1hdHRyIHtcbiAgY29sb3I6ICM0NTg5ZmY7XG59XG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy1zdHJpbmcsXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy1zeW1ib2wsXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy1idWxsZXQsXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy1hZGRpdGlvbiB7XG4gIGNvbG9yOiAjMDA5ZDlhO1xufVxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4gLmhsanMtdGl0bGUsXG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy1zZWN0aW9uIHtcbiAgY29sb3I6ICMyNGExNDg7XG59XG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcy1rZXl3b3JkLFxuLkRvY3NDb250ZW50IHByZS5zY3JlZW4gLmhsanMtc2VsZWN0b3ItdGFnIHtcbiAgY29sb3I6ICMxMTkyZTg7XG59XG4uRG9jc0NvbnRlbnQgcHJlLnNjcmVlbiAuaGxqcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzE1MjkzNTtcbn1cbi5Eb2NzQ29udGVudCAuc3VwZXJzY3JpcHQtdG9vbHRpcC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLkRvY3NDb250ZW50IC5zdXBlcnNjcmlwdC10b29sdGlwLXdyYXBwZXIgLmJ4LS10b29sdGlwX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzNkNzBiMjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG4uRG9jc0NvbnRlbnQgLnN1cGVyc2NyaXB0LXRvb2x0aXAtd3JhcHBlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5Eb2NzQ29udGVudCAuc3VwZXJzY3JpcHQtdG9vbHRpcC5ieC0tdG9vbHRpcCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5Eb2NzQ29udGVudCAuc3VwZXJzY3JpcHQtdG9vbHRpcC5ieC0tdG9vbHRpcCAuYngtLXRvb2x0aXBfX2NhcmV0IHtcbiAgYmFja2dyb3VuZDogIzI3MmQzMztcbiAgYm9yZGVyOiBub25lO1xufVxuLkRvY3NDb250ZW50IC5zdXBlcnNjcmlwdC10b29sdGlwLmJ4LS10b29sdGlwLS1zaG93biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyZDMzO1xufVxuLkRvY3NDb250ZW50IC5zdXBlcnNjcmlwdC10b29sdGlwIGNvZGUge1xuICBmb250LWZhbWlseTogQ291cmllciwgbW9ub3NwYWNlO1xuICBjb2xvcjogIzIwZDVkMjtcbn1cbi5Eb2NzQ29udGVudCAuc3VwZXJzY3JpcHQtdG9vbHRpcC10ZXh0IGEge1xuICBjb2xvcjogIzc5YTZmNjtcbn1cblxuLkRvY3NDb250ZW50UGFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LXdpZHRoOiAxMDByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLkRvY3NDb250ZW50UGFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLkRvY3NDb250ZW50UGFnZSAuRXJyb3JQYWdlIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ4cHgpO1xufVxuLkRvY3NDb250ZW50UGFnZSAuRXJyb3JQYWdlLm5vLXRvYyB7XG4gIHBhZGRpbmc6IDE2cHggMCAwIDMycHg7XG59XG4uRG9jc0NvbnRlbnRQYWdlIC5kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uRG9jc0NvbnRlbnRQYWdlIC5oaWRlLWluLWRvY3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkRvY3NDb250ZW50UGFnZSAuYXV0aGVudGljYXRlZC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Eb2NzQ29udGVudFBhZ2UgLmRvY3MtLURvY3NDb250ZW50UGFnZV9fc2tlbGV0b24ge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLkRvY3NDb250ZW50UGFnZSAuZG9jcy0tRG9jc0NvbnRlbnRQYWdlX19za2VsZXRvbi1jb21wb25lbnQuYngtLXNrZWxldG9uX19wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5Eb2NzQ29udGVudFBhZ2UgLkxlZnROYXYtZXhwYW5kZWQgKyAuZG9jcy0tRG9jc0NvbnRlbnRQYWdlX19jb250ZW50QXJlYSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYuNXJlbSAtIDE4LjVyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5Eb2NzQ29udGVudFBhZ2UgLkxlZnROYXYtZXhwYW5kZWQgKyAuZG9jcy0tRG9jc0NvbnRlbnRQYWdlX19jb250ZW50QXJlYSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxOC41cmVtKTtcbiAgfVxufVxuLkRvY3NDb250ZW50UGFnZSAuTGVmdE5hdi1jb2xsYXBzZWQgKyAuZG9jcy0tRG9jc0NvbnRlbnRQYWdlX19jb250ZW50QXJlYSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYuNXJlbSAtIDQ4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5Eb2NzQ29udGVudFBhZ2UgLkxlZnROYXYtY29sbGFwc2VkICsgLmRvY3MtLURvY3NDb250ZW50UGFnZV9fY29udGVudEFyZWEge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIH1cbn1cbi5Eb2NzQ29udGVudFBhZ2UgLmRvY3MtLURvY3NDb250ZW50UGFnZV9fY29udGVudEFyZWEge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy1ib3R0b206IDgwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLkRvY3NDb250ZW50UGFnZSAuZG9jcy0tRG9jc0NvbnRlbnRQYWdlX19jb250ZW50QXJlYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLkRvY3NDb250ZW50UGFnZSAuZG9jcy0tRG9jc0NvbnRlbnRQYWdlX19jb250ZW50QXJlYSAudHJhbnNsYXRpb24tbm90aWZpY2F0aW9uX19kZWZhdWx0ZWQsIC5Eb2NzQ29udGVudFBhZ2UgLmRvY3MtLURvY3NDb250ZW50UGFnZV9fY29udGVudEFyZWEgLnRyYW5zbGF0aW9uLW5vdGlmaWNhdGlvbl9fb3V0ZGF0ZWQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5Eb2NzQ29udGVudFBhZ2UgLmRvY3MtLURvY3NDb250ZW50UGFnZV9fY29udGVudEFyZWEgLmRvY3MtLURvY3NDb250ZW50UGFnZV9fY29udGVudEFyZWFfX3NrZWxldG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uRG9jc0NvbnRlbnRQYWdlIC5kb2NzLS1Eb2NzQ29udGVudFBhZ2VfX2NvbnRlbnRBcmVhIC5kb2NzLS1Eb2NzQ29udGVudFBhZ2VfX2NvbnRlbnRBcmVhX19icmVhZENydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uRG9jc0NvbnRlbnRQYWdlIC5kb2NzLS1Eb2NzQ29udGVudFBhZ2VfX2NvbnRlbnRBcmVhIC5kb2NzLS1kb2NzLWNvbnRlbnQtcGFnZS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXRvcDogMXB4ICNkZmUzZTYgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLkRvY3NDb250ZW50UGFnZSAuZG9jcy0tRG9jc0NvbnRlbnRQYWdlX19jb250ZW50QXJlYSAuZG9jcy0tZG9jcy1jb250ZW50LXBhZ2UtZm9vdGVyLm9ubG9hZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuLkRvY3NDb250ZW50UGFnZSAuZG9jcy0tRG9jc0NvbnRlbnRQYWdlX19jb250ZW50QXJlYSAuZG9jcy0tZG9jcy1jb250ZW50LXBhZ2UtZm9vdGVyLS1wYWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLkRvY3NDb250ZW50UGFnZSAuTGVmdE5hdi1leHBhbmRlZCxcbi5Eb2NzQ29udGVudFBhZ2UgLkxlZnROYXYtY29sbGFwc2VkIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLkRvY3NDb250ZW50UGFnZSAuTGVmdE5hdi1leHBhbmRlZCBidXR0b24uTGVmdE5hdi1leHBhbmRlZF9jb2xsYXBzZS1idXR0b24sXG4uRG9jc0NvbnRlbnRQYWdlIC5MZWZ0TmF2LWV4cGFuZGVkIGJ1dHRvbi5MZWZ0TmF2LWNvbGxhcHNlZF9leHBhbmQtYnV0dG9uLFxuLkRvY3NDb250ZW50UGFnZSAuTGVmdE5hdi1jb2xsYXBzZWQgYnV0dG9uLkxlZnROYXYtZXhwYW5kZWRfY29sbGFwc2UtYnV0dG9uLFxuLkRvY3NDb250ZW50UGFnZSAuTGVmdE5hdi1jb2xsYXBzZWQgYnV0dG9uLkxlZnROYXYtY29sbGFwc2VkX2V4cGFuZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5Eb2NzQ29udGVudFBhZ2UgLkxlZnROYXYtZXhwYW5kZWQgLmJ4LS1zaWRlLW5hdixcbi5Eb2NzQ29udGVudFBhZ2UgLkxlZnROYXYtY29sbGFwc2VkIC5ieC0tc2lkZS1uYXYge1xuICB0b3A6IDNyZW07XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNnJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLkRvY3NDb250ZW50UGFnZSAuTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2LFxuLkRvY3NDb250ZW50UGFnZSAuTGVmdE5hdi1jb2xsYXBzZWQgLmJ4LS1zaWRlLW5hdiB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuRG9jc0NvbnRlbnRQYWdlIC5MZWZ0TmF2LWV4cGFuZGVkIC5ieC0tc2lkZS1uYXYsXG4uRG9jc0NvbnRlbnRQYWdlIC5MZWZ0TmF2LWNvbGxhcHNlZCAuYngtLXNpZGUtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5Eb2NzQ29udGVudFBhZ2UgLmRvY3MtLXJpZ2h0LXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNXJlbSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1jZHMtbGF5b3V0LTA1LCA0cmVtKTtcbiAgbWFyZ2luOiAwIHZhcigtLWNkcy1sYXlvdXQtMDEsIDFyZW0pIDAgdmFyKC0tY2RzLWxheW91dC0wMSwgMXJlbSk7XG4gIG1pbi13aWR0aDogMTVyZW07XG4gIG1heC13aWR0aDogMTVyZW07XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogdmFyKC0tY2RzLXNwYWNpbmctMDksIDNyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5Eb2NzQ29udGVudFBhZ2UgLmRvY3MtLXJpZ2h0LXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5Eb2NzQ29udGVudFBhZ2UgLmRvY3MtLXJpZ2h0LXBhbmVsIC5kb2NzLS1yaWdodC1wYW5lbF9fc2VhcmNoLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5Eb2NzQ29udGVudFBhZ2UgLmRvY3MtLXJpZ2h0LXBhbmVsX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1jZHMtc3BhY2luZy0wNywgMnJlbSk7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBwYWRkaW5nOiAwIHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKSB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKSAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uRG9jc0NvbnRlbnRQYWdlIC5kb2NzLS1zZXJ2aWNlLXRhZ3Mge1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uRG9jc0NvbnRlbnRQYWdlIC5kb2NzLS1zZXJ2aWNlLXRhZ3M6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tY2RzLXNwYWNpbmctMDcsIDJyZW0pO1xufVxuLkRvY3NDb250ZW50UGFnZSAuZG9jcy0tdGltZS1lc3RpbWF0ZV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtY2FwdGlvbi0wMS1mb250LXNpemUsIDAuNzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWNhcHRpb24tMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtY2FwdGlvbi0wMS1saW5lLWhlaWdodCwgMS4zNCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtY2FwdGlvbi0wMS1sZXR0ZXItc3BhY2luZywgMC4zMnB4KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tY2RzLXNwYWNpbmctMDcsIDJyZW0pO1xufVxuLkRvY3NDb250ZW50UGFnZSAuZG9jcy0tdGltZS1lc3RpbWF0ZV9fdmFsdWUge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1jYXB0aW9uLTAxLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtY2FwdGlvbi0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1jYXB0aW9uLTAxLWxpbmUtaGVpZ2h0LCAxLjM0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1jYXB0aW9uLTAxLWxldHRlci1zcGFjaW5nLCAwLjMycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzQxNDE0MTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbn1cbi5Eb2NzQ29udGVudFBhZ2UgLmRvY3MtLXRpbWUtZXN0aW1hdGVfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWNkcy1zcGFjaW5nLTAzLCAwLjVyZW0pO1xufVxuXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIHtcbiAgei1pbmRleDogOTkwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLW1lbnUtbmF2X19jbG91ZCB7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlciB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjYWxjKDNyZW0gLSAxcHgpO1xufVxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlcl9fYWN0aW9uIGltZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCAjZmZmLCAxcHggMCAwIDAgI2ZmZiwgLTFweCAwIDAgMCAjZmZmLCAwIDFweCAwIDAgI2ZmZjtcbn1cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXJfX2FjdGlvbiA+IHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbn1cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXIgLmJ4LS1oZWFkZXJfX21lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXIgLmJ4LS1oZWFkZXJfX21lbnUtdG9nZ2xlX19oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NXJlbSkge1xuICAuZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyIC5ieC0taGVhZGVyX19tZW51LXRvZ2dsZV9faGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NXJlbSkge1xuICAuZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyIC5ieC0tc2lkZS1uYXZfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XG4gIC5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXIgLmJ4LS1oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXIgLmJ4LS1zaWRlLW5hdl9faGVhZGVyLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXIgLmJ4LS1zaWRlLW5hdl9fb3ZlcmxheS1hY3RpdmUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMjIsIDIyLCAwLjUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDI0MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XG4gIH1cbn1cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXIgYS5ieC0taGVhZGVyX19uYW1lIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXIgYS5ieC0taGVhZGVyX19uYW1lIHNwYW4ge1xuICBjb2xvcjogYmxhY2s7XG59XG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyIC5ieC0tc2VhcmNoLS14bCAuYngtLXNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGhlaWdodDogNDdweDtcbiAgcGFkZGluZzogMCAwIDAgM3JlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlciAuU2VhcmNoQmFyIHtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlciAuZG9jcy1oZWFkZXItc2VhcmNoLFxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlciAuZG9jcy1oZWFkZXItcHJvZmlsZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbn1cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXIgLmRvY3MtaGVhZGVyLS1hY2NvdW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdG9wOiA0N3B4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEyLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0NnB4KSB7XG4gIC5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXIgLmRvY3MtaGVhZGVyLS1hY2NvdW50cyB7XG4gICAgcmlnaHQ6IDg3cHg7XG4gIH1cbn1cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXIgLmRvY3MtaGVhZGVyLS1hY2NvdW50czpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyX19zdWJtZW51IC5ieC0taGVhZGVyX19tZW51LFxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlcl9fYWN0aW9uIC5ieC0taGVhZGVyX19tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xufVxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlcl9fc3VibWVudSAuYngtLWhlYWRlcl9fbWVudSBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbSxcbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXJfX2FjdGlvbiAuYngtLWhlYWRlcl9fbWVudSBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlcl9fc3VibWVudSAuYngtLWhlYWRlcl9fbWVudSBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbSBzdmcsXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyX19hY3Rpb24gLmJ4LS1oZWFkZXJfX21lbnUgYS5ieC0taGVhZGVyX19tZW51LWl0ZW0gc3ZnIHtcbiAgZmlsbDogdmFyKC0tY2RzLXRleHQtMDIsICM1MjUyNTIpO1xufVxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlcl9fc3VibWVudSAuYngtLWhlYWRlcl9fbWVudSBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpob3Zlcixcbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXJfX2FjdGlvbiAuYngtLWhlYWRlcl9fbWVudSBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTUgIWltcG9ydGFudDtcbn1cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXJfX3N1Ym1lbnUuaGVhZGVyLW1vYmlsZSAuYngtLWhlYWRlcl9fbWVudSxcbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXJfX2FjdGlvbi5oZWFkZXItbW9iaWxlIC5ieC0taGVhZGVyX19tZW51IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmNvbnNvbGUtZG9jcyA+IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdmFyKC0tY2RzLWludGVyYWN0aXZlLTAxLCAjMGY2MmZlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBib3R0b206IDA7XG59XG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyX19tZW51LWJhciA+IGxpID4gYS5ieC0taGVhZGVyX19tZW51LWl0ZW0sXG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItZ2xvYmFsLXJpZ2h0IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDIsICM1MjUyNTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlcl9fbWVudS1iYXIgPiBsaSA+IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtIHN2Zyxcbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmhlYWRlci1nbG9iYWwtcmlnaHQgYS5ieC0taGVhZGVyX19tZW51LWl0ZW0gc3ZnIHtcbiAgZmlsbDogdmFyKC0tY2RzLXRleHQtMDIsICM1MjUyNTIpO1xufVxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlcl9fbWVudS1iYXIgPiBsaSA+IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmhvdmVyLFxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWdsb2JhbC1yaWdodCBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtaW50ZXJhY3RpdmUtMDEsICMwZjYyZmUpO1xufVxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlcl9fbWVudS1iYXIgPiBsaSA+IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmhvdmVyOmFmdGVyLFxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWdsb2JhbC1yaWdodCBhLmJ4LS1oZWFkZXJfX21lbnUtaXRlbTpob3ZlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLWNkcy1pbnRlcmFjdGl2ZS0wMSwgIzBmNjJmZSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgYm90dG9tOiAwO1xufVxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuYngtLWhlYWRlcl9fbWVudS1iYXIgPiBsaSA+IGEuYngtLWhlYWRlcl9fbWVudS1pdGVtOmhvdmVyIHN2Zyxcbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmhlYWRlci1nbG9iYWwtcmlnaHQgYS5ieC0taGVhZGVyX19tZW51LWl0ZW06aG92ZXIgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY2RzLWludGVyYWN0aXZlLTAxLCAjMGY2MmZlKTtcbn1cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXJfX21lbnUtYXJyb3cge1xuICBmaWxsOiB2YXIoLS1jZHMtdGV4dC0wMiwgIzUyNTI1Mik7XG59XG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5ieC0taGVhZGVyX19tZW51LXRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKDc0NnB4IC0gMXB4KSkge1xuICAuZG9jcy1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItZnVsbHNjcmVlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0NnB4KSB7XG4gIC5kb2NzLWhlYWRlci1jb250YWluZXIgLmhlYWRlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmhlYWRlci1yaWdodC1tZW51LW1vYmlsZSB7XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uZG9jcy1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItZ2xvYmFsLXJpZ2h0IHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRvY3MtaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWdsb2JhbC1yaWdodF9fcmVnaXN0ZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLWludGVyYWN0aXZlLTAxLCAjMGY2MmZlKTtcbn1cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmhlYWRlci1nbG9iYWwtcmlnaHRfX3JlZ2lzdGVyLWJ1dHRvbiBhIHtcbiAgY29sb3I6IHZhcigtLWNkcy11aS0wMiwgI2ZmZmZmZikgIWltcG9ydGFudDtcbn1cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmhlYWRlci1nbG9iYWwtcmlnaHRfX2NvbnNvbGUtYnV0dG9uIGEge1xuICBjb2xvcjogdmFyKC0tY2RzLWludGVyYWN0aXZlLTAxLCAjMGY2MmZlKSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNkcy10ZXh0LTAyLCAjNTI1MjUyKTtcbn1cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmhlYWRlci1nbG9iYWwtcmlnaHRfX2NvbnNvbGUtYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaW50ZXJhY3RpdmUtMDEsICMwZjYyZmUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wNCwgI2ZmZmZmZikgIWltcG9ydGFudDtcbn1cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmhlYWRlci1nbG9iYWwtcmlnaHRfX2NvbnNvbGUtYnV0dG9uIGE6OmFmdGVyIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5kb2NzLWhlYWRlci1jb250YWluZXIgLmJ4LS1oZWFkZXJfX21lbnUge1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xufVxuXG4uRG9jc0xpc3Rpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5Eb2NzTGlzdGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLkRvY3NMaXN0aW5nLWxlZnQtcGFuZWwtLXRpdGxlIHtcbiAgd2lkdGg6IDEzLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uRXJyb3JQYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5kb2NzLS1jYXRlZ29yeS1ncm91cHMge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZG9jcy0tY2F0ZWdvcnktZ3JvdXBzX19jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5kb2NzLS1jYXRlZ29yeS1ncm91cHNfX2NhdGVnb3J5LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvY3MtLWNhdGVnb3J5LWdyb3Vwc19fY2F0ZWdvcnlfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQzZDNkM2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLmRvY3MtLWNhdGVnb3J5LWdyb3Vwc19fY2F0ZWdvcnlfX2hlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kb2NzLS1jYXRlZ29yeS1ncm91cHNfX2NhdGVnb3J5X19oZWFkZXJfX3RleHQge1xuICBtYXgtd2lkdGg6IDI3OHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmRvY3MtLWNhdGVnb3J5LWdyb3Vwc19fY2F0ZWdvcnlfX2hlYWRlcl9faWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmRvY3MtLWNhdGVnb3J5LWdyb3Vwc19fY2F0ZWdvcnlfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmRvY3MtLWNhdGVnb3J5LWdyb3Vwc19fY2F0ZWdvcnlfX2xpbmtzIC5kb2NzLS1jYXRlZ29yeS1ncm91cHNfX2NhdGVnb3J5X19saW5rc19fdGlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1kaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG59XG4uZG9jcy0tY2F0ZWdvcnktZ3JvdXBzX19jYXRlZ29yeV9fbGlua3MgLkxpbmtUaWxlTWluaSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cbi5kb2NzLS1jYXRlZ29yeS1ncm91cHNfX2NhdGVnb3J5X19saW5rcyAuTGlua1RpbGVNaW5pIC5MaW5rVGlsZS10ZXh0IC5MaW5rVGlsZS10ZXh0LXRpdGxlIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuYS5kb2NzLS1jYXRlZ29yeS1ncm91cHNfX2NhdGVnb3J5X19saW5rc19faHJlZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLkVycm9yUGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMTYxNjE2O1xuICB3aWR0aDogMTAwJTtcbn1cbi5FcnJvclBhZ2UtdGl0bGUtdGV4dCB7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLkVycm9yUGFnZS1pY29uIHtcbiAgd2lkdGg6IDEwN3B4O1xuICBoZWlnaHQ6IDEwMnB4O1xuICBtYXJnaW46IDMycHg7XG59XG4uRXJyb3JQYWdlLWlzc3VlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uRXJyb3JQYWdlLWZvbGxvd3VwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLmRvY3MtLUZhcUxpc3Rpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5kb2NzLS1GYXFMaXN0aW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5kb2NzLS1GYXFMaXN0aW5nLWxlZnQtcGFuZWwtLXRpdGxlIHtcbiAgd2lkdGg6IDEzLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5kb2NzLS1GYXFMaXN0aW5nLWxlZnQtcGFuZWwge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNjVweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCAtIDJyZW0pO1xuICB9XG59XG4uZG9jcy0tRmFxTGlzdGluZy1sZWZ0LXBhbmVsX190aXRsZSB7XG4gIGNvbG9yOiAjNTg2MzZBO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTZweCAwIDE2cHggMDtcbn1cblxuLmRvY3MtLUZhcUxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLmRvY3MtLUZhcUxpc3RfX2NvdW50IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmRvY3MtLUZhcUxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZsZXg6IDEgMCAzMHB4O1xuICB9XG59XG4uZG9jcy0tRmFxTGlzdF9fY2F0ZWdvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5kb2NzLS1GYXFMaXN0X19jYXRlZ29yeS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRvY3MtLUZhcUxpc3RfX2NhdGVnb3J5LWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5kb2NzLS1GYXFMaXN0X19jYXRlZ29yeS1oZWFkZXJfX2ljb24ge1xuICB3aWR0aDogMzJweDtcbn1cbi5kb2NzLS1GYXFMaXN0X19zdWJjb2xsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5kb2NzLS1GYXFMaXN0X19zdWJjb2xsZWN0aW9uLS10aXRsZSB7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmRvY3MtLUZhcUxpc3RfX3N1YmNvbGxlY3Rpb24gLkRvY3NDb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZG9jcy0tRmFxTGlzdF9fc3ViY29sbGVjdGlvbiAuRG9jc0NvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRvY3MtLUZhcUxpc3RfX3N1YmNvbGxlY3Rpb24gLkRvY3NDb250ZW50IHAsIC5kb2NzLS1GYXFMaXN0X19zdWJjb2xsZWN0aW9uIC5Eb2NzQ29udGVudCB1bCA+IGxpIHtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG4uZG9jcy0tRmFxTGlzdF9fc3ViY29sbGVjdGlvbiAuRG9jc0NvbnRlbnQgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRvY3MtLUZhcUxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLkZvb3Rlci1ncm91cHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG4uRm9vdGVyLWdyb3VwIHtcbiAgcGFkZGluZzogMCA2cHggMzJweCAwO1xuICBmbGV4OiAxIDAgMzA5cHg7XG59XG4uRm9vdGVyLWdyb3VwLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5Gb290ZXItZ3JvdXAtbGlua3Mge1xuICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xufVxuLkZvb3Rlci1ncm91cC1saW5rcyAuTGluayB7XG4gIHBhZGRpbmc6IDAgMCA4cHggMDtcbn1cbi5Gb290ZXItZ3JvdXAtbGlua3MgLkxpbmsgLkxpbmstdGl0bGUge1xuICBjb2xvcjogIzE2MTYxNjtcbn1cbi5Gb290ZXItZ3JvdXAtbGlua3MgLkxpbmsgLkxpbmstYW5jaG9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLkZvb3Rlci1ncm91cC1saW5rcyAuTGluayAuTGluay1hbmNob3IgLkxpbmstdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzAzNTNlOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uRm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLkZvb3Rlci1saW5rcyAuTGluayB7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLkZvb3Rlci1saW5rcyAuTGluayAuTGluay10aXRsZSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLkZvb3Rlci1saW5rcyAuTGluayAuTGluay1hbmNob3Ige1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uRm9vdGVyLWxpbmtzIC5MaW5rIC5MaW5rLWFuY2hvciAuTGluay10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMGY2MmZlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRvY3MtLWhvbWVwYWdlIC5ieC0tdGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLmRvY3MtLWhvbWVwYWdlLXRpdGxlIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzQ3cHg7XG4gIGNvbG9yOiAjMTUyOTM1O1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uZG9jcy0taG9tZXBhZ2UgLkRvY3NMaXN0aW5nIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG59XG4uZG9jcy0taG9tZXBhZ2UgLmhvbWVwYWdlLWZvb3RlciB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLkhvbWVwYWdlQmFubmVyIHtcbiAgcGFkZGluZzogMzJweCAwIDM4cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21lZGlhL2RvY3MvaW1hZ2VzL2hvbWVwYWdlL2RvY3MtaG9tZXBhZ2UtYmFubmVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLkhvbWVwYWdlQmFubmVyIC5ieC0tdGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLkhvbWVwYWdlQmFubmVyIC5CYW5uZXJUaXRsZSB7XG4gIGNvbG9yOiAjZjRmNGY0O1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5Ib21lcGFnZUJhbm5lciAuU2VhcmNoQmFyIHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjhweCkge1xuICAuSG9tZXBhZ2VCYW5uZXIgLlNlYXJjaEJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLkhvbWVwYWdlQmFubmVyIC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG4uSG9tZXBhZ2VCYW5uZXIgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIGRvdHRlZCAjZmZmZmZmO1xufVxuLkhvbWVwYWdlQmFubmVyIC5CYW5uZXJQYWRkaW5nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uSG9tZXBhZ2VCYW5uZXItdGl0bGUge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNDdweDtcbiAgY29sb3I6ICMxNTI5MzU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmRvY3MtLWxhbmctc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmRvY3MtLWxhbmctc3dpdGNoZXIgLmJ4LS1saXN0LWJveF9fd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG4uZG9jcy0tbGFuZy1zd2l0Y2hlciAuYngtLWxpc3QtYm94LS1leHBhbmRlZCAuYngtLWxpc3QtYm94X19tZW51IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLkxlZnROYXYtY29sbGFwc2VkLFxuLkxlZnROYXYtZXhwYW5kZWQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogNTAwMDtcbn1cblxuLkxlZnROYXYtY29sbGFwc2VkIHtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uTGVmdE5hdi1jb2xsYXBzZWRfZXhwYW5kLWJ1dHRvbiB7XG4gIHotaW5kZXg6IDkwMDk7XG4gIHRvcDogY2FsYygxMDB2aCAtIDQ4cHgpO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG4uTGVmdE5hdi1jb2xsYXBzZWRfZXhwYW5kLWJ1dHRvbiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cbi5MZWZ0TmF2LWNvbGxhcHNlZF9leHBhbmQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuLkxlZnROYXYtY29sbGFwc2VkX2V4cGFuZC1idXR0b24gc3ZnLkxlZnROYXZfY29sbGFwcy1leHBhbmQtYnV0dG9uX2ljb24ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uTGVmdE5hdi1leHBhbmRlZCB7XG4gIG1pbi13aWR0aDogMTguNXJlbTtcbiAgd2lkdGg6IDE4LjVyZW07XG59XG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19pdGVtcyBzcGFuIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5MZWZ0TmF2LWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX2l0ZW1zIGFbdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZG9jcy9pbWFnZXMvaWNvbnMvbGF1bmNoLWdseXBoLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMC43NXJlbTtcbn1cbi5MZWZ0TmF2LWV4cGFuZGVkIC5MZWZ0TmF2LWhyZWZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5MZWZ0TmF2LWV4cGFuZGVkIC5MZWZ0TmF2LWhyZWZzIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtaHJlZnMgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtaHJlZnMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZG9jcy9pbWFnZXMvaWNvbnMvbGF1bmNoLWdseXBoLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogM3B4O1xufVxuLkxlZnROYXYtZXhwYW5kZWRfY29sbGFwc2UtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDkwMDk7XG4gIHRvcDogY2FsYygxMDB2aCAtIDQ4cHgpO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG4uTGVmdE5hdi1leHBhbmRlZF9jb2xsYXBzZS1idXR0b24gc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG4uTGVmdE5hdi1leHBhbmRlZF9jb2xsYXBzZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG4uTGVmdE5hdi1leHBhbmRlZF9jb2xsYXBzZS1idXR0b24gc3ZnLkxlZnROYXZfY29sbGFwcy1leHBhbmQtYnV0dG9uX2ljb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5MZWZ0TmF2LWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX25hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5MZWZ0TmF2LWV4cGFuZGVkIG5hdi5ieC0tc2lkZS1uYXYge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gM3JlbSk7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCAjZGZlM2U2IHNvbGlkO1xuICBtaW4td2lkdGg6IDE4LjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtdGl0bGUgaDIge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjb2xvcjogIzE2MTYxNjtcbiAgZm9udC1zdHJldGNoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtdGl0bGUgaDI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uTGVmdE5hdi1leHBhbmRlZCAuTGVmdE5hdi1yZWxlYXNlbGV2ZWxfdGFnIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtaGVhZGVyX19ociB7XG4gIG1hcmdpbjogMCAxcmVtIDAuNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtZGV0YWlscyAuYngtLXNpZGUtbmF2X19zdWJtZW51LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtZGV0YWlscyA+IC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnUgPiAuYngtLXNpZGUtbmF2X19zdWJtZW51LXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtbGluayAuYngtLXNpZGUtbmF2X19saW5rLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgY29sb3I6ICMxNTI5MzU7XG59XG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19zdWJtZW51IHtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5MZWZ0TmF2LWV4cGFuZGVkIC5MZWZ0TmF2LW1lbnU6bm90KC5ieC0tc2lkZS1uYXZfX2l0ZW0tLWFjdGl2ZSkgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtbWVudTpub3QoLmJ4LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlKSA+IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTUgIWltcG9ydGFudDtcbn1cbi5MZWZ0TmF2LWV4cGFuZGVkIC5MZWZ0TmF2LW1lbnU6bm90KC5ieC0tc2lkZS1uYXZfX2l0ZW0tLWFjdGl2ZSkgPiBidXR0b246YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtbWVudSAuTGVmdE5hdi1tZW51LWl0ZW0gLmJ4LS1zaWRlLW5hdl9fbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbi5MZWZ0TmF2LWV4cGFuZGVkIC5MZWZ0TmF2LW1lbnUgLkxlZnROYXYtbWVudS1pdGVtIC5ieC0tc2lkZS1uYXZfX2xpbmstdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG4uTGVmdE5hdi1leHBhbmRlZCAuTGVmdE5hdi1tZW51IC5ieC0tc2lkZS1uYXZfX21lbnUgLkxlZnROYXYtbWVudS1pdGVtIGEge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uTGVmdE5hdi1leHBhbmRlZCAuTGVmdE5hdi1tZW51IC5MZWZ0TmF2LW1lbnUgYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLkxlZnROYXYtbWVudSAuTGVmdE5hdi1tZW51IC5ieC0tc2lkZS1uYXZfX21lbnUgLkxlZnROYXYtbWVudS1pdGVtIGEge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG4uTGVmdE5hdi1leHBhbmRlZCAuTGVmdE5hdi1tZW51IC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnUtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMxNTI5MzU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG59XG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19zdWJtZW51W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuYngtLXNpZGUtbmF2X19tZW51IHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG59XG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19pdGVtcyB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19pdGVtcyAuYngtLXNpZGUtbmF2X19kZXRhaWxzIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5MZWZ0TmF2LWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19pY29uOm5vdCguYngtLXNpZGUtbmF2X19zdWJtZW51LWNoZXZyb24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLmJ4LS1zaWRlLW5hdl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLmxlZnRTaWRlTmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMThyZW07XG59XG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19zdWJtZW51IHtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cbi5MZWZ0TmF2LWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0O1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLmJ4LS1zaWRlLW5hdl9fbGluay0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19saW5rLS1jdXJyZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2MmZlICFpbXBvcnRhbnQ7XG59XG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19saW5rOmZvY3VzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLmJ4LS1zaWRlLW5hdl9fbGluay10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgY29sb3I6ICMxNTI5MzUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLmJ4LS1zaWRlLW5hdl9faXRlbS0tYWN0aXZlIC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjYyZmU7XG59XG4uTGVmdE5hdi1leHBhbmRlZCAuYngtLXNpZGUtbmF2X19pdGVtLS1hY3RpdmU6Zm9jdXMgLmJ4LS1zaWRlLW5hdl9fc3VibWVudSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5MZWZ0TmF2LWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX2l0ZW0tLWFjdGl2ZTpmb2N1cyAuYngtLXNpZGUtbmF2X19zdWJtZW51OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5MZWZ0TmF2LWV4cGFuZGVkIC5ieC0tc2lkZS1uYXZfX3N1Ym1lbnUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0O1xufVxuLkxlZnROYXYtZXhwYW5kZWQgLmJ4LS1zaWRlLW5hdl9fbGluay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uTGluayAuTGluay1hbmNob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uTGluayAuTGluay1hbmNob3IgLkxpbmstaWNvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLkxpbmsgLkxpbmstYW5jaG9yIC5MaW5rLXRpdGxlIHtcbiAgY29sb3I6ICMwRjYyRkU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4uTGluayAuTGluay1hbmNob3IgLkxpbmstdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAjMGY2MmZlO1xufVxuXG4uTGlua1RpbGUsIC5MaW5rVGlsZU1pbmkge1xuICBtaW4td2lkdGg6IDI1NnB4O1xufVxuLkxpbmtUaWxlIC5ieC0tbGluazpob3ZlciwgLkxpbmtUaWxlTWluaSAuYngtLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNkcy1pbnRlcmFjdGl2ZS0wMSwgIzBmNjJmZSk7XG59XG5cbi5MaW5rVGlsZSB7XG4gIGhlaWdodDogMjY4cHg7XG59XG4uTGlua1RpbGUgLkxpbmtUaWxlLXRpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KSAhaW1wb3J0YW50O1xufVxuLkxpbmtUaWxlIC5MaW5rVGlsZS10aWxlIC5MaW5rVGlsZS1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLkxpbmtUaWxlIC5MaW5rVGlsZS10aWxlIC5MaW5rVGlsZS1pY29ucy0tbm8taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uTGlua1RpbGUgLkxpbmtUaWxlLXRpbGUgLkxpbmtUaWxlLWljb25zIC5MaW5rVGlsZS1pY29ucy0taWNvbiB7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDY1cHg7XG59XG4uTGlua1RpbGUgLkxpbmtUaWxlLXRpbGUgLkxpbmtUaWxlLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLkxpbmtUaWxlIC5MaW5rVGlsZS10aWxlIC5MaW5rVGlsZS10ZXh0IC5MaW5rVGlsZS10ZXh0LXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtd2VpZ2h0LCA2MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1saW5lLWhlaWdodCwgMS4zNzUpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1sZXR0ZXItc3BhY2luZywgMCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uTGlua1RpbGUgLkxpbmtUaWxlLXRpbGUgLkxpbmtUaWxlLXRleHQgLkxpbmtUaWxlLXRleHQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktbG9uZy0wMi1mb250LXNpemUsIDFyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktbG9uZy0wMi1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LWxvbmctMDItbGluZS1oZWlnaHQsIDEuNSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1sb25nLTAyLWxldHRlci1zcGFjaW5nLCAwKTtcbn1cblxuLyoqXG4gKiBQcmV2aW91c2x5IGtub3duIGFzIHNlY3Rpb24tdHlwZS10aWxlLCBub3cgdGhlIGZvcm1hdHRpbmcgbGl2ZXMgd2l0aCBMaW5rVGlsZVxuICogQWRkIHRoZSBjbGFzcyAnTGlua1RpbGVNaW5pJyB0byBhcHBseSB0aGUgc3R5bGVcbiAqL1xuLkxpbmtUaWxlTWluaSB7XG4gIGhlaWdodDogMTI4cHg7XG59XG4uTGlua1RpbGVNaW5pIC5MaW5rVGlsZS10aWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5MaW5rVGlsZU1pbmkgLkxpbmtUaWxlLXRpbGUgLkxpbmtUaWxlLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG59XG4uTGlua1RpbGVNaW5pIC5MaW5rVGlsZS10aWxlIC5MaW5rVGlsZS1pY29ucy0tbm8taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uTGlua1RpbGVNaW5pIC5MaW5rVGlsZS10aWxlIC5MaW5rVGlsZS1pY29ucyAuTGlua1RpbGUtaWNvbnMtLWljb24ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuLkxpbmtUaWxlTWluaSAuTGlua1RpbGUtdGlsZSAuTGlua1RpbGUtdGV4dCB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbiAgZmxleDogaW5pdGlhbDtcbn1cbi5MaW5rVGlsZU1pbmkgLkxpbmtUaWxlLXRpbGUgLkxpbmtUaWxlLXRleHQtdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmRvY3MtLW92ZXJmbG93LXRvb2x0aXBfX2Rpc3BsYXl0ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5QYWdpbmF0aW9uTmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zY3JvbGwtdG8tdG9wLWJ1dHRvbiB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTFzO1xuICB6LWluZGV4OiA5MDAwO1xuICBwYWRkaW5nLXRvcDogMC4zMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDdyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2Nyb2xsLXRvLXRvcC1idXR0b24tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5TZWFyY2hCYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLlNlYXJjaEJhciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5TZWFyY2hCYXIgLlNlYXJjaEJhci1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlNlYXJjaEJhciAuU2VhcmNoQmFyLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLlNlYXJjaEJhciAuU2VhcmNoQmFyLXRvb2x0aXAgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbn1cbi5TZWFyY2hCYXIgLlNlYXJjaEJhci10b29sdGlwIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogaW50cmluc2ljO1xuICAvKiBTYWZhcmkvV2ViS2l0IHVzZXMgYSBub24tc3RhbmRhcmQgbmFtZSAqL1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgLyogRmlyZWZveC9HZWNrbyAqL1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgLyogQ2hyb21lICovXG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgLyogbGF0ZXN0IGFuZCBncmVhdGVzdCAqL1xufVxuLlNlYXJjaEJhci1zdWdnZXN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggI2UwZTBlMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uU2VhcmNoQmFyLXN1Z2dlc3Rpb25zLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjZyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5TZWFyY2hCYXItc3VnZ2VzdGlvbnMtaXRlbS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbn1cbi5TZWFyY2hCYXItc3VnZ2VzdGlvbnMtaXRlbS1zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLlNlYXJjaEJhci1GaWx0ZXJTZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5TZWFyY2hCYXItRmlsdGVyU2VjdGlvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uU2VhcmNoQmFyLUZpbHRlclNlY3Rpb24gLmJ4LS1zZWFyY2gtYnV0dG9uIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5TZWFyY2hCYXItRmlsdGVyQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBtaW4td2lkdGg6IDM1MHB4O1xufVxuLlNlYXJjaEJhci1GaWx0ZXJDb250YWluZXIgLkZpbHRlck5lc3RlZC1maWx0ZXIge1xuICBtYXgtaGVpZ2h0OiAyOHJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uU2VhcmNoQmFyLUZpbHRlckNvbnRhaW5lciAuRmlsdGVyTmVzdGVkLWZpbHRlciAuQ2F0ZWdvcnlGaWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5TZWFyY2hCYXItRmlsdGVyQ29udGFpbmVyIC5GaWx0ZXJOZXN0ZWQtZmlsdGVyIC5DYXRlZ29yeUZpbHRlci1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5TZWFyY2hCYXItRmlsdGVyQ29udGFpbmVyIC5GaWx0ZXJOZXN0ZWQtYXBwbHkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLlNlYXJjaEJhci1DbGVhckZpbHRlclRhZyB7XG4gIG1heC13aWR0aDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZG9jcy0tU2VhcmNoUGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cbi5kb2NzLS1TZWFyY2hQYWdlIC5TZWFyY2hCYXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5kb2NzLS1TZWFyY2hQYWdlX190aXRsZSB7XG4gIGNvbG9yOiAjMTUyOTM1O1xuICBmb250LXNpemU6IDI4cHg7XG4gIHBhZGRpbmc6IDhweCAwIDQwcHggMDtcbn1cbi5kb2NzLS1TZWFyY2hQYWdlIC5TZWFyY2hSZXN1bHRzU2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmRvY3MtLVNlYXJjaFBhZ2UgLmRvY3MtLWxhbmctc3dpdGNoZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5kb2NzLS1TZWFyY2hQYWdlIC5TZWFyY2hCYXIge1xuICB3aWR0aDogNjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5kb2NzLS1TZWFyY2hQYWdlIC5TZWFyY2hCYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5TZWFyY2hSZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCAjZDZkOWRjIHNvbGlkO1xufVxuLlNlYXJjaFJlc3VsdDpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5TZWFyY2hSZXN1bHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uU2VhcmNoUmVzdWx0IC5TZWFyY2hSZXN1bHQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uU2VhcmNoUmVzdWx0IC5TZWFyY2hSZXN1bHQtaGVhZGVyIC5TZWFyY2hSZXN1bHQtaGVhZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDkwJTtcbn1cbi5TZWFyY2hSZXN1bHQgLlNlYXJjaFJlc3VsdC1oZWFkZXIgLlNlYXJjaFJlc3VsdC1oZWFkZXItdGl0bGUgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMGY2MmZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLlNlYXJjaFJlc3VsdCAuU2VhcmNoUmVzdWx0LWhlYWRlciAuU2VhcmNoUmVzdWx0LWhlYWRlci10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgY3VycmVudENvbG9yO1xufVxuLlNlYXJjaFJlc3VsdCAuU2VhcmNoUmVzdWx0LWhlYWRlciAuU2VhcmNoUmVzdWx0LWhlYWRlci10aXRsZSAuU2VhcmNoUmVzdWx0LWhlYWRlci1zdWJjb2xsZWN0aW9uIHtcbiAgcGFkZGluZzogMTBweCAwIDAgNXB4O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5TZWFyY2hSZXN1bHQgLlNlYXJjaFJlc3VsdC1oZWFkZXIgLlNlYXJjaFJlc3VsdC1oZWFkZXItbGFzdFVwZGF0ZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cbi5TZWFyY2hSZXN1bHQgLlNlYXJjaFJlc3VsdC1zdW1tYXJ5IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMmQzZjQ5O1xufVxuLlNlYXJjaFJlc3VsdCAuU2VhcmNoUmVzdWx0LXN1bW1hcnkgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLlNlYXJjaFJlc3VsdCAuU2VhcmNoUmVzdWx0LWxpbmssIC5TZWFyY2hSZXN1bHQgYSB7XG4gIGNvbG9yOiAjMDA3RDc5O1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLlNlYXJjaFJlc3VsdCAuU2VhcmNoUmVzdWx0LWxpbms6aG92ZXIsIC5TZWFyY2hSZXN1bHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5RTlBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLlNlYXJjaFJlc3VsdHNTZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5TZWFyY2hSZXN1bHRzU2VjdGlvbi1lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUyOTM1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLlNlYXJjaFJlc3VsdHNTZWN0aW9uLWVtcHR5LWljb24ge1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA4MXB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLlNlYXJjaFJlc3VsdHNTZWN0aW9uLWVtcHR5LXRleHQxIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLlNlYXJjaFJlc3VsdHNTZWN0aW9uLWVtcHR5LXRleHQyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uU2VhcmNoUmVzdWx0c1NlY3Rpb24tZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzE1MjkzNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5TZWFyY2hSZXN1bHRzU2VjdGlvbi1lcnJvci1pY29uIHtcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogODFweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5TZWFyY2hSZXN1bHRzU2VjdGlvbi1lcnJvci10ZXh0MSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5TZWFyY2hSZXN1bHRzU2VjdGlvbi1lcnJvci10ZXh0MiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLlNlYXJjaFN1bW1hcnktdGV4dCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5TZWFyY2hTdW1tYXJ5LXF1ZXJ5IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLlNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyOHB4KSB7XG4gIC5TZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uU2VjdGlvbiAuU2VjdGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBtYXJnaW46IDAgMnB4IDJweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMHB4IDkwcHggMjBweCAyMHB4O1xuICB3aWR0aDogMzEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODI4cHgpIHtcbiAgLlNlY3Rpb24gLlNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY5cHgpIHtcbiAgLlNlY3Rpb24gLlNlY3Rpb24taGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLlNlY3Rpb24gLlNlY3Rpb24taGVhZGVyIC5TZWN0aW9uLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4uU2VjdGlvbiAuU2VjdGlvbi1oZWFkZXIgLlNlY3Rpb24tZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jZHMtdGV4dC0wMSwgIzE2MTYxNik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxNTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uU2VjdGlvbiAuU2VjdGlvbi1oZWFkZXIgLlNlY3Rpb24tbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uU2VjdGlvbiAuU2VjdGlvbi1oZWFkZXIgLlNlY3Rpb24tbGluayAuU2VjdGlvbi1saW5rSWNvbiB7XG4gIGZpbGw6ICMwZjYyZmU7XG59XG4uU2VjdGlvbiAuU2VjdGlvbi1oZWFkZXIgLlNlY3Rpb24tbGluayBhIHtcbiAgY29sb3I6ICMwZjYyZmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGN1cnJlbnRDb2xvcjtcbn1cbi5TZWN0aW9uIC5TZWN0aW9uLWhlYWRlciAuU2VjdGlvbi1saW5rIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uU2VjdGlvbiAuU2VjdGlvbi1oZWFkZXIgLlNlY3Rpb24tbGlua0ljb24ge1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uU2VjdGlvbiAuU2VjdGlvbi1jb250ZW50IHtcbiAgZmxleDogMSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLlNlY3Rpb24gLlNlY3Rpb24tdHlwZS1ibG9jayB7XG4gIGZsZXg6IDEgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtYmxvY2sgLkxpbmtUaWxlIHtcbiAgcGFkZGluZzogMCAycHggMnB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLlNlY3Rpb24gLlNlY3Rpb24tdHlwZS1ibG9jayAuTGlua1RpbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyOHB4KSB7XG4gIC5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtYmxvY2sgLkxpbmtUaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLlNlY3Rpb24gLlNlY3Rpb24tdHlwZS1jb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMSAxO1xufVxuLlNlY3Rpb24gLlNlY3Rpb24tdHlwZS1jb2RlIC5TZWN0aW9uLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtY29kZSAuZG9jcy0tY29kZS1jYXJkIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtY29kZSAuZG9jcy0tY29kZS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IDEgMTtcbn1cbi5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtbGluayAuU2VjdGlvbi1oZWFkZXIsIC5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtbGluayAuU2VjdGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uU2VjdGlvbiAuU2VjdGlvbi10eXBlLWxpbmsgLlNlY3Rpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjlweCkge1xuICAuU2VjdGlvbiAuU2VjdGlvbi10eXBlLWxpbmsgLlNlY3Rpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uU2VjdGlvbiAuU2VjdGlvbi10eXBlLWxpbmsgLkxpbmsge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIG1pbi13aWR0aDogMjU2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLlNlY3Rpb24gLlNlY3Rpb24tdHlwZS1saW5rIC5MaW5rIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjhweCkge1xuICAuU2VjdGlvbiAuU2VjdGlvbi10eXBlLWxpbmsgLkxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uU2VjdGlvbiAuU2VjdGlvbi10eXBlLWxpbmsgLkxpbmstYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCTXCI7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uU2VjdGlvbiAuU2VjdGlvbi10eXBlLWxpbmsgLkxpbmstaWNvbi1zcGFuIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG4uU2VjdGlvbiAuU2VjdGlvbi10eXBlLXR1dG9yaWFscyB7XG4gIG1heC13aWR0aDogMTAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtZmFxcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLlNlY3Rpb24gLlNlY3Rpb24tdHlwZS10aWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMSAwO1xufVxuLlNlY3Rpb24gLlNlY3Rpb24tdHlwZS10aWxlIC5MaW5rVGlsZU1pbmkge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtdGlsZSAuTGlua1RpbGVNaW5pIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjhweCkge1xuICAuU2VjdGlvbiAuU2VjdGlvbi10eXBlLXRpbGUgLkxpbmtUaWxlTWluaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5TZWN0aW9uIC5TZWN0aW9uLXR5cGUtdGlsZSAuTGlua1RpbGVNaW5pIHtcbiAgcGFkZGluZzogMCAycHggMnB4IDA7XG59XG4uU2VjdGlvbiAuU2VjdGlvbi10eXBlLXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMSAwO1xufVxuLlNlY3Rpb24gLlNlY3Rpb24tdHlwZS12aWRlbyAuVmlkZW9DYXJkIHtcbiAgcGFkZGluZzogMCAycHggMnB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLlNlY3Rpb24gLlNlY3Rpb24tdHlwZS12aWRlbyAuVmlkZW9DYXJkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjhweCkge1xuICAuU2VjdGlvbiAuU2VjdGlvbi10eXBlLXZpZGVvIC5WaWRlb0NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kb2NzLS1zZXJ2aWNlLXRhZ3Mge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1jZHMtbGF5b3V0LTAxLCAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmRvY3MtLXNlcnZpY2UtdGFnc19faGVhZGVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtY2FwdGlvbi0wMS1mb250LXNpemUsIDAuNzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWNhcHRpb24tMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtY2FwdGlvbi0wMS1saW5lLWhlaWdodCwgMS4zNCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtY2FwdGlvbi0wMS1sZXR0ZXItc3BhY2luZywgMC4zMnB4KTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgcGFkZGluZzogMCB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSkgdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSkgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9jcy0tc2VydmljZS10YWdzIC5ieC0tdGFnIHtcbiAgY3Vyc29yOiB0ZXh0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZG9jcy0tc2VydmljZS10YWdzX19vdmVyZmxvdy10YWcuYngtLXRhZyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmRvY3MtLXNlcnZpY2UtdGFnc19fb3ZlcmZsb3ctdGFnLmJ4LS10YWcgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmRvY3MtLXNlcnZpY2UtdGFnc19fb3ZlcmZsb3ctdGFnLS12aXNpYmxlLmJ4LS10YWcgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XG4gIGNsaXA6IGF1dG87XG59XG4uZG9jcy0tc2VydmljZS10YWdzX19vdmVyZmxvdy10YWctLXZpc2libGUuYngtLXRhZyAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX2ludHJvZHVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktbG9uZy0wMi1mb250LXNpemUsIDFyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktbG9uZy0wMi1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LWxvbmctMDItbGluZS1oZWlnaHQsIDEuNSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1sb25nLTAyLWxldHRlci1zcGFjaW5nLCAwKTtcbn1cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX2RldnRvb2xzIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fZGV2dG9vbHNfX3RpbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fZGV2dG9vbHMgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19kZXZ0b29sc19fdGlsZXMgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19kZXZ0b29sc19fdGlsZXNfX3RpbGUge1xuICBtYXJnaW46IDAgMnB4IDJweCAwO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX2RldnRvb2xzIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fZGV2dG9vbHNfX3RpbGVzIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fZGV2dG9vbHNfX3RpbGVzX190aWxlIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fZGV2dG9vbHNfX3RpbGVzX190aWxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1mb250LXNpemUsIDFyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1mb250LXdlaWdodCwgNjAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItbGluZS1oZWlnaHQsIDEuMzc1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItbGV0dGVyLXNwYWNpbmcsIDApO1xufVxuLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fZGV2dG9vbHMgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19kZXZ0b29sc19fdGlsZXMgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19kZXZ0b29sc19fdGlsZXNfX3RpbGUgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX2RldnRvb2xzIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fZGV2dG9vbHNfX3RpbGVzIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fZGV2dG9vbHNfX3RpbGVzX190aWxlIC5hcnJvdy1yaWdodCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fcmVjb21tZW5kZWQgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19yZWNvbW1lbmRlZF9fdGlsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2UgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19yZWNvbW1lbmRlZCAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3JlY29tbWVuZGVkX190aWxlcyAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3JlY29tbWVuZGVkX190aWxlc19fdGlsZSB7XG4gIG1hcmdpbjogMCAycHggMnB4IDA7XG4gIG1pbi1oZWlnaHQ6IDIyNXB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbn1cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3JlY29tbWVuZGVkIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fcmVjb21tZW5kZWRfX3RpbGVzIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fcmVjb21tZW5kZWRfX3RpbGVzX190aWxlIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fcmVjb21tZW5kZWRfX3RpbGVzX190aWxlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1mb250LXNpemUsIDFyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1mb250LXdlaWdodCwgNjAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItbGluZS1oZWlnaHQsIDEuMzc1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItbGV0dGVyLXNwYWNpbmcsIDApO1xufVxuLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fcmVjb21tZW5kZWQgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19yZWNvbW1lbmRlZF9fdGlsZXMgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19yZWNvbW1lbmRlZF9fdGlsZXNfX3RpbGUgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19yZWNvbW1lbmRlZF9fdGlsZXNfX3RpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1sb25nLTAyLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtYm9keS1sb25nLTAyLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktbG9uZy0wMi1saW5lLWhlaWdodCwgMS41KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LWxvbmctMDItbGV0dGVyLXNwYWNpbmcsIDApO1xufVxuLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fcmVjb21tZW5kZWQgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19yZWNvbW1lbmRlZF9fdGlsZXMgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19yZWNvbW1lbmRlZF9fdGlsZXNfX3RpbGUgLmFycm93LXJpZ2h0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2UgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX192aWRlb3Mge1xuICBtYXgtd2lkdGg6IGNhbGMoMzAycHggKiAzKTtcbn1cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX2xlYXJuIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDMwMnB4ICogMyk7XG59XG4uc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2UgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19sZWFybiAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX2xlYXJuX190aWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX2xlYXJuIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fbGVhcm5fX3RpbGVzIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fbGVhcm5fX3RpbGVzX190aWxlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDMwMnB4ICogMS41IC0gMnB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAycHggMnB4IDA7XG59XG4uc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2UgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX191cGRhdGVzIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDMwMnB4ICogMyk7XG59XG4uc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2UgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX191cGRhdGVzIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fdXBkYXRlc19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3VwZGF0ZXMgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX191cGRhdGVzX190aXRsZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3VwZGF0ZXNfX2xpc3RfX2VudHJ5X190aXRsZV9fbGluayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDItZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAyLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDItbGluZS1oZWlnaHQsIDEuMzc1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAyLWxldHRlci1zcGFjaW5nLCAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlIC5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZV9fdXBkYXRlcyAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3VwZGF0ZXNfX2xpc3RfX2VudHJ5IHtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3VwZGF0ZXMgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX191cGRhdGVzX19saXN0X19lbnRyeV9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1wcm9kdWN0aXZlLWhlYWRpbmctMDItZm9udC13ZWlnaHQsIDYwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWxpbmUtaGVpZ2h0LCAxLjM3NSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWxldHRlci1zcGFjaW5nLCAwKTtcbn1cbi5zdWJjb2xsZWN0aW9uLWxhbmRpbmctcGFnZSAuc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2VfX3VwZGF0ZXMgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX191cGRhdGVzX19saXN0X19lbnRyeV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LWxvbmctMDItZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNkcy1ib2R5LWxvbmctMDItZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1sb25nLTAyLWxpbmUtaGVpZ2h0LCAxLjUpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktbG9uZy0wMi1sZXR0ZXItc3BhY2luZywgMCk7XG59XG4uc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2UgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19kZXZ0b29sc19fdGlsZXNfX3RpbGU6aG92ZXIsXG4uc3ViY29sbGVjdGlvbi1sYW5kaW5nLXBhZ2UgLnN1YmNvbGxlY3Rpb24tbGFuZGluZy1wYWdlX19yZWNvbW1lbmRlZF9fdGlsZXNfX3RpbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kb2NzLS1zdW1tYXJ5LXRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSkgdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pIDAgMDtcbiAgY29sb3I6IHZhcigtLWNkcy10ZXh0LTAxLCAjMTYxNjE2KTtcbiAgbWluLWhlaWdodDogMTYuMzEyNXJlbTtcbn1cbi5kb2NzLS1zdW1tYXJ5LXRpbGVfX2NvbnRhaW5lci1saW5rIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb2NzLS1zdW1tYXJ5LXRpbGVfX2NvbnRhaW5lci1saW5rOmZvY3VzICsgLmJ4LS10aWxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xufVxuLmRvY3MtLXN1bW1hcnktdGlsZV9fY29udGFpbmVyLWxpbms6aG92ZXIgKyAuYngtLXRpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZHMtaG92ZXItdWksICNlNWU1ZTUpO1xufVxuLmRvY3MtLXN1bW1hcnktdGlsZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLmRvY3MtLXN1bW1hcnktdGlsZV9fY29udGVudDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogdmFyKC0tY2RzLXNwYWNpbmctMDIsIDAuMjVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xICogdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pKSwgY2FsYygtMSAqIHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKSkpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG59XG4uZG9jcy0tc3VtbWFyeS10aWxlX19jb250YWluZXItbGluazpmb2N1cyArIC5ieC0tdGlsZSAuZG9jcy0tc3VtbWFyeS10aWxlX19jb250ZW50OjpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEgKiB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSkpLCBjYWxjKC0xICogdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pKSk7XG59XG4uZG9jcy0tc3VtbWFyeS10aWxlX19jb250ZW50LS10ZWFsLWJvcmRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmFiNjtcbn1cbi5kb2NzLS1zdW1tYXJ5LXRpbGVfX2NvbnRlbnQtLXB1cnBsZS1ib3JkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGIwZmY7XG59XG4uZG9jcy0tc3VtbWFyeS10aWxlX19pbWFnZS13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU5LjI1JTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcmVtLCAtMS4yNXJlbSk7XG59XG4uZG9jcy0tc3VtbWFyeS10aWxlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRvY3MtLXN1bW1hcnktdGlsZV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtd2VpZ2h0LCA2MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1saW5lLWhlaWdodCwgMS4zNzUpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1sZXR0ZXItc3BhY2luZywgMCk7XG4gIG1hcmdpbjogdmFyKC0tY2RzLXNwYWNpbmctMDMsIDAuNXJlbSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmRvY3MtLXN1bW1hcnktdGlsZV9fZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2RzLWxhYmVsLTAxLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtbGFiZWwtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtbGFiZWwtMDEtbGluZS1oZWlnaHQsIDEuMzQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWxhYmVsLTAxLWxldHRlci1zcGFjaW5nLCAwLjMycHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9jcy0tc3VtbWFyeS10aWxlX19kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRvY3MtLXN1bW1hcnktdGlsZV9fZGV0YWlsOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBwYWRkaW5nOiAwIHZhcigtLWNkcy1zcGFjaW5nLTAyLCAwLjI1cmVtKTtcbiAgY29udGVudDogXCLigKJcIjtcbn1cbi5kb2NzLS1zdW1tYXJ5LXRpbGVfX2RldGFpbCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWNkcy1zcGFjaW5nLTAyLCAwLjI1cmVtKTtcbn1cbi5kb2NzLS1zdW1tYXJ5LXRpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtYm9keS1sb25nLTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktbG9uZy0wMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkcy1ib2R5LWxvbmctMDEtbGluZS1oZWlnaHQsIDEuNDMpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLWJvZHktbG9uZy0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgbWFyZ2luOiB2YXIoLS1jZHMtc3BhY2luZy0wMywgMC41cmVtKSAwIHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5kb2NzLS1zdW1tYXJ5LXRpbGVfX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkOm5vdCguZG9jcy0tc3VtbWFyeS10aWxlX19pbWFnZS13cmFwKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRvY3MtLXN1bW1hcnktdGlsZV9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRvY3MtLXN1bW1hcnktdGlsZV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5kb2NzLS1zdW1tYXJ5LXRpbGVfX292ZXJmbG93LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5kb2NzLS1zdW1tYXJ5LXRpbGUgLmJ4LS10aWxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRvY3MtLXN1bW1hcnktdGlsZSAuYngtLXRhZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRvY3MtLXN1bW1hcnktdGlsZSAuYngtLXRhZyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMi41cmVtKTtcbiAgei1pbmRleDogMjtcbn1cbi5kb2NzLS1zdW1tYXJ5LXRpbGUgLmRvY3MtLXNlcnZpY2UtdGFnc19fb3ZlcmZsb3ctdGFnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5Ub2Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5Ub2MgW2hpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uVG9jIC5kb2NzLS1Ub2NfaGVhZGVyIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uVG9jIC5kb2NzLS1Ub2MtYW5jaG9ycyB7XG4gIG1heC1oZWlnaHQ6IDYwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLlRvYyBhLCAuVG9jIC5kb2NzLS1Ub2NfbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6IHVuc2V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLlRvYyBhIHN2ZywgLlRvYyAuZG9jcy0tVG9jX21lbnUgc3ZnIHtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG4uVG9jIC5kb2NzLS1Ub2NfbGluaywgLlRvYyAuZG9jcy0tVG9jX21lbnUsIC5Ub2MgLmRvY3MtLVRvY19tZW51LWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLlRvYyAuZG9jcy0tVG9jX2xpbmtfYWN0aXZlLCAuVG9jIC5kb2NzLS1Ub2NfbWVudV9hY3RpdmUsIC5Ub2MgLmRvY3MtLVRvY19tZW51LWl0ZW1fYWN0aXZlIHtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG4uVG9jIC5kb2NzLS1Ub2NfbGluazpob3ZlciwgLlRvYyAuZG9jcy0tVG9jX21lbnU6aG92ZXIsIC5Ub2MgLmRvY3MtLVRvY19tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuLlRvYyAuZG9jcy1Ub2NfdGV4dCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5Ub2MgLmRvY3MtLVRvY19tZW51LWl0ZW0gLmRvY3MtVG9jX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uVG9jIC5kb2NzLS1Ub2NfbWVudSAuZG9jcy1Ub2NfdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5Ub2MgLmRvY3MtVG9jX3RleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlRvYyBoMiB7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZG9jcy0tdHV0b3JpYWwtcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZG9jcy0tdHV0b3JpYWwtcHJvZ3Jlc3MtaW5kaWNhdG9yIC5ieC0tcHJvZ3Jlc3MtLXZlcnRpY2FsIC5ieC0tcHJvZ3Jlc3MtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1jZHMtc3BhY2luZy0wOCwgMi41cmVtKSk7XG59XG4uZG9jcy0tdHV0b3JpYWwtcHJvZ3Jlc3MtaW5kaWNhdG9yIC5ieC0tcHJvZ3Jlc3MtLXZlcnRpY2FsIC5ieC0tcHJvZ3Jlc3Mtc3RlcC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvY3MtLXR1dG9yaWFsLXByb2dyZXNzLWluZGljYXRvciAuYngtLXByb2dyZXNzLS12ZXJ0aWNhbCAuYngtLXByb2dyZXNzLW9wdGlvbmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pKTtcbn1cblxuLmRvY3MtLXN1bW1hcnktdGlsZSBbZGF0YS1zdW1tYXJ5LXRpbGUtaXRlbS10eXBlPWxhc3RVcGRhdGVkXSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZG9jcy0tc3VtbWFyeS10aWxlIFtkYXRhLXN1bW1hcnktdGlsZS1pdGVtLXR5cGU9bGFzdFVwZGF0ZWRdOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uVHV0b3JpYWxzTGlzdGluZyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLlR1dG9yaWFsc0xpc3Rpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5UdXRvcmlhbHNMaXN0aW5nLWxlZnQtcGFuZWwtLXRpdGxlIHtcbiAgd2lkdGg6IDEzLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDEsICMxNjE2MTYpO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZG9jcy0tY2F0ZWdvcnktdGlsZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1heC13aWR0aDogNjByZW07XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZG9jcy0tY2F0ZWdvcnktdGlsZXMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jZHMtbGF5b3V0LTA3LCAxMHJlbSk7XG4gICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgfVxufVxuLmRvY3MtLWNhdGVnb3J5LXRpbGVzLXdyYXBwZXJfX3BhZ2luYXRpb24td3JhcCB7XG4gIHBhZGRpbmc6IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKSB2YXIoLS1jZHMtc3BhY2luZy0wNSwgMXJlbSkgMCAwO1xufVxuLmRvY3MtLWNhdGVnb3J5LXRpbGVzLXdyYXBwZXIgLmJ4LS1wYWdpbmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2RzLXVpLTAyLCAjZmZmZmZmKTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5kb2NzLS1jYXRlZ29yeS10aWxlcy13cmFwcGVyIC5ieC0tcGFnaW5hdGlvbiAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG59XG5cbi5kb2NzLS1jYXRlZ29yeS10aWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbn1cbi5kb2NzLS1jYXRlZ29yeS10aWxlc19fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmRvY3MtLWNhdGVnb3J5LXRpbGVzX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jZHMtcHJvZHVjdGl2ZS1oZWFkaW5nLTAyLWZvbnQtd2VpZ2h0LCA2MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1saW5lLWhlaWdodCwgMS4zNzUpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2RzLXByb2R1Y3RpdmUtaGVhZGluZy0wMi1sZXR0ZXItc3BhY2luZywgMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogdmFyKC0tY2RzLXRleHQtMDIsICM1MjUyNTIpO1xufVxuLmRvY3MtLWNhdGVnb3J5LXRpbGVzX19oZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkM2QzY7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xufVxuW2RhdGEtY2F0ZWdvcnktZ3JvdXAtaWQ9ZmVhdHVyZWRdIC5kb2NzLS1jYXRlZ29yeS10aWxlc19faGVhZGluZzo6YWZ0ZXIge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuLmRvY3MtLWNhdGVnb3J5LXRpbGVzX19oZWFkaW5nIC5ieC0tYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmRvY3MtLWNhdGVnb3J5LXRpbGVzLS1zaW5nbGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRvY3MtLWNhdGVnb3J5LXRpbGVzIC5kb2NzLS1zdW1tYXJ5LXRpbGUge1xuICB3aWR0aDogMTlyZW07XG59XG5cbi5kb2NzLS1jYXRlZ29yeS10aWxlcy10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tY2RzLXNwYWNpbmctMDUsIDFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jZHMtc3BhY2luZy0wMiwgMC4yNXJlbSk7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG59XG4uZG9jcy0tY2F0ZWdvcnktdGlsZXMtdG9vbGJhciAuYngtLWRyb3Bkb3duX193cmFwcGVyLmJ4LS1saXN0LWJveF9fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWNkcy1zcGFjaW5nLTA2LCAxLjVyZW0pO1xufVxuXG4uZG9jcy0tY2F0ZWdvcnktdGlsZXMtY291bnQge1xuICBmb250LXNpemU6IHZhcigtLWNkcy1ib2R5LXNob3J0LTAxLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0tY2RzLWJvZHktc2hvcnQtMDEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1saW5lLWhlaWdodCwgMS4yOSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jZHMtYm9keS1zaG9ydC0wMS1sZXR0ZXItc3BhY2luZywgMC4xNnB4KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWNkcy1zcGFjaW5nLTA1LCAxcmVtKTtcbn1cblxuLlZpZGVvQ2FyZCB7XG4gIG1pbi13aWR0aDogMjU2cHg7XG59XG4uVmlkZW9DYXJkIC5WaWRlb0NhcmQtdGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xufVxuLlZpZGVvQ2FyZCAuVmlkZW9DYXJkLXRpbGUgLlZpZGVvQ2FyZC1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjdGQjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlZpZGVvQ2FyZCAuVmlkZW9DYXJkLXRpbGUgLlZpZGVvQ2FyZC1sb2FkaW5nOjphZnRlciB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLlZpZGVvQ2FyZCAuVmlkZW9DYXJkLXRpbGUgLlZpZGVvQ2FyZC1sb2FkaW5nIC5WaWRlb0NhcmQtaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uVmlkZW9DYXJkIC5WaWRlb0NhcmQtdGlsZSAuVmlkZW9DYXJkLWxvYWRpbmcgLlZpZGVvQ2FyZC1pZnJhbWUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5WaWRlb0NhcmQgLlZpZGVvQ2FyZC10aWxlIC5WaWRlb0NhcmQtdGV4dCB7XG4gIGhlaWdodDogMTIycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uVmlkZW9DYXJkIC5WaWRlb0NhcmQtdGlsZSAuVmlkZW9DYXJkLXRleHRfX3RpbWUge1xuICBjb2xvcjogIzBGNjJGRTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5WaWRlb0NhcmQgLlZpZGVvQ2FyZC10aWxlIC5WaWRlb0NhcmQtdGV4dF9fZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLlZpZGVvQ2FyZCAuVmlkZW9DYXJkLXRpbGUgLlZpZGVvQ2FyZC10ZXh0X19kZXNjIHNwYW4ge1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59Il19 */
