@charset "UTF-8";
/*
 * A small mixin for easy use of rem with px as fallback
 * usage: @include x-rem(font-size, 14px)
 * usage: @include x-rem(marign, 0 12px 2 1.2)
 * usage: @include x-rem(padding, 1.5 24px)
 */
.white-color {
  color: #FFFFFF !important;
}

.white-bg {
  background-color: #FFFFFF !important;
}

.white-btn-border {
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.white-btn-border:hover {
  background: #FFFFFF;
  color: #000000;
}

.white-btn-plain {
  border: 1px solid #FFFFFF;
  background: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #000000;
}

.white-btn-plain:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
  background: #EC0505;
  border-color: #EC0505;
  color: #FFFFFF;
}

.dark-color {
  color: #393939 !important;
}

.dark-bg {
  background-color: #393939 !important;
}

.dark-btn-border {
  background: #FFFFFF;
  border: 1px solid #393939;
  color: #393939;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.dark-btn-border:hover {
  background: #393939;
  color: #FFFFFF;
}

.dark-btn-plain {
  border: 1px solid #393939;
  background: #393939;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #FFFFFF;
}

.dark-btn-plain:hover {
  background: #FFFFFF;
  border-color: #393939;
  color: #393939;
}

.black-color {
  color: #000000 !important;
}

.black-bg {
  background-color: #000000 !important;
}

.black-btn-border {
  background: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.black-btn-border:hover {
  background: #000000;
  color: #FFFFFF;
}

.black-btn-plain {
  border: 1px solid #000000;
  background: #000000;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #FFFFFF;
}

.black-btn-plain:hover {
  background: #FFFFFF;
  border-color: #000000;
  color: #000000;
}

.default-color {
  color: #EC0505 !important;
}

.default-bg {
  background-color: #EC0505 !important;
}

.default-btn-border {
  background: #FFFFFF;
  border: 1px solid #EC0505;
  color: #EC0505;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.default-btn-border:hover {
  background: #EC0505;
  color: #FFFFFF;
}

.default-btn-plain {
  border: 1px solid #EC0505;
  background: #EC0505;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #FFFFFF;
}

.default-btn-plain:hover {
  background: #FFFFFF;
  border-color: #EC0505;
  color: #EC0505;
}

.tech-color {
  color: #31859D !important;
}

.tech-bg {
  background-color: #31859D !important;
}

.tech-btn-border {
  background: #FFFFFF;
  border: 1px solid #31859D;
  color: #31859D;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.tech-btn-border:hover {
  background: #31859D;
  color: #FFFFFF;
}

.tech-btn-plain {
  border: 1px solid #31859D;
  background: #31859D;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #FFFFFF;
}

.tech-btn-plain:hover {
  background: #FFFFFF;
  border-color: #31859D;
  color: #31859D;
}

.tech-medium-color {
  color: rgba(49, 133, 157, 0.5) !important;
}

.tech-medium-bg {
  background-color: rgba(49, 133, 157, 0.5) !important;
}

.tech-medium-btn-border {
  background: #FFFFFF;
  border: 1px solid rgba(49, 133, 157, 0.5);
  color: rgba(49, 133, 157, 0.5);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.tech-medium-btn-border:hover {
  background: rgba(49, 133, 157, 0.5);
  color: #FFFFFF;
}

.tech-medium-btn-plain {
  border: 1px solid rgba(49, 133, 157, 0.5);
  background: rgba(49, 133, 157, 0.5);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #FFFFFF;
}

.tech-medium-btn-plain:hover {
  background: #FFFFFF;
  border-color: rgba(49, 133, 157, 0.5);
  color: rgba(49, 133, 157, 0.5);
}

.tech-semi-light-color {
  color: #C1DAE1 !important;
}

.tech-semi-light-bg {
  background-color: #C1DAE1 !important;
}

.tech-semi-light-btn-border {
  background: #FFFFFF;
  border: 1px solid #C1DAE1;
  color: #C1DAE1;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.tech-semi-light-btn-border:hover {
  background: #C1DAE1;
  color: #FFFFFF;
}

.tech-semi-light-btn-plain {
  border: 1px solid #C1DAE1;
  background: #C1DAE1;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #FFFFFF;
}

.tech-semi-light-btn-plain:hover {
  background: #FFFFFF;
  border-color: #C1DAE1;
  color: #C1DAE1;
}

.tech-light-color {
  color: #EFF6F8 !important;
}

.tech-light-bg {
  background-color: #EFF6F8 !important;
}

.tech-light-btn-border {
  background: #FFFFFF;
  border: 1px solid #EFF6F8;
  color: #EFF6F8;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.tech-light-btn-border:hover {
  background: #EFF6F8;
  color: #FFFFFF;
}

.tech-light-btn-plain {
  border: 1px solid #EFF6F8;
  background: #EFF6F8;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #FFFFFF;
}

.tech-light-btn-plain:hover {
  background: #FFFFFF;
  border-color: #EFF6F8;
  color: #EFF6F8;
}

.inge-color {
  color: #00A29E !important;
}

.inge-bg {
  background-color: #00A29E !important;
}

.inge-btn-border {
  background: #FFFFFF;
  border: 1px solid #00A29E;
  color: #00A29E;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.inge-btn-border:hover {
  background: #00A29E;
  color: #FFFFFF;
}

.inge-btn-plain {
  border: 1px solid #00A29E;
  background: #00A29E;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #FFFFFF;
}

.inge-btn-plain:hover {
  background: #FFFFFF;
  border-color: #00A29E;
  color: #00A29E;
}

.inge-medium-color {
  color: rgba(153, 208, 206, 0.65) !important;
}

.inge-medium-bg {
  background-color: rgba(153, 208, 206, 0.65) !important;
}

.inge-medium-btn-border {
  background: #FFFFFF;
  border: 1px solid rgba(153, 208, 206, 0.65);
  color: rgba(153, 208, 206, 0.65);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.inge-medium-btn-border:hover {
  background: rgba(153, 208, 206, 0.65);
  color: #FFFFFF;
}

.inge-medium-btn-plain {
  border: 1px solid rgba(153, 208, 206, 0.65);
  background: rgba(153, 208, 206, 0.65);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #FFFFFF;
}

.inge-medium-btn-plain:hover {
  background: #FFFFFF;
  border-color: rgba(153, 208, 206, 0.65);
  color: rgba(153, 208, 206, 0.65);
}

.inge-semi-light-color {
  color: #CCE7E6 !important;
}

.inge-semi-light-bg {
  background-color: #CCE7E6 !important;
}

.inge-semi-light-btn-border {
  background: #FFFFFF;
  border: 1px solid #CCE7E6;
  color: #CCE7E6;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.inge-semi-light-btn-border:hover {
  background: #CCE7E6;
  color: #FFFFFF;
}

.inge-semi-light-btn-plain {
  border: 1px solid #CCE7E6;
  background: #CCE7E6;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #FFFFFF;
}

.inge-semi-light-btn-plain:hover {
  background: #FFFFFF;
  border-color: #CCE7E6;
  color: #CCE7E6;
}

.inge-light-color {
  color: #EBF8F8 !important;
}

.inge-light-bg {
  background-color: #EBF8F8 !important;
}

.inge-light-btn-border {
  background: #FFFFFF;
  border: 1px solid #EBF8F8;
  color: #EBF8F8;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.inge-light-btn-border:hover {
  background: #EBF8F8;
  color: #FFFFFF;
}

.inge-light-btn-plain {
  border: 1px solid #EBF8F8;
  background: #EBF8F8;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #FFFFFF;
}

.inge-light-btn-plain:hover {
  background: #FFFFFF;
  border-color: #EBF8F8;
  color: #EBF8F8;
}

/***************
*
* POLE COLOR
* Gère l'affichage des bonnes couleurs et ses différentes nuances de l'ensemble du site en fonction des pages.
* Il faut rajouter à l'intérieur le CSS de l'élément quand il doit être de différentes couleur suivant les pages.
*
***************/
.valign-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.valign-wrapper:after {
  content: '';
  min-height: inherit;
  font-size: 0;
}

img.img-responsive,
svg.svg-responsive,
video.video-responsive,
.wp-block-media-text__media img,
.wp-block-media-text__media video,
.wp-block-image img {
  max-width: 100%;
  height: auto;
}

.hide {
  display: none !important;
}

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

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

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

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.circle {
  border-radius: 50%;
}

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

.truncate {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.no-padding {
  padding: 0 !important;
}

/*!
 * Bootstrap Reboot v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

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

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
     -moz-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #EC0505;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #a10303;
  text-decoration: none;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

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

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

/*!
 * Bootstrap Grid v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

@media (min-width: 1370px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1310px;
  }
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

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

.row-cols-1 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333333333%;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6666666667%;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333333%;
      -ms-flex: 0 0 8.33333333%;
          flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66666667%;
      -ms-flex: 0 0 16.66666667%;
          flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

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

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333333%;
      -ms-flex: 0 0 33.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66666667%;
      -ms-flex: 0 0 41.66666667%;
          flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

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

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333333%;
      -ms-flex: 0 0 58.33333333%;
          flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66666667%;
      -ms-flex: 0 0 66.66666667%;
          flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

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

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333333%;
      -ms-flex: 0 0 83.33333333%;
          flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66666667%;
      -ms-flex: 0 0 91.66666667%;
          flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

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

.order-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

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

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

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

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

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

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66666667%;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66666667%;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66666667%;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66666667%;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 1370px) {
  .col-xxl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66666667%;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1370px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
}

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important;
}

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important;
}

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
}

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important;
}

.align-self-start {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important;
}

.align-self-end {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important;
}

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important;
}

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important;
}

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 1370px) {
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1370px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}

*[data-aos] {
  opacity: 0;
}

*[data-aos].aos-animate {
  opacity: 1;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
  60% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
  60% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }
}

@-webkit-keyframes headerSticky {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes headerSticky {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes headerUnSticky {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes headerUnSticky {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/montserrat-v14-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Light"), local("Montserrat-Light"), url("../fonts/montserrat-v14-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v14-latin-300.woff2") format("woff2"), url("../fonts/montserrat-v14-latin-300.woff") format("woff"), url("../fonts/montserrat-v14-latin-300.ttf") format("truetype"), url("../fonts/montserrat-v14-latin-300.svg#Montserrat") format("svg");
  /* Legacy iOS */
}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/montserrat-v14-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("../fonts/montserrat-v14-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v14-latin-regular.woff2") format("woff2"), url("../fonts/montserrat-v14-latin-regular.woff") format("woff"), url("../fonts/montserrat-v14-latin-regular.ttf") format("truetype"), url("../fonts/montserrat-v14-latin-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */
}

/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/montserrat-v14-latin-500.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url("../fonts/montserrat-v14-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v14-latin-500.woff2") format("woff2"), url("../fonts/montserrat-v14-latin-500.woff") format("woff"), url("../fonts/montserrat-v14-latin-500.ttf") format("truetype"), url("../fonts/montserrat-v14-latin-500.svg#Montserrat") format("svg");
  /* Legacy iOS */
}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/montserrat-v14-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("../fonts/montserrat-v14-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v14-latin-700.woff2") format("woff2"), url("../fonts/montserrat-v14-latin-700.woff") format("woff"), url("../fonts/montserrat-v14-latin-700.ttf") format("truetype"), url("../fonts/montserrat-v14-latin-700.svg#Montserrat") format("svg");
  /* Legacy iOS */
}

/* khand-300 - latin */
@font-face {
  font-family: 'Khand';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/khand-v8-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Khand Light"), local("Khand-Light"), url("../fonts/khand-v8-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/khand-v8-latin-300.woff2") format("woff2"), url("../fonts/khand-v8-latin-300.woff") format("woff"), url("../fonts/khand-v8-latin-300.ttf") format("truetype"), url("../fonts/khand-v8-latin-300.svg#Khand") format("svg");
  /* Legacy iOS */
}

/* khand-regular - latin */
@font-face {
  font-family: 'Khand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/khand-v8-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Khand Regular"), local("Khand-Regular"), url("../fonts/khand-v8-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/khand-v8-latin-regular.woff2") format("woff2"), url("../fonts/khand-v8-latin-regular.woff") format("woff"), url("../fonts/khand-v8-latin-regular.ttf") format("truetype"), url("../fonts/khand-v8-latin-regular.svg#Khand") format("svg");
  /* Legacy iOS */
}

/* khand-500 - latin */
@font-face {
  font-family: 'Khand';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/khand-v8-latin-500.eot");
  /* IE9 Compat Modes */
  src: local("Khand Medium"), local("Khand-Medium"), url("../fonts/khand-v8-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/khand-v8-latin-500.woff2") format("woff2"), url("../fonts/khand-v8-latin-500.woff") format("woff"), url("../fonts/khand-v8-latin-500.ttf") format("truetype"), url("../fonts/khand-v8-latin-500.svg#Khand") format("svg");
  /* Legacy iOS */
}

/* khand-600 - latin */
@font-face {
  font-family: 'Khand';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/khand-v8-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Khand SemiBold"), local("Khand-SemiBold"), url("../fonts/khand-v8-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/khand-v8-latin-600.woff2") format("woff2"), url("../fonts/khand-v8-latin-600.woff") format("woff"), url("../fonts/khand-v8-latin-600.ttf") format("truetype"), url("../fonts/khand-v8-latin-600.svg#Khand") format("svg");
  /* Legacy iOS */
}

/* khand-700 - latin */
@font-face {
  font-family: 'Khand';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/khand-v8-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Khand Bold"), local("Khand-Bold"), url("../fonts/khand-v8-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/khand-v8-latin-700.woff2") format("woff2"), url("../fonts/khand-v8-latin-700.woff") format("woff"), url("../fonts/khand-v8-latin-700.ttf") format("truetype"), url("../fonts/khand-v8-latin-700.svg#Khand") format("svg");
  /* Legacy iOS */
}

.footer {
  position: relative;
  background: #393939 url("../img/montain-footer.svg") no-repeat bottom center;
  color: #FFFFFF;
  margin-top: 130px;
  margin-top: 8.125rem;
  padding-top: 80px;
  padding-top: 5rem;
}

@media (max-width: 991.98px) {
  .footer {
    margin-top: 50px;
    margin-top: 3.125rem;
    padding-top: 30px;
    padding-top: 1.875rem;
  }
}

.footer a:not(.btn):not(.btn-small) {
  color: #FFFFFF;
}

.footer a:not(.btn):not(.btn-small):hover {
  color: #EC0505;
}

@media (max-width: 991.98px) {
  .footer .menu-wrapper {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}

.footer .menu-wrapper .menu-footer-2 ul:first-child {
  margin-right: 20px;
  margin-right: 1.25rem;
}

.footer .menu-wrapper .menu-title {
  font-family: "Khand", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  color: #FFFFFF;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

.footer .menu-wrapper .menu-title p {
  margin-bottom: 0;
}

.footer .menu-wrapper ul {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer .menu-wrapper ul li:not(.menu-title) {
  margin: 7px 0;
  margin: 0.4375rem 0;
}

.footer .menu-wrapper ul li:not(.menu-title) a {
  display: block;
  position: relative;
  padding-left: 18px;
  padding-left: 1.125rem;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 400;
}

.footer .menu-wrapper ul li:not(.menu-title) a:before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  top: 0.1875rem;
  left: 0;
  width: 5px;
  width: 0.3125rem;
  height: 13px;
  height: 0.8125rem;
  background-color: #EC0505;
  -webkit-transform: skewX(-30deg);
      -ms-transform: skewX(-30deg);
          transform: skewX(-30deg);
}

.footer .address {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 400;
}

.footer .address .logo {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
}

.footer .address .map {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
}

.footer .address .map img {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

@media (max-width: 1199.98px) {
  .footer .address .map img {
    display: none;
  }
}

.footer .address .title {
  font-family: "Khand", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  color: #FFFFFF;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

.footer .address .btn, .footer .address .btn-small {
  width: 180px;
  width: 11.25rem;
}

@media (max-width: 1199.98px) {
  .footer .address .btn, .footer .address .btn-small {
    width: 100%;
    margin-top: 20px;
    margin-top: 1.25rem;
  }
}

.footer .copyright {
  text-align: center;
  padding: 50px 0 20px 0;
  padding: 3.125rem 0 1.25rem 0;
  opacity: 0.7;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
}

@media (max-width: 991.98px) {
  .footer .copyright {
    padding: 30px 0 20px 0;
    padding: 1.875rem 0 1.25rem 0;
  }
}

.back-to-top {
  display: none;
  position: fixed;
  bottom: 50px;
  bottom: 3.125rem;
  right: 50px;
  right: 3.125rem;
  width: 44px;
  width: 2.75rem;
  height: 44px;
  height: 2.75rem;
  line-height: 49px;
  line-height: 3.0625rem;
  text-align: center;
  border: 1px solid #EC0505;
  background-color: #FFFFFF;
  color: #EC0505;
  z-index: 10;
}

@media (max-width: 1199.98px) {
  .back-to-top {
    bottom: 15px;
    bottom: 0.9375rem;
    right: 15px;
    right: 0.9375rem;
    width: 35px;
    width: 2.1875rem;
    height: 35px;
    height: 2.1875rem;
    line-height: 35px;
    line-height: 2.1875rem;
  }
}

.back-to-top .elcimaicon {
  font-size: 20px;
  font-size: 1.25rem;
}

@media (max-width: 1199.98px) {
  .back-to-top .elcimaicon {
    font-size: 16px;
    font-size: 1rem;
  }
}

.overlay-search {
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.overlay-search.is-open {
  pointer-events: auto;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.85);
  color: #FFFFFF;
}

.overlay-search.is-open .inner-search {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

.overlay-search input[type=text] {
  background: none;
  font-size: 26px;
  font-size: 1.625rem;
  width: 100%;
  padding: 5px 15px;
  padding: 0.3125rem 0.9375rem;
  letter-spacing: 1px;
  letter-spacing: 0.03125rem;
  color: #FFFFFF;
  outline: none;
  border: 1px solid rgba(255, 255, 255, 0.6);
}

.overlay-search input[type=text]::-webkit-input-placeholder {
  color: #FFFFFF;
}

.overlay-search input[type=text]::-moz-placeholder {
  /* Firefox 19+ */
  color: #FFFFFF;
}

.overlay-search input[type=text]:-ms-input-placeholder {
  /* IE 10+ */
  color: #FFFFFF;
}

.overlay-search input[type=text]:-moz-placeholder {
  /* Firefox 18- */
  color: #FFFFFF;
}

.overlay-search button {
  position: absolute;
  top: 50%;
  right: 10px;
  right: 0.625rem;
  background: transparent;
  border: 0;
  outline: none;
  color: #FFFFFF;
  font-size: 20px;
  font-size: 1.25rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.overlay-search .close {
  position: absolute;
  top: 20px;
  top: 1.25rem;
  right: 20px;
  right: 1.25rem;
  color: #FFFFFF;
}

.overlay-search .close .elcimaicon {
  display: block;
  font-size: 20px;
  font-size: 1.25rem;
}

.overlay-search .inner-search {
  opacity: 0;
  -webkit-transform: scale3d(0.8, 0.8, 1);
          transform: scale3d(0.8, 0.8, 1);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
}

body {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 16px;
  font-size: 1rem;
  color: #000000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.menu-open, body.search-open, body.form-open {
  overflow: hidden;
}

body.page-tech-color .default-btn-border {
  background: #FFFFFF;
  border: 1px solid #31859D;
  color: #31859D;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

body.page-tech-color .default-btn-border:hover {
  background: #31859D;
  color: #FFFFFF;
}

body.page-tech-color .default-btn-plain {
  border: 1px solid #31859D;
  background: #31859D;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #FFFFFF;
}

body.page-tech-color .default-btn-plain:hover {
  background: #FFFFFF;
  border-color: #31859D;
  color: #31859D;
}

body.page-tech-color .link-btn.default-color {
  color: #31859D !important;
}

body.page-tech-color .block-push .img-wrapper:before, body.page-tech-color .block-push .img-wrapper:after {
  background-color: #31859D;
}

body.page-tech-color .block-push .img-wrapper .overlay-video {
  color: #31859D;
}

body.page-tech-color .block-push .img-wrapper .overlay-video .elcimaicon {
  background-color: #31859D;
}

body.page-tech-color .block-push .label {
  color: #31859D;
}

body.page-tech-color .block-push .text strong {
  color: #31859D;
}

body.page-tech-color .block-contact-wrapper:before {
  background-color: rgba(49, 133, 157, 0.5);
}

body.page-tech-color .block-news .news-hover:before {
  background-color: rgba(49, 133, 157, 0.85);
}

body.page-tech-color .block-reference .reference-hover, body.page-tech-color .block-reference-landscape .reference-hover {
  background-color: rgba(49, 133, 157, 0.8);
}

body.page-tech-color .block-mission {
  background-color: #EFF6F8;
}

body.page-tech-color .block-mission.block-mission-push {
  background-color: #31859D;
}

body.page-tech-color .block-mission:hover {
  background-color: #31859D;
}

body.page-tech-color .block-enjeux {
  background-color: #EFF6F8;
  color: #000000;
}

body.page-tech-color .block-enjeux .desc {
  font-weight: 400;
}

body.page-tech-color .block-partenaires .title-container .controls .elcimaicon {
  color: #31859D;
}

body.page-tech-color .block-partenaires .block-logo {
  background-color: #EFF6F8;
}

body.page-tech-color .block-lines .mobile-line {
  background-image: -webkit-linear-gradient(left, #C1DAE1 16px, rgba(255, 255, 255, 0) 0%);
  background-image: linear-gradient(to right, #C1DAE1 16px, rgba(255, 255, 255, 0) 0%);
}

body.page-tech-color .block-lines .line-wrapper .line.line-vertical {
  background-image: -webkit-linear-gradient(#C1DAE1 16px, rgba(255, 255, 255, 0) 0%);
  background-image: linear-gradient(#C1DAE1 16px, rgba(255, 255, 255, 0) 0%);
}

body.page-tech-color .block-lines .line-wrapper .line.line-horizontal {
  background-image: -webkit-linear-gradient(left, #C1DAE1 16px, rgba(255, 255, 255, 0) 0%);
  background-image: linear-gradient(to right, #C1DAE1 16px, rgba(255, 255, 255, 0) 0%);
}

body.page-tech-color .block-heading .label {
  color: #31859D;
}

body.page-tech-color.single-references article a {
  color: #31859D;
}

@media (max-width: 767.98px) {
  body.page-tech-color.single-references .post-details {
    background-color: #31859D;
  }
}

body.page-tech-color.single-references .post-details .title {
  color: #31859D;
}

body.page-tech-color .pagination .page-numbers li span, body.page-tech-color .pagination .page-numbers li a {
  background-color: #EFF6F8;
}

body.page-tech-color .pagination .page-numbers li span.current, body.page-tech-color .pagination .page-numbers li span:hover, body.page-tech-color .pagination .page-numbers li a.current, body.page-tech-color .pagination .page-numbers li a:hover {
  background-color: #31859D;
}

body.page-tech-color .back-to-list {
  color: #31859D;
}

body.page-tech-color .block-filters form > ul > li.sf-field-reset a {
  color: #31859D;
}

body.page-tech-color .results-filters .nbr-results span {
  color: #31859D;
}

body.page-tech-color .select-wrapper:before, body.page-tech-color .chosen-container:before, body.page-tech-color .select2.select2-container:before {
  color: #31859D;
}

body.page-tech-color .form-control,
body.page-tech-color .chosen-container .chosen-single,
body.page-tech-color .chosen-container .chosen-choices,
body.page-tech-color .select2-container--default .select2-selection {
  border-color: #31859D !important;
  color: #31859D;
}

body.page-tech-color .form-control.placeholder,
body.page-tech-color .chosen-container .chosen-single.placeholder,
body.page-tech-color .chosen-container .chosen-choices.placeholder,
body.page-tech-color .select2-container--default .select2-selection.placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

body.page-tech-color .form-control:-moz-placeholder,
body.page-tech-color .chosen-container .chosen-single:-moz-placeholder,
body.page-tech-color .chosen-container .chosen-choices:-moz-placeholder,
body.page-tech-color .select2-container--default .select2-selection:-moz-placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

body.page-tech-color .form-control::-moz-placeholder,
body.page-tech-color .chosen-container .chosen-single::-moz-placeholder,
body.page-tech-color .chosen-container .chosen-choices::-moz-placeholder,
body.page-tech-color .select2-container--default .select2-selection::-moz-placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

body.page-tech-color .form-control:-ms-input-placeholder,
body.page-tech-color .chosen-container .chosen-single:-ms-input-placeholder,
body.page-tech-color .chosen-container .chosen-choices:-ms-input-placeholder,
body.page-tech-color .select2-container--default .select2-selection:-ms-input-placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

body.page-tech-color .form-control::-webkit-input-placeholder,
body.page-tech-color .chosen-container .chosen-single::-webkit-input-placeholder,
body.page-tech-color .chosen-container .chosen-choices::-webkit-input-placeholder,
body.page-tech-color .select2-container--default .select2-selection::-webkit-input-placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

body.page-tech-color .chosen-container .chosen-choices li.search-field .chosen-search-input, body.page-tech-color .chosen-container .chosen-choices li.select2-search--inline .select2-search__field, body.page-tech-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input, body.page-tech-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field, body.page-tech-color .select2.select2-container .chosen-choices li.search-field .chosen-search-input, body.page-tech-color .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field, body.page-tech-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input, body.page-tech-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field {
  color: #31859D !important;
}

body.page-tech-color .chosen-container .chosen-choices li.search-field .chosen-search-input.placeholder, body.page-tech-color .chosen-container .chosen-choices li.select2-search--inline .select2-search__field.placeholder, body.page-tech-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input.placeholder, body.page-tech-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field.placeholder, body.page-tech-color .select2.select2-container .chosen-choices li.search-field .chosen-search-input.placeholder, body.page-tech-color .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field.placeholder, body.page-tech-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input.placeholder, body.page-tech-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field.placeholder {
  color: #31859D;
  opacity: 1 !important;
}

body.page-tech-color .chosen-container .chosen-choices li.search-field .chosen-search-input:-moz-placeholder, body.page-tech-color .chosen-container .chosen-choices li.select2-search--inline .select2-search__field:-moz-placeholder, body.page-tech-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input:-moz-placeholder, body.page-tech-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field:-moz-placeholder, body.page-tech-color .select2.select2-container .chosen-choices li.search-field .chosen-search-input:-moz-placeholder, body.page-tech-color .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field:-moz-placeholder, body.page-tech-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input:-moz-placeholder, body.page-tech-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field:-moz-placeholder {
  color: #31859D;
  opacity: 1 !important;
}

body.page-tech-color .chosen-container .chosen-choices li.search-field .chosen-search-input::-moz-placeholder, body.page-tech-color .chosen-container .chosen-choices li.select2-search--inline .select2-search__field::-moz-placeholder, body.page-tech-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input::-moz-placeholder, body.page-tech-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field::-moz-placeholder, body.page-tech-color .select2.select2-container .chosen-choices li.search-field .chosen-search-input::-moz-placeholder, body.page-tech-color .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field::-moz-placeholder, body.page-tech-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input::-moz-placeholder, body.page-tech-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field::-moz-placeholder {
  color: #31859D;
  opacity: 1 !important;
}

body.page-tech-color .chosen-container .chosen-choices li.search-field .chosen-search-input:-ms-input-placeholder, body.page-tech-color .chosen-container .chosen-choices li.select2-search--inline .select2-search__field:-ms-input-placeholder, body.page-tech-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input:-ms-input-placeholder, body.page-tech-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field:-ms-input-placeholder, body.page-tech-color .select2.select2-container .chosen-choices li.search-field .chosen-search-input:-ms-input-placeholder, body.page-tech-color .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field:-ms-input-placeholder, body.page-tech-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input:-ms-input-placeholder, body.page-tech-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field:-ms-input-placeholder {
  color: #31859D;
  opacity: 1 !important;
}

body.page-tech-color .chosen-container .chosen-choices li.search-field .chosen-search-input::-webkit-input-placeholder, body.page-tech-color .chosen-container .chosen-choices li.select2-search--inline .select2-search__field::-webkit-input-placeholder, body.page-tech-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input::-webkit-input-placeholder, body.page-tech-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field::-webkit-input-placeholder, body.page-tech-color .select2.select2-container .chosen-choices li.search-field .chosen-search-input::-webkit-input-placeholder, body.page-tech-color .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field::-webkit-input-placeholder, body.page-tech-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input::-webkit-input-placeholder, body.page-tech-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field::-webkit-input-placeholder {
  color: #31859D;
  opacity: 1 !important;
}

body.page-tech-color .chosen-container .chosen-choices li.search-choice, body.page-tech-color .chosen-container .chosen-choices li.select2-selection__choice, body.page-tech-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-choice, body.page-tech-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice, body.page-tech-color .select2.select2-container .chosen-choices li.search-choice, body.page-tech-color .select2.select2-container .chosen-choices li.select2-selection__choice, body.page-tech-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-choice, body.page-tech-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
  background: #31859D;
}

body.page-tech-color .chosen-container .chosen-single span, body.page-tech-color .chosen-container .chosen-single .select2-selection__rendered, body.page-tech-color .chosen-container .select2-selection--single span, body.page-tech-color .chosen-container .select2-selection--single .select2-selection__rendered, body.page-tech-color .select2.select2-container .chosen-single span, body.page-tech-color .select2.select2-container .chosen-single .select2-selection__rendered, body.page-tech-color .select2.select2-container .select2-selection--single span, body.page-tech-color .select2.select2-container .select2-selection--single .select2-selection__rendered {
  color: #31859D !important;
}

body.page-tech-color .chosen-container .chosen-drop, body.page-tech-color .select2-dropdown {
  border-color: #31859D;
}

body.page-tech-color .chosen-container .chosen-drop .chosen-results > li:hover, body.page-tech-color .chosen-container .chosen-drop .chosen-results > li.highlighted, body.page-tech-color .chosen-container .chosen-drop .chosen-results > li.select2-results__option--highlighted, body.page-tech-color .chosen-container .chosen-drop .select2-results__options > li:hover, body.page-tech-color .chosen-container .chosen-drop .select2-results__options > li.highlighted, body.page-tech-color .chosen-container .chosen-drop .select2-results__options > li.select2-results__option--highlighted, body.page-tech-color .select2-dropdown .chosen-results > li:hover, body.page-tech-color .select2-dropdown .chosen-results > li.highlighted, body.page-tech-color .select2-dropdown .chosen-results > li.select2-results__option--highlighted, body.page-tech-color .select2-dropdown .select2-results__options > li:hover, body.page-tech-color .select2-dropdown .select2-results__options > li.highlighted, body.page-tech-color .select2-dropdown .select2-results__options > li.select2-results__option--highlighted {
  background: #C1DAE1;
}

body.page-tech-color .swiper-pagination-bullet-active {
  background: #EC0505;
}

body.page-tech-color.page-template-template-pole .menu-sectors-wrapper .view-menu-sectors {
  background-color: #31859D;
}

body.page-tech-color.page-template-template-pole .menu-sectors-wrapper .menu-sectors-fixed li.close a {
  background: #31859D;
}

body.page-tech-color.page-template-template-pole .menu-sectors-wrapper .menu-sectors-fixed li a {
  color: #31859D;
}

body.page-tech-color #breadcrumbs * {
  color: #31859D;
}

body.page-tech-color .block-domaines-intervention-wrapper .block-domaines-intervention {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(15%, #FFFFFF), color-stop(62%, #EFF6F8));
  background-image: -webkit-linear-gradient(bottom, #FFFFFF 15%, #EFF6F8 62%);
  background-image: linear-gradient(0deg, #FFFFFF 15%, #EFF6F8 62%);
}

body.page-tech-color .block-domaines-intervention-wrapper .block-domaines-intervention .controls .elcimaicon {
  color: #31859D;
}

body.page-tech-color .block-domaines-intervention-wrapper .block-domaines-intervention-thumbs .swiper-slide {
  color: #31859D;
  -webkit-box-shadow: inset 1px 0 0 0 #EFF6F8;
          box-shadow: inset 1px 0 0 0 #EFF6F8;
}

body.page-tech-color .block-domaines-intervention-wrapper .block-domaines-intervention-thumbs .swiper-slide.swiper-slide-thumb-active {
  background-color: #31859D;
}

body.page-tech-color .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide .content strong {
  color: #31859D;
}

body.page-tech-color .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide .content ul li:before {
  color: #31859D;
  /* Change the color */
}

body.page-tech-color .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide .img-wrapper:before {
  background-color: #31859D;
}

body.page-tech-color .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-pagination {
  color: #31859D;
}

body.page-tech-color .social-swiper .block-social:before {
  background-color: rgba(49, 133, 157, 0.8);
}

body.page-tech-color .social-swiper .block-social .content .logo .elcimaicon {
  color: #31859D;
}

body.page-tech-color .block-news-related .filters-related-news > a.current {
  color: #31859D;
}

body.page-inge-color .default-btn-border {
  background: #FFFFFF;
  border: 1px solid #00A29E;
  color: #00A29E;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

body.page-inge-color .default-btn-border:hover {
  background: #00A29E;
  color: #FFFFFF;
}

body.page-inge-color .default-btn-plain {
  border: 1px solid #00A29E;
  background: #00A29E;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #FFFFFF;
}

body.page-inge-color .default-btn-plain:hover {
  background: #FFFFFF;
  border-color: #00A29E;
  color: #00A29E;
}

body.page-inge-color .link-btn.default-color {
  color: #00A29E !important;
}

body.page-inge-color .block-push .img-wrapper:before, body.page-inge-color .block-push .img-wrapper:after {
  background-color: #00A29E;
}

body.page-inge-color .block-push .img-wrapper .overlay-video {
  color: #00A29E;
}

body.page-inge-color .block-push .img-wrapper .overlay-video .elcimaicon {
  background-color: #00A29E;
}

body.page-inge-color .block-push .label {
  color: #00A29E;
}

body.page-inge-color .block-push .text strong {
  color: #00A29E;
}

body.page-inge-color .block-contact-wrapper:before {
  background-color: rgba(153, 208, 206, 0.65);
}

body.page-inge-color .block-news .news-hover:before {
  background-color: rgba(0, 162, 158, 0.85);
}

body.page-inge-color .block-reference .reference-hover, body.page-inge-color .block-reference-landscape .reference-hover {
  background-color: rgba(0, 162, 158, 0.8);
}

body.page-inge-color .block-mission {
  background-color: #EBF8F8;
}

body.page-inge-color .block-mission.block-mission-push {
  background-color: #00A29E;
}

body.page-inge-color .block-mission:hover {
  background-color: #00A29E;
}

body.page-inge-color .block-enjeux {
  background-color: #EBF8F8;
  color: #000000;
}

body.page-inge-color .block-enjeux .desc {
  font-weight: 400;
}

body.page-inge-color .block-partenaires .title-container .controls .elcimaicon {
  color: #00A29E;
}

body.page-inge-color .block-partenaires .block-logo {
  background-color: #EBF8F8;
}

body.page-inge-color .block-lines .mobile-line {
  background-image: -webkit-linear-gradient(left, #CCE7E6 16px, rgba(255, 255, 255, 0) 0%);
  background-image: linear-gradient(to right, #CCE7E6 16px, rgba(255, 255, 255, 0) 0%);
}

body.page-inge-color .block-lines .line-wrapper .line.line-vertical {
  background-image: -webkit-linear-gradient(#CCE7E6 16px, rgba(255, 255, 255, 0) 0%);
  background-image: linear-gradient(#CCE7E6 16px, rgba(255, 255, 255, 0) 0%);
}

body.page-inge-color .block-lines .line-wrapper .line.line-horizontal {
  background-image: -webkit-linear-gradient(left, #CCE7E6 16px, rgba(255, 255, 255, 0) 0%);
  background-image: linear-gradient(to right, #CCE7E6 16px, rgba(255, 255, 255, 0) 0%);
}

body.page-inge-color .block-heading .label {
  color: #00A29E;
}

body.page-inge-color.single-references article a {
  color: #00A29E;
}

@media (max-width: 767.98px) {
  body.page-inge-color.single-references .post-details {
    background-color: #00A29E;
  }
}

body.page-inge-color.single-references .post-details .title {
  color: #00A29E;
}

body.page-inge-color .pagination .page-numbers li span, body.page-inge-color .pagination .page-numbers li a {
  background-color: #EBF8F8;
}

body.page-inge-color .pagination .page-numbers li span.current, body.page-inge-color .pagination .page-numbers li span:hover, body.page-inge-color .pagination .page-numbers li a.current, body.page-inge-color .pagination .page-numbers li a:hover {
  background-color: #00A29E;
}

body.page-inge-color .back-to-list {
  color: #00A29E;
}

body.page-inge-color .block-filters form > ul > li.sf-field-reset a {
  color: #00A29E;
}

body.page-inge-color .results-filters .nbr-results span {
  color: #00A29E;
}

body.page-inge-color .select-wrapper:before, body.page-inge-color .chosen-container:before, body.page-inge-color .select2.select2-container:before {
  color: #00A29E;
}

body.page-inge-color .form-control,
body.page-inge-color .chosen-container .chosen-single,
body.page-inge-color .chosen-container .chosen-choices,
body.page-inge-color .select2-container--default .select2-selection {
  border-color: #00A29E !important;
  color: #00A29E;
}

body.page-inge-color .form-control.placeholder,
body.page-inge-color .chosen-container .chosen-single.placeholder,
body.page-inge-color .chosen-container .chosen-choices.placeholder,
body.page-inge-color .select2-container--default .select2-selection.placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

body.page-inge-color .form-control:-moz-placeholder,
body.page-inge-color .chosen-container .chosen-single:-moz-placeholder,
body.page-inge-color .chosen-container .chosen-choices:-moz-placeholder,
body.page-inge-color .select2-container--default .select2-selection:-moz-placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

body.page-inge-color .form-control::-moz-placeholder,
body.page-inge-color .chosen-container .chosen-single::-moz-placeholder,
body.page-inge-color .chosen-container .chosen-choices::-moz-placeholder,
body.page-inge-color .select2-container--default .select2-selection::-moz-placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

body.page-inge-color .form-control:-ms-input-placeholder,
body.page-inge-color .chosen-container .chosen-single:-ms-input-placeholder,
body.page-inge-color .chosen-container .chosen-choices:-ms-input-placeholder,
body.page-inge-color .select2-container--default .select2-selection:-ms-input-placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

body.page-inge-color .form-control::-webkit-input-placeholder,
body.page-inge-color .chosen-container .chosen-single::-webkit-input-placeholder,
body.page-inge-color .chosen-container .chosen-choices::-webkit-input-placeholder,
body.page-inge-color .select2-container--default .select2-selection::-webkit-input-placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

body.page-inge-color .chosen-container .chosen-choices li.search-field .chosen-search-input, body.page-inge-color .chosen-container .chosen-choices li.select2-search--inline .select2-search__field, body.page-inge-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input, body.page-inge-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field, body.page-inge-color .select2.select2-container .chosen-choices li.search-field .chosen-search-input, body.page-inge-color .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field, body.page-inge-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input, body.page-inge-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field {
  color: #00A29E !important;
}

body.page-inge-color .chosen-container .chosen-choices li.search-field .chosen-search-input.placeholder, body.page-inge-color .chosen-container .chosen-choices li.select2-search--inline .select2-search__field.placeholder, body.page-inge-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input.placeholder, body.page-inge-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field.placeholder, body.page-inge-color .select2.select2-container .chosen-choices li.search-field .chosen-search-input.placeholder, body.page-inge-color .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field.placeholder, body.page-inge-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input.placeholder, body.page-inge-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field.placeholder {
  color: #00A29E;
  opacity: 1 !important;
}

body.page-inge-color .chosen-container .chosen-choices li.search-field .chosen-search-input:-moz-placeholder, body.page-inge-color .chosen-container .chosen-choices li.select2-search--inline .select2-search__field:-moz-placeholder, body.page-inge-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input:-moz-placeholder, body.page-inge-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field:-moz-placeholder, body.page-inge-color .select2.select2-container .chosen-choices li.search-field .chosen-search-input:-moz-placeholder, body.page-inge-color .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field:-moz-placeholder, body.page-inge-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input:-moz-placeholder, body.page-inge-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field:-moz-placeholder {
  color: #00A29E;
  opacity: 1 !important;
}

body.page-inge-color .chosen-container .chosen-choices li.search-field .chosen-search-input::-moz-placeholder, body.page-inge-color .chosen-container .chosen-choices li.select2-search--inline .select2-search__field::-moz-placeholder, body.page-inge-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input::-moz-placeholder, body.page-inge-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field::-moz-placeholder, body.page-inge-color .select2.select2-container .chosen-choices li.search-field .chosen-search-input::-moz-placeholder, body.page-inge-color .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field::-moz-placeholder, body.page-inge-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input::-moz-placeholder, body.page-inge-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field::-moz-placeholder {
  color: #00A29E;
  opacity: 1 !important;
}

body.page-inge-color .chosen-container .chosen-choices li.search-field .chosen-search-input:-ms-input-placeholder, body.page-inge-color .chosen-container .chosen-choices li.select2-search--inline .select2-search__field:-ms-input-placeholder, body.page-inge-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input:-ms-input-placeholder, body.page-inge-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field:-ms-input-placeholder, body.page-inge-color .select2.select2-container .chosen-choices li.search-field .chosen-search-input:-ms-input-placeholder, body.page-inge-color .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field:-ms-input-placeholder, body.page-inge-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input:-ms-input-placeholder, body.page-inge-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field:-ms-input-placeholder {
  color: #00A29E;
  opacity: 1 !important;
}

body.page-inge-color .chosen-container .chosen-choices li.search-field .chosen-search-input::-webkit-input-placeholder, body.page-inge-color .chosen-container .chosen-choices li.select2-search--inline .select2-search__field::-webkit-input-placeholder, body.page-inge-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input::-webkit-input-placeholder, body.page-inge-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field::-webkit-input-placeholder, body.page-inge-color .select2.select2-container .chosen-choices li.search-field .chosen-search-input::-webkit-input-placeholder, body.page-inge-color .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field::-webkit-input-placeholder, body.page-inge-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input::-webkit-input-placeholder, body.page-inge-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field::-webkit-input-placeholder {
  color: #00A29E;
  opacity: 1 !important;
}

body.page-inge-color .chosen-container .chosen-choices li.search-choice, body.page-inge-color .chosen-container .chosen-choices li.select2-selection__choice, body.page-inge-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-choice, body.page-inge-color .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice, body.page-inge-color .select2.select2-container .chosen-choices li.search-choice, body.page-inge-color .select2.select2-container .chosen-choices li.select2-selection__choice, body.page-inge-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-choice, body.page-inge-color .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
  background: #00A29E;
}

body.page-inge-color .chosen-container .chosen-single span, body.page-inge-color .chosen-container .chosen-single .select2-selection__rendered, body.page-inge-color .chosen-container .select2-selection--single span, body.page-inge-color .chosen-container .select2-selection--single .select2-selection__rendered, body.page-inge-color .select2.select2-container .chosen-single span, body.page-inge-color .select2.select2-container .chosen-single .select2-selection__rendered, body.page-inge-color .select2.select2-container .select2-selection--single span, body.page-inge-color .select2.select2-container .select2-selection--single .select2-selection__rendered {
  color: #00A29E !important;
}

body.page-inge-color .chosen-container .chosen-drop, body.page-inge-color .select2-dropdown {
  border-color: #00A29E;
}

body.page-inge-color .chosen-container .chosen-drop .chosen-results > li:hover, body.page-inge-color .chosen-container .chosen-drop .chosen-results > li.highlighted, body.page-inge-color .chosen-container .chosen-drop .chosen-results > li.select2-results__option--highlighted, body.page-inge-color .chosen-container .chosen-drop .select2-results__options > li:hover, body.page-inge-color .chosen-container .chosen-drop .select2-results__options > li.highlighted, body.page-inge-color .chosen-container .chosen-drop .select2-results__options > li.select2-results__option--highlighted, body.page-inge-color .select2-dropdown .chosen-results > li:hover, body.page-inge-color .select2-dropdown .chosen-results > li.highlighted, body.page-inge-color .select2-dropdown .chosen-results > li.select2-results__option--highlighted, body.page-inge-color .select2-dropdown .select2-results__options > li:hover, body.page-inge-color .select2-dropdown .select2-results__options > li.highlighted, body.page-inge-color .select2-dropdown .select2-results__options > li.select2-results__option--highlighted {
  background: #CCE7E6;
}

body.page-inge-color .swiper-pagination-bullet-active {
  background: #EC0505;
}

body.page-inge-color.page-template-template-pole .menu-sectors-wrapper .view-menu-sectors {
  background-color: #00A29E;
}

body.page-inge-color.page-template-template-pole .menu-sectors-wrapper .menu-sectors-fixed li.close a {
  background: #00A29E;
}

body.page-inge-color.page-template-template-pole .menu-sectors-wrapper .menu-sectors-fixed li a {
  color: #00A29E;
}

body.page-inge-color #breadcrumbs * {
  color: #00A29E;
}

body.page-inge-color .block-domaines-intervention-wrapper .block-domaines-intervention {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(15%, #FFFFFF), color-stop(62%, #EBF8F8));
  background-image: -webkit-linear-gradient(bottom, #FFFFFF 15%, #EBF8F8 62%);
  background-image: linear-gradient(0deg, #FFFFFF 15%, #EBF8F8 62%);
}

body.page-inge-color .block-domaines-intervention-wrapper .block-domaines-intervention .controls .elcimaicon {
  color: #00A29E;
}

body.page-inge-color .block-domaines-intervention-wrapper .block-domaines-intervention-thumbs .swiper-slide {
  color: #00A29E;
  -webkit-box-shadow: inset 1px 0 0 0 #EBF8F8;
          box-shadow: inset 1px 0 0 0 #EBF8F8;
}

body.page-inge-color .block-domaines-intervention-wrapper .block-domaines-intervention-thumbs .swiper-slide.swiper-slide-thumb-active {
  background-color: #00A29E;
}

body.page-inge-color .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide .content strong {
  color: #00A29E;
}

body.page-inge-color .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide .content ul li:before {
  color: #00A29E;
  /* Change the color */
}

body.page-inge-color .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide .img-wrapper:before {
  background-color: #00A29E;
}

body.page-inge-color .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-pagination {
  color: #00A29E;
}

body.page-inge-color .social-swiper .block-social:before {
  background-color: rgba(0, 162, 158, 0.8);
}

body.page-inge-color .social-swiper .block-social .content .logo .elcimaicon {
  color: #00A29E;
}

body.page-inge-color .block-news-related .filters-related-news > a.current {
  color: #00A29E;
}

a {
  -webkit-transition: color .3s ease-out;
  transition: color .3s ease-out;
  -webkit-tap-highlight-color: transparent;
}

a, button {
  cursor: pointer;
}

a:focus, button:focus {
  outline: 0;
}

strong {
  font-weight: 700;
}

main {
  overflow: hidden;
}

.container-large {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1370px) {
  .container-large {
    max-width: 1440px;
  }
}

.fancybox-toolbar .fancybox-button--zoom,
.fancybox-toolbar .fancybox-button--play,
.fancybox-toolbar .fancybox-button--thumbs {
  display: none !important;
}

.fancybox-infobar {
  display: none !important;
}

#cookie-notice .cn-button {
  margin: 5px;
}

#cookie-notice #cn-accept-cookie {
  margin-left: 20px;
}

@media (max-width: 1199.98px) {
  #cookie-notice #cn-accept-cookie {
    margin-left: 5px;
  }
}

#cookie-notice #cn-notice-text {
  font-weight: 400;
}

@media (max-width: 1199.98px) {
  #cookie-notice #cn-notice-text {
    display: block;
    margin-bottom: 10px;
  }
}

#cookie-notice #cn-notice-text #cn-more-info {
  padding: 0;
  color: #EC0505;
  background: none;
  border: 0;
  text-transform: none;
  letter-spacing: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 400;
  text-decoration: underline;
}

.grecaptcha-badge {
  visibility: hidden;
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background-color: transparent;
}

.admin-bar .header {
  top: 32px;
}

.header.sticky {
  position: fixed;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  -webkit-animation: headerSticky .2s both;
          animation: headerSticky .2s both;
}

.header.sticky .header-content {
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

.header.sticky .wpml-ls-legacy-dropdown-click a,
.header.sticky .nav-content .search .elcimaicon {
  color: #000000 !important;
}

.header.sticky .burger-menu span {
  background: #000000;
}

.header.unsticky {
  -webkit-animation: headerUnSticky .2s both;
          animation: headerUnSticky .2s both;
}

.header .header-content {
  max-width: 1680px;
  max-width: 105rem;
  padding: 35px 30px 35px 30px;
  padding: 2.1875rem 1.875rem 2.1875rem 1.875rem;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 991.98px) {
  .header .header-content {
    padding: 15px;
    padding: 0.9375rem;
  }
}

@media (max-width: 991.98px) {
  .header .logo {
    max-width: 120px;
    max-width: 7.5rem;
  }
}

.header .nav-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.header .nav-content .btn, .header .nav-content .btn-small {
  margin-left: 20px;
  margin-left: 1.25rem;
}

@media (max-width: 991.98px) {
  .header .nav-content .btn, .header .nav-content .btn-small {
    margin-left: 10px;
    margin-left: 0.625rem;
    font-size: 16px;
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .header .nav-content .btn, .header .nav-content .btn-small {
    display: none;
  }
}

.header .nav-content .wpml-ls-legacy-dropdown-click {
  margin-left: 30px;
  margin-left: 1.875rem;
  margin-right: 50px;
  margin-right: 3.125rem;
}

@media (max-width: 991.98px) {
  .header .nav-content .wpml-ls-legacy-dropdown-click {
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-right: 20px;
    margin-right: 1.25rem;
  }
}

.header .nav-content .search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header .nav-content .search .elcimaicon {
  font-size: 29px;
  font-size: 1.8125rem;
  color: #FFFFFF;
}

@media (max-width: 767.98px) {
  .header .nav-content .search .elcimaicon {
    font-size: 23px;
    font-size: 1.4375rem;
  }
}

.wpml-ls-legacy-dropdown-click {
  width: auto;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:focus > a {
  background: transparent;
}

.wpml-ls-legacy-dropdown-click a {
  font-family: "Khand", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 4px;
  display: inline-block;
  padding: 0;
  border: 0;
  color: #FFFFFF !important;
  background: transparent;
  -webkit-transition: none;
  transition: none;
}

.wpml-ls-legacy-dropdown-click a:hover, .wpml-ls-legacy-dropdown-click a:focus {
  background: transparent;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
  padding-right: 18px;
  padding-right: 1.125rem;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 0;
  font-family: "elcimaicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 10px;
  font-size: 0.625rem;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
  border: 0;
  padding-top: 8px;
  padding-top: 0.5rem;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu li a:hover {
  border-bottom: 1px solid currentColor;
}

.burger-menu {
  position: relative;
  width: 30px;
  width: 1.875rem;
  height: 24px;
  height: 1.5rem;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  cursor: pointer;
  margin-left: 30px;
  margin-left: 1.875rem;
}

.burger-menu span {
  display: block;
  position: absolute;
  height: 2px;
  height: 0.125rem;
  width: 100%;
  background: #FFFFFF;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.burger-menu span:nth-child(1) {
  top: 0;
}

.burger-menu span:nth-child(2), .burger-menu span:nth-child(3) {
  top: 11px;
  top: 0.6875rem;
}

.burger-menu span:nth-child(4) {
  top: 22px;
  top: 1.375rem;
}

@font-face {
  font-family: "elcimaicon";
  src: url("../fonts/icons/elcimaicon.eot?dud0gt");
  src: url("../fonts/icons/elcimaicon.eot?dud0gt#iefix") format("embedded-opentype"), url("../fonts/icons/elcimaicon.ttf?dud0gt") format("truetype"), url("../fonts/icons/elcimaicon.woff?dud0gt") format("woff"), url("../fonts/icons/elcimaicon.svg?dud0gt#elcimaicon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.elcimaicon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elcimaicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-down:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-arrow-up:before {
  content: "";
}

.icon-burger:before {
  content: "";
}

.icon-check:before {
  content: "";
}

.icon-chevron-down:before {
  content: "";
}

.icon-chevron-left:before {
  content: "";
}

.icon-chevron-right:before {
  content: "";
}

.icon-chevron-up:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.icon-comment:before {
  content: "";
}

.icon-email:before {
  content: "";
}

.icon-expand:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-fax:before {
  content: "";
}

.icon-heart:before {
  content: "";
}

.icon-linkedin:before {
  content: "";
}

.icon-location:before {
  content: "";
}

.icon-minus:before {
  content: "";
}

.icon-phone:before {
  content: "";
}

.icon-play:before {
  content: "";
}

.icon-plus:before {
  content: "";
}

.icon-refresh:before {
  content: "";
}

.icon-scroll-down:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}

.icon-youtube:before {
  content: "";
}

p {
  line-height: 24px;
  line-height: 1.5rem;
}

.big-title {
  font-family: "Khand", sans-serif;
  font-weight: 400;
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 60px;
  line-height: 3.75rem;
  letter-spacing: 4px;
  text-transform: uppercase;
}

@media (max-width: 1199.98px) {
  .big-title {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 50px;
    line-height: 3.125rem;
  }
}

@media (max-width: 575.98px) {
  .big-title {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 40px;
    line-height: 2.5rem;
    letter-spacing: 2px;
  }
}

.semi-big-title {
  font-family: "Khand", sans-serif;
  font-weight: 400;
  font-size: 48px;
  font-size: 3rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 3px;
  text-transform: uppercase;
}

@media (max-width: 1199.98px) {
  .semi-big-title {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 38px;
    line-height: 2.375rem;
  }
}

@media (max-width: 575.98px) {
  .semi-big-title {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 28px;
    line-height: 1.75rem;
    letter-spacing: 1px;
  }
}

.small-title {
  font-family: "Khand", sans-serif;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 2px;
  text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
  font-family: "Khand", sans-serif;
  letter-spacing: 2px;
  font-weight: 400;
}

h2 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 36px;
  line-height: 2.25rem;
}

@media (max-width: 575.98px) {
  h2 {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 25px;
    line-height: 1.5625rem;
  }
}

h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
}

@media (max-width: 575.98px) {
  h3 {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}

.block-contact-wrapper {
  position: relative;
  padding: 30px 0;
  padding: 1.875rem 0;
}

@media (max-width: 991.98px) {
  .block-contact-wrapper {
    padding: 15px 0;
    padding: 0.9375rem 0;
  }
}

.block-contact-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 150px;
  right: 9.375rem;
  width: 275px;
  width: 17.1875rem;
  height: 100%;
  height: 100%rem;
  background-color: rgba(236, 5, 5, 0.5);
  -webkit-transform: skewX(30deg);
      -ms-transform: skewX(30deg);
          transform: skewX(30deg);
  z-index: 1;
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
}

@media (max-width: 1199.98px) {
  .block-contact-wrapper:before {
    right: 50px;
    right: 3.125rem;
  }
}

@media (max-width: 991.98px) {
  .block-contact-wrapper:before {
    width: 200px;
    width: 12.5rem;
  }
}

@media (max-width: 575.98px) {
  .block-contact-wrapper:before {
    display: none;
  }
}

.block-contact-wrapper .block-contact {
  position: relative;
  padding: 170px 150px;
  padding: 10.625rem 9.375rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #FFFFFF;
}

@media (max-width: 1369.98px) {
  .block-contact-wrapper .block-contact {
    padding: 170px 110px;
    padding: 10.625rem 6.875rem;
  }
}

@media (max-width: 1199.98px) {
  .block-contact-wrapper .block-contact {
    padding: 170px 50px;
    padding: 10.625rem 3.125rem;
  }
}

@media (max-width: 991.98px) {
  .block-contact-wrapper .block-contact {
    padding: 100px 30px;
    padding: 6.25rem 1.875rem;
  }
}

@media (max-width: 767.98px) {
  .block-contact-wrapper .block-contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    padding: 50px 30px;
    padding: 3.125rem 1.875rem;
  }
}

.block-contact-wrapper .block-contact:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.55);
}

.block-contact-wrapper .block-contact > div {
  position: relative;
  z-index: 2;
}

.block-contact-wrapper .block-contact > div.block-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 767.98px) {
  .block-contact-wrapper .block-contact > div.block-text {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
}

.block-contact-wrapper .block-contact > div.block-text .desc {
  max-width: 490px;
  max-width: 30.625rem;
  font-weight: 500;
}

.block-contact-wrapper .block-contact > div.block-text .desc p {
  margin-bottom: 0;
}

.block-contact-wrapper .block-contact > div.block-btn .btn, .block-contact-wrapper .block-contact > div.block-btn .btn-small {
  font-weight: 500;
  background-color: #FFFFFF;
  color: #000000;
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.block-contact-wrapper .block-contact > div.block-btn .btn:hover, .block-contact-wrapper .block-contact > div.block-btn .btn-small:hover {
  -webkit-transform: scale(1.1, 1.1);
      -ms-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
}

@media (min-width: 768px) {
  .block-contact-wrapper .block-contact > div.block-btn .btn, .block-contact-wrapper .block-contact > div.block-btn .btn-small {
    font-size: 24px;
    font-size: 1.5rem;
    padding: 17px 48px;
    padding: 1.0625rem 3rem;
  }
}

.block-enjeux-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.block-enjeux {
  background-color: #EC0505;
  color: #FFFFFF;
  text-align: center;
  padding: 10px 20px 50px 20px;
  padding: 0.625rem 1.25rem 3.125rem 1.25rem;
  margin-bottom: 30px;
}

.block-enjeux .number {
  font-family: "Khand", sans-serif;
  font-size: 72px;
  font-size: 4.5rem;
  font-weight: 700;
}

.block-enjeux .desc {
  font-weight: 500;
  line-height: 20px;
  line-height: 1.25rem;
}

.block-enjeux .desc p:last-child {
  margin-bottom: 0;
}

.block-expertises {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  padding: 130px 50px;
  padding: 8.125rem 3.125rem;
}

@media (max-width: 1199.98px) {
  .block-expertises {
    padding: 130px 0;
    padding: 8.125rem 0;
  }
}

@media (max-width: 991.98px) {
  .block-expertises {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
  }
}

.block-expertises .rectangle-expertise {
  position: absolute;
  top: 0;
  left: 52%;
  width: 210px;
  width: 13.125rem;
  height: 100%;
  height: 100%rem;
  background-color: #EC0505;
  -webkit-transform: skewX(-25deg);
      -ms-transform: skewX(-25deg);
          transform: skewX(-25deg);
  z-index: -1;
  -webkit-transition: width .3s ease-in-out;
  transition: width .3s ease-in-out;
}

@media (max-width: 1369.98px) {
  .block-expertises .rectangle-expertise {
    width: 150px;
    width: 9.375rem;
  }
}

@media (max-width: 991.98px) {
  .block-expertises .rectangle-expertise {
    display: none;
  }
}

.block-expertises .rectangle-expertise.rectangle-expertise1 {
  -webkit-transform: translateX(-100%) skewX(-25deg);
      -ms-transform: translateX(-100%) skewX(-25deg);
          transform: translateX(-100%) skewX(-25deg);
}

.block-expertises .rectangle-expertise.active {
  width: 100%;
}

.block-expertises .left a, .block-expertises .right a {
  display: block;
}

@media (max-width: 991.98px) {
  .block-expertises .left {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
}

.block-expertises .chapeau {
  font-weight: 500;
  text-transform: uppercase;
  color: #393939;
  letter-spacing: 2px;
  display: block;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

.block-filters > .title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: 2px;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

.block-filters form {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

@media (max-width: 991.98px) {
  .block-filters form {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
}

.block-filters form.search-filter-disabled ul li.sf-field-reset a:before {
  -webkit-animation: rotating 2s linear infinite;
          animation: rotating 2s linear infinite;
}

.block-filters form > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media (max-width: 991.98px) {
  .block-filters form > ul {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.block-filters form > ul > li {
  width: 30.6667%;
  padding: 0 5px;
  padding: 0 0.3125rem;
}

@media (max-width: 991.98px) {
  .block-filters form > ul > li {
    width: 100%;
    padding: 0 0 10px 0;
    padding: 0 0 0.625rem 0;
  }
}

.block-filters form > ul > li:first-child {
  padding-left: 0;
}

@media (max-width: 991.98px) {
  .block-filters form > ul > li:last-child {
    text-align: right;
    margin-left: auto;
  }
}

@media (min-width: 1370px) {
  .block-filters form > ul > li.sf-field-taxonomy-domaine_intervention, .block-filters form > ul > li.sf-field-category {
    width: 40%;
  }
}

.block-filters form > ul > li.sf-field-reset {
  width: 8%;
  padding-left: 50px;
  padding-left: 3.125rem;
}

@media (max-width: 1199.98px) {
  .block-filters form > ul > li.sf-field-reset {
    padding-left: 20px;
    padding-left: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .block-filters form > ul > li.sf-field-reset {
    padding-left: 0;
    margin-top: 0;
    font-size: 14px;
    font-size: 0.875rem;
    text-decoration: underline;
    width: 50%;
  }
}

.block-filters form > ul > li.sf-field-reset a {
  position: relative;
  text-indent: -9999px;
  display: block;
  width: 25px;
  width: 1.5625rem;
  height: 25px;
  height: 1.5625rem;
  color: #EC0505;
  margin-left: auto;
}

@media (max-width: 991.98px) {
  .block-filters form > ul > li.sf-field-reset a {
    width: auto;
    height: auto;
    text-indent: 0;
  }
}

.block-filters form > ul > li.sf-field-reset a:before {
  content: "";
  display: block;
  position: absolute;
  font-family: "elcimaicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  left: 0;
  top: 0;
  text-indent: 0;
  font-size: 23px;
  font-size: 1.4375rem;
}

@media (max-width: 991.98px) {
  .block-filters form > ul > li.sf-field-reset a:before {
    display: none;
  }
}

.block-filters form > ul > li.sf-field-sort_order {
  text-align: right;
}

@media (max-width: 991.98px) {
  .block-filters form > ul > li.sf-field-sort_order {
    width: 50%;
  }
}

.block-filters form > ul > li.sf-field-sort_order label {
  position: relative;
  padding-right: 20px;
  padding-right: 1.25rem;
}

.block-filters form > ul > li.sf-field-sort_order label:before {
  content: "";
  display: block;
  position: absolute;
  font-family: "elcimaicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  pointer-events: none;
  top: 7px;
  top: 0.4375rem;
  right: 0;
  font-size: 12px;
  font-size: 0.75rem;
  z-index: 1;
  color: #EC0505;
}

.block-filters form > ul > li.sf-field-sort_order label select {
  width: 100%;
  border: 0;
  background: none;
  font-size: 14px;
  font-size: 0.875rem;
  min-width: inherit;
  -moz-text-align-last: right;
       text-align-last: right;
  direction: rtl;
}

.results-filters .nbr-results {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.results-filters .nbr-results span {
  color: #EC0505;
}

.results-filters .no-results {
  text-align: center;
  font-size: 25px;
  font-size: 1.5625rem;
  font-weight: 700;
  margin: 50px 0 25px 0;
  margin: 3.125rem 0 1.5625rem 0;
  padding: 20px;
  padding: 1.25rem;
  background-color: #FEF2F2;
}

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

.block-heading {
  text-align: center;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.block-heading .label {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  color: #EC0505;
  letter-spacing: 2px;
}

.block-heading .title {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.block-heading .desc {
  max-width: 720px;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
}

.block-heading .desc p {
  line-height: 19px;
  line-height: 1.1875rem;
}

.block-hero-header {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
  color: #FFFFFF;
}

@media (min-width: 1370px) {
  .block-hero-header {
    margin-bottom: -80px;
    margin-bottom: -5rem;
    padding: 170px 0 230px 0;
    padding: 10.625rem 0 14.375rem 0;
  }
  .page-template-template-pole .block-hero-header {
    height: 95vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 700px;
    min-height: 43.75rem;
  }
}

@media (max-width: 1369.98px) {
  .block-hero-header {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
    padding: 170px 0 100px 0;
    padding: 10.625rem 0 6.25rem 0;
  }
}

@media (max-width: 1199.98px) {
  .block-hero-header {
    padding: 150px 0 60px 0;
    padding: 9.375rem 0 3.75rem 0;
  }
}

@media (max-width: 991.98px) {
  .block-hero-header {
    padding: 130px 0 60px 0;
    padding: 8.125rem 0 3.75rem 0;
  }
}

@media (max-width: 767.98px) {
  .block-hero-header {
    padding: 90px 0 40px 0;
    padding: 5.625rem 0 2.5rem 0;
  }
}

@media (max-width: 575.98px) {
  .block-hero-header {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
}

.block-hero-header:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
}

.block-hero-header:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 1380px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFFFFF;
  height: 130px;
  height: 8.125rem;
  pointer-events: none;
}

@media (max-width: 1369.98px) {
  .block-hero-header:after {
    display: none;
  }
}

.block-hero-header:hover:before {
  background-color: rgba(0, 0, 0, 0.6);
}

.block-hero-header + * {
  position: relative;
}

.block-hero-header .title {
  position: relative;
  font-weight: 700;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

@media (max-width: 767.98px) {
  .block-hero-header .title {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}

.block-hero-header .desc {
  position: relative;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
}

@media (max-width: 767.98px) {
  .block-hero-header .desc {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
}

.block-hero-header .sectors-list {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px -15px 0 -15px;
  margin: 1.875rem -0.9375rem 0 -0.9375rem;
}

@media (max-width: 1199.98px) {
  .block-hero-header .sectors-list {
    margin: 30px -8px 0 -8px;
    margin: 1.875rem -0.5rem 0 -0.5rem;
  }
}

@media (max-width: 1199.98px) and (max-width: 575.98px) {
  .block-hero-header .sectors-list {
    margin-left: 0;
    margin-right: 0;
  }
}

.block-hero-header .sectors-list .btn, .block-hero-header .sectors-list .btn-small {
  margin: 15px;
  margin: 0.9375rem;
}

@media (max-width: 1199.98px) {
  .block-hero-header .sectors-list .btn, .block-hero-header .sectors-list .btn-small {
    margin: 8px;
    margin: 0.5rem;
  }
}

@media (max-width: 575.98px) {
  .block-hero-header .sectors-list .btn, .block-hero-header .sectors-list .btn-small {
    margin: 0 0 10px 0;
    margin: 0 0 0.625rem 0;
    width: 100%;
  }
}

.block-job-related {
  text-align: left;
  background-color: #FFFFFF;
  display: block;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.07);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.07);
  padding: 10px 30px 20px 30px;
  padding: 0.625rem 1.875rem 1.25rem 1.875rem;
  font-family: "Khand", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #EC0505;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 500;
  -webkit-transition: -webkit-box-shadow .3s ease-in-out;
  transition: -webkit-box-shadow .3s ease-in-out;
  transition: box-shadow .3s ease-in-out;
  transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
}

.block-job-related:hover {
  -webkit-box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.07);
          box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.07);
  color: #EC0505;
}

.block-job-related .pole {
  text-transform: none;
  font-size: 16px;
  font-size: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
}

.block-job-related .pole.pole-tech {
  color: #31859D;
}

.block-job-related .pole.pole-tech .stick {
  background-color: #31859D;
}

.block-job-related .pole.pole-inge {
  color: #00A29E;
}

.block-job-related .pole.pole-inge .stick {
  background-color: #00A29E;
}

.block-job-related .pole .stick {
  display: block;
  margin-right: 13px;
  margin-right: 0.8125rem;
  margin-top: 2px;
  margin-top: 0.125rem;
  width: 11px;
  width: 0.6875rem;
  height: 18px;
  height: 1.125rem;
  background-color: #EC0505;
  -webkit-transform: skewX(-30deg);
      -ms-transform: skewX(-30deg);
          transform: skewX(-30deg);
}

.block-job-related .title {
  font-family: "Khand", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #545454;
  letter-spacing: 2px;
  font-weight: 500;
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-bottom: 22px;
  margin-bottom: 1.375rem;
}

.block-job-related .contrat-type {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.block-job-related p {
  margin-bottom: 0;
}

.block-key-figures {
  position: relative;
  padding: 85px 120px 65px 120px;
  padding: 5.3125rem 7.5rem 4.0625rem 7.5rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}

@media (max-width: 1199.98px) {
  .block-key-figures {
    padding: 85px 50px 65px 50px;
    padding: 5.3125rem 3.125rem 4.0625rem 3.125rem;
  }
}

@media (max-width: 991.98px) {
  .block-key-figures {
    padding: 50px 20px;
    padding: 3.125rem 1.25rem;
  }
}

@media (max-width: 767.98px) {
  .block-key-figures {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 30px 20px;
    padding: 1.875rem 1.25rem;
  }
}

.block-key-figures:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}

.block-key-figures .key {
  width: 25%;
  position: relative;
  text-align: center;
  padding: 0 20px;
  padding: 0 1.25rem;
}

@media (max-width: 767.98px) {
  .block-key-figures .key {
    width: 50%;
    padding: 20px;
    padding: 1.25rem;
  }
}

@media (max-width: 575.98px) {
  .block-key-figures .key {
    width: 100%;
  }
}

.block-key-figures .key .number {
  font-family: "Khand", sans-serif;
  font-weight: 700;
  font-size: 110px;
  font-size: 6.875rem;
  color: #EC0505;
  line-height: 80px;
  line-height: 5rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  display: block;
}

@media (max-width: 991.98px) {
  .block-key-figures .key .number {
    font-size: 80px;
    font-size: 5rem;
  }
}

.block-key-figures .key .desc {
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: 2px;
  text-transform: uppercase;
  line-height: 19px;
  line-height: 1.1875rem;
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .block-key-figures .key .desc {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.block-lines {
  margin-left: 30px;
  width: calc(100% - 30px);
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .block-lines {
    position: relative;
    margin-left: 0;
    width: 100%;
  }
}

.block-lines .mobile-line {
  display: none;
  background-image: -webkit-linear-gradient(left, rgba(236, 5, 5, 0.3) 16px, rgba(255, 255, 255, 0) 0%);
  background-image: linear-gradient(to right, rgba(236, 5, 5, 0.3) 16px, rgba(255, 255, 255, 0) 0%);
  background-position: left;
  background-size: 32px 2px;
  background-repeat: repeat-x;
  height: 2px;
  height: 0.125rem;
  width: 48px;
  width: 3rem;
  margin-top: 35px;
  margin-top: 2.1875rem;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 767.98px) {
  .block-lines .mobile-line {
    display: block;
  }
}

.block-lines .line-wrapper {
  pointer-events: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 40px 0;
  margin: 2.5rem 0;
}

@media (max-width: 1199.98px) {
  .block-lines .line-wrapper {
    margin: 25px 0;
    margin: 1.5625rem 0;
  }
}

@media (max-width: 767.98px) {
  .block-lines .line-wrapper {
    margin: 0;
  }
}

.block-lines .line-wrapper.default .line:last-child {
  margin-left: auto;
}

.block-lines .line-wrapper.inverted .line:first-child {
  margin-left: auto;
}

@media (max-width: 767.98px) {
  .block-lines .line-wrapper .line {
    display: none;
  }
}

.block-lines .line-wrapper .line.line-vertical {
  background-image: -webkit-linear-gradient(rgba(236, 5, 5, 0.3) 16px, rgba(255, 255, 255, 0) 0%);
  background-image: linear-gradient(rgba(236, 5, 5, 0.3) 16px, rgba(255, 255, 255, 0) 0%);
  background-position: top;
  background-size: 2px 32px;
  background-repeat: repeat-y;
  width: 2px;
  width: 0.125rem;
  height: 48px;
  height: 3rem;
}

@media (max-width: 1199.98px) {
  .block-lines .line-wrapper .line.line-vertical {
    height: 48px !important;
  }
}

.block-lines .line-wrapper .line.line-horizontal {
  background-image: -webkit-linear-gradient(left, rgba(236, 5, 5, 0.3) 16px, rgba(255, 255, 255, 0) 0%);
  background-image: linear-gradient(to right, rgba(236, 5, 5, 0.3) 16px, rgba(255, 255, 255, 0) 0%);
  background-position: left;
  background-size: 32px 2px;
  background-repeat: repeat-x;
  height: 2px;
  height: 0.125rem;
  width: 100%;
}

.block-lines .offset-md-6 .default {
  -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
          transform: translateX(-30px);
}

.block-menu-contact {
  margin-top: 50px;
  margin-top: 3.125rem;
}

.block-menu-contact .title {
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  color: #EC0505;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.block-menu-contact p {
  font-weight: 500;
  line-height: 26px;
  line-height: 1.625rem;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}

.block-menu-contact p a {
  color: #000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-menu-contact p .elcimaicon {
  color: #EC0505;
  margin-right: 7px;
  margin-right: 0.4375rem;
  font-size: 12px;
  font-size: 0.75rem;
}

.block-menu-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #393939;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 50px 50px 50px;
  padding: 0 3.125rem 3.125rem 3.125rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s .5s ease-in-out, visibility 0s .8s;
  transition: all .3s .5s ease-in-out, visibility 0s .8s;
}

@media (max-width: 1499px) {
  .block-menu-fullscreen {
    padding: 0 30px 30px 30px;
    padding: 0 1.875rem 1.875rem 1.875rem;
  }
}

@media (max-width: 767.98px) {
  .block-menu-fullscreen {
    padding: 0 15px 15px 15px;
    padding: 0 0.9375rem 0.9375rem 0.9375rem;
  }
}

.block-menu-fullscreen.opened {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.block-menu-fullscreen.opened .header-menu, .block-menu-fullscreen.opened .main-menu {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .3s .5s ease-in-out;
  transition: all .3s .5s ease-in-out;
}

.block-menu-fullscreen ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.block-menu-fullscreen .header-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 33px 0;
  padding: 2.0625rem 0;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

@media (max-width: 1499px) {
  .block-menu-fullscreen .header-menu {
    padding: 25px 0;
    padding: 1.5625rem 0;
  }
}

@media (max-width: 767.98px) {
  .block-menu-fullscreen .header-menu {
    padding: 15px 0;
    padding: 0.9375rem 0;
  }
}

@media (max-width: 767.98px) {
  .block-menu-fullscreen .header-menu .logo {
    max-width: 120px;
    max-width: 7.5rem;
  }
}

.block-menu-fullscreen .header-menu .close-menu {
  color: #FFFFFF;
  font-size: 24px;
  font-size: 1.5rem;
}

@media (max-width: 767.98px) {
  .block-menu-fullscreen .header-menu .close-menu {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.block-menu-fullscreen .main-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #FFFFFF;
  overflow-y: auto;
  opacity: 0;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

@media (max-width: 767.98px) {
  .block-menu-fullscreen .main-menu {
    overflow: hidden;
  }
}

.block-menu-fullscreen .main-menu .block-left {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 58%;
  background-color: #FAFAFA;
}

@media (max-width: 1199.98px) {
  .block-menu-fullscreen .main-menu .block-left {
    width: 45%;
  }
}

@media (max-width: 767.98px) {
  .block-menu-fullscreen .main-menu .block-left {
    width: 100%;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  }
  .block-menu-fullscreen .main-menu .block-left.translate {
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.block-menu-fullscreen .main-menu .block-left .main-menu-img-video {
  position: relative;
  overflow: hidden;
  background-color: #000000;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center center;
}

@media (max-width: 1199.98px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-img-video {
    display: none;
  }
}

.block-menu-fullscreen .main-menu .block-left .main-menu-img-video .bg {
  opacity: 0;
  -webkit-transition: opacity 0.5s cubic-bezier(0.68, 0.23, 0.36, 0.87);
  transition: opacity 0.5s cubic-bezier(0.68, 0.23, 0.36, 0.87);
}

.block-menu-fullscreen .main-menu .block-left .main-menu-img-video .bg.active {
  opacity: 1;
}

.block-menu-fullscreen .main-menu .block-left .main-menu-img-video .bg-image-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.block-menu-fullscreen .main-menu .block-left .main-menu-img-video .bg-video-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: calc(100% + 1px);
  width: auto;
  height: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  margin-top: -1px;
}

.block-menu-fullscreen .main-menu .block-left .main-menu-tabs-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 35px 0 50px 50px;
  padding: 2.1875rem 0 3.125rem 3.125rem;
}

@media (max-width: 1369.98px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-tabs-wrapper {
    padding: 25px 0 30px 40px;
    padding: 1.5625rem 0 1.875rem 2.5rem;
  }
}

@media (max-width: 1199.98px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-tabs-wrapper {
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-tabs-wrapper {
    padding: 45px 0 60px 30px;
    padding: 2.8125rem 0 3.75rem 1.875rem;
  }
}

@media (max-width: 767.98px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-tabs-wrapper {
    padding: 10px 0 20px 20px;
    padding: 0.625rem 0 1.25rem 1.25rem;
    overflow-y: auto;
  }
}

@media (min-width: 576px) and (max-height: 700px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-tabs-wrapper {
    padding: 15px 0 20px 30px;
    padding: 0.9375rem 0 1.25rem 1.875rem;
  }
}

@media (min-width: 1500px) and (max-height: 900px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-tabs-wrapper {
    padding: 30px 0 35px 45px;
    padding: 1.875rem 0 2.1875rem 2.8125rem;
  }
}

.block-menu-fullscreen .main-menu .block-left .main-menu-tabs li {
  position: relative;
  padding-right: 65px;
  padding-right: 4.0625rem;
}

@media (max-width: 1369.98px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-tabs li {
    padding-right: 50px;
    padding-right: 3.125rem;
  }
}

@media (max-width: 991.98px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-tabs li {
    padding-right: 40px;
    padding-right: 2.5rem;
  }
}

@media (max-width: 767.98px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-tabs li {
    padding-right: 20px;
    padding-right: 1.25rem;
  }
}

.block-menu-fullscreen .main-menu .block-left .main-menu-tabs li.pole-tech a:after {
  background-color: #31859D;
}

@media (min-width: 768px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-tabs li.pole-tech a:hover, .block-menu-fullscreen .main-menu .block-left .main-menu-tabs li.pole-tech a.active {
    color: #31859D;
  }
}

.block-menu-fullscreen .main-menu .block-left .main-menu-tabs li.pole-inge a:after {
  background-color: #00A29E;
}

@media (min-width: 768px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-tabs li.pole-inge a:hover, .block-menu-fullscreen .main-menu .block-left .main-menu-tabs li.pole-inge a.active {
    color: #00A29E;
  }
}

.block-menu-fullscreen .main-menu .block-left .main-menu-tabs li a {
  font-family: "Khand", sans-serif;
  text-transform: uppercase;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 41px;
  line-height: 2.5625rem;
  color: #393939;
  letter-spacing: 4px;
  padding: 15px 0 15px 0;
  padding: 0.9375rem 0 0.9375rem 0;
  display: block;
}

@media (max-width: 1499px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-tabs li a {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 35px;
    line-height: 2.1875rem;
    padding: 10px 0 10px 0;
    padding: 0.625rem 0 0.625rem 0;
  }
}

@media (max-width: 991.98px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-tabs li a {
    letter-spacing: 3px;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 31px;
    line-height: 1.9375rem;
    padding: 15px 0 15px 0;
    padding: 0.9375rem 0 0.9375rem 0;
  }
}

@media (max-width: 767.98px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-tabs li a {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 37px;
    line-height: 2.3125rem;
    padding: 12px 0;
    padding: 0.75rem 0;
  }
}

@media (min-width: 576px) and (max-height: 700px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-tabs li a {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 30px;
    line-height: 1.875rem;
    padding: 8px 0 8px 0;
    padding: 0.5rem 0 0.5rem 0;
  }
}

@media (min-width: 1500px) and (max-height: 900px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-tabs li a {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 37px;
    line-height: 2.3125rem;
    padding: 10px 0 10px 0;
    padding: 0.625rem 0 0.625rem 0;
  }
}

.block-menu-fullscreen .main-menu .block-left .main-menu-tabs li a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  margin-top: -0.625rem;
  right: -10px;
  right: -0.625rem;
  width: 30px;
  width: 1.875rem;
  height: 10px;
  height: 0.625rem;
  background-color: #EC0505;
  -webkit-transform: skewX(30deg);
      -ms-transform: skewX(30deg);
          transform: skewX(30deg);
  opacity: 0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.68, 0.23, 0.36, 0.87);
  transition: opacity 0.3s cubic-bezier(0.68, 0.23, 0.36, 0.87);
}

@media (max-width: 767.98px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-tabs li a:after {
    display: none;
  }
}

@media (min-width: 768px) {
  .block-menu-fullscreen .main-menu .block-left .main-menu-tabs li a:hover, .block-menu-fullscreen .main-menu .block-left .main-menu-tabs li a.active {
    color: #EC0505;
  }
}

.block-menu-fullscreen .main-menu .block-left .main-menu-tabs li a.active:after {
  opacity: 1;
  -webkit-transition: opacity 0.3s 0.5s cubic-bezier(0.68, 0.23, 0.36, 0.87);
  transition: opacity 0.3s 0.5s cubic-bezier(0.68, 0.23, 0.36, 0.87);
}

.block-menu-fullscreen .main-menu .block-left .quick-nav-menu-fullscreen {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.block-menu-fullscreen .main-menu .block-left .quick-nav-menu-fullscreen li {
  margin: 6px 0;
  margin: 0.375rem 0;
}

@media (max-width: 1499px) {
  .block-menu-fullscreen .main-menu .block-left .quick-nav-menu-fullscreen li {
    margin: 0;
  }
}

.block-menu-fullscreen .main-menu .block-left .quick-nav-menu-fullscreen li a {
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  color: #393939;
}

@media (max-width: 1499px) {
  .block-menu-fullscreen .main-menu .block-left .quick-nav-menu-fullscreen li a {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.block-menu-fullscreen .main-menu .block-left .quick-nav-menu-fullscreen li a:hover {
  color: #EC0505;
}

.block-menu-fullscreen .main-menu .block-right {
  width: 42%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1199.98px) {
  .block-menu-fullscreen .main-menu .block-right {
    width: 55%;
  }
}

@media (max-width: 767.98px) {
  .block-menu-fullscreen .main-menu .block-right {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  }
  .block-menu-fullscreen .main-menu .block-right.translate {
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.block-menu-fullscreen .main-menu .block-right .back {
  display: none;
}

@media (max-width: 767.98px) {
  .block-menu-fullscreen .main-menu .block-right .back {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    left: 20px;
    left: 1.25rem;
    top: 25px;
    top: 1.5625rem;
    font-size: 14px;
    font-size: 0.875rem;
    color: #000000;
  }
  .block-menu-fullscreen .main-menu .block-right .back .elcimaicon {
    margin-right: 10px;
    margin-right: 0.625rem;
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content {
  position: relative;
  margin: 35px 50px 35px 60px;
  margin: 2.1875rem 3.125rem 2.1875rem 3.75rem;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

@media (max-width: 1369.98px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content {
    margin: 25px 40px 25px 50px;
    margin: 1.5625rem 2.5rem 1.5625rem 3.125rem;
  }
}

@media (max-width: 991.98px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content {
    margin: 45px 30px 45px 40px;
    margin: 2.8125rem 1.875rem 2.8125rem 2.5rem;
  }
}

@media (max-width: 767.98px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content {
    margin: 65px 20px 20px 20px;
    margin: 4.0625rem 1.25rem 1.25rem 1.25rem;
  }
}

@media (min-width: 576px) and (max-height: 700px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content {
    margin: 15px 30px 15px 40px;
    margin: 0.9375rem 1.875rem 0.9375rem 2.5rem;
  }
}

@media (min-width: 1500px) and (max-height: 900px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content {
    margin: 30px 45px 30px 55px;
    margin: 1.875rem 2.8125rem 1.875rem 3.4375rem;
  }
}

@media (min-width: 768px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(100px, 0);
        -ms-transform: translate(100px, 0);
            transform: translate(100px, 0);
    -webkit-transition: opacity 0.5s cubic-bezier(0.68, 0.23, 0.36, 0.87), visibility 0s 0.5s, -webkit-transform 0.5s cubic-bezier(0.68, 0.23, 0.36, 0.87);
    transition: opacity 0.5s cubic-bezier(0.68, 0.23, 0.36, 0.87), visibility 0s 0.5s, -webkit-transform 0.5s cubic-bezier(0.68, 0.23, 0.36, 0.87);
    transition: opacity 0.5s cubic-bezier(0.68, 0.23, 0.36, 0.87), transform 0.5s cubic-bezier(0.68, 0.23, 0.36, 0.87), visibility 0s 0.5s;
    transition: opacity 0.5s cubic-bezier(0.68, 0.23, 0.36, 0.87), transform 0.5s cubic-bezier(0.68, 0.23, 0.36, 0.87), visibility 0s 0.5s, -webkit-transform 0.5s cubic-bezier(0.68, 0.23, 0.36, 0.87);
  }
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item.active {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    -webkit-transition: opacity 0.5s 0.3s cubic-bezier(0.68, 0.23, 0.36, 0.87), -webkit-transform 0.5s 0.3s cubic-bezier(0.68, 0.23, 0.36, 0.87);
    transition: opacity 0.5s 0.3s cubic-bezier(0.68, 0.23, 0.36, 0.87), -webkit-transform 0.5s 0.3s cubic-bezier(0.68, 0.23, 0.36, 0.87);
    transition: opacity 0.5s 0.3s cubic-bezier(0.68, 0.23, 0.36, 0.87), transform 0.5s 0.3s cubic-bezier(0.68, 0.23, 0.36, 0.87);
    transition: opacity 0.5s 0.3s cubic-bezier(0.68, 0.23, 0.36, 0.87), transform 0.5s 0.3s cubic-bezier(0.68, 0.23, 0.36, 0.87), -webkit-transform 0.5s 0.3s cubic-bezier(0.68, 0.23, 0.36, 0.87);
  }
  .menu-open .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item.active {
    visibility: visible;
  }
}

@media (min-width: 992px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item.text-item {
    top: 50%;
    -webkit-transform: translate(100px, -56%);
        -ms-transform: translate(100px, -56%);
            transform: translate(100px, -56%);
  }
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item.text-item.active {
    -webkit-transform: translate(0, -56%);
        -ms-transform: translate(0, -56%);
            transform: translate(0, -56%);
  }
}

@media (max-width: 767.98px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item {
    display: none;
  }
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item.active {
    display: block;
  }
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content > .item.pole-tech > a {
  color: #31859D;
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content > .item.pole-tech .sub-menu > li > a:hover {
  color: #31859D;
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content > .item.pole-tech .sub-menu > li > a .elcimaicon {
  color: #31859D;
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content > .item.pole-inge > a {
  color: #00A29E;
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content > .item.pole-inge .sub-menu > li > a:hover {
  color: #00A29E;
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content > .item.pole-inge .sub-menu > li > a .elcimaicon {
  color: #00A29E;
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content > .item > a {
  color: #EC0505;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 29px;
  line-height: 1.8125rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 20px 0;
  padding: 1.25rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 1499px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item > a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 25px;
    line-height: 1.5625rem;
    padding: 15px 0;
    padding: 0.9375rem 0;
  }
}

@media (max-width: 991.98px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item > a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 23px;
    line-height: 1.4375rem;
  }
}

@media (min-width: 576px) and (max-height: 700px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item > a {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 10px 0;
    padding: 0.625rem 0;
  }
}

@media (min-width: 1500px) and (max-height: 900px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item > a {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 15px 0;
    padding: 0.9375rem 0;
  }
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content > .item > a:hover .read-more {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content > .item > a .read-more {
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  font-size: 10px;
  font-size: 0.625rem;
  letter-spacing: 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  text-transform: none;
}

@media (max-width: 1499px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item > a .read-more {
    font-size: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content > .item > a .read-more .elcimaicon {
  font-size: 18px;
  font-size: 1.125rem;
  margin-left: 10px;
  margin-left: 0.625rem;
  color: currentColor;
}

@media (max-width: 1499px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item > a .read-more .elcimaicon {
    margin-left: 0;
  }
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content > .item .sub-menu > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content > .item .sub-menu > li > a {
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 29px;
  line-height: 1.8125rem;
  color: #545454;
  padding: 20px 0 20px 30px;
  padding: 1.25rem 0 1.25rem 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 1499px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item .sub-menu > li > a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 25px;
    line-height: 1.5625rem;
    padding: 15px 0 15px 20px;
    padding: 0.9375rem 0 0.9375rem 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item .sub-menu > li > a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 23px;
    line-height: 1.4375rem;
  }
}

@media (max-width: 767.98px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item .sub-menu > li > a {
    padding-left: 0;
  }
}

@media (max-width: 575.98px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item .sub-menu > li > a {
    padding: 13px 0;
    padding: 0.8125rem 0;
  }
}

@media (min-width: 576px) and (max-height: 700px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item .sub-menu > li > a {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 10px 0 10px 15px;
    padding: 0.625rem 0 0.625rem 0.9375rem;
  }
}

@media (min-width: 1500px) and (max-height: 900px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item .sub-menu > li > a {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 12px 0 12px 15px;
    padding: 0.75rem 0 0.75rem 0.9375rem;
  }
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content > .item .sub-menu > li > a:hover {
  color: #EC0505;
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content > .item .sub-menu > li > a:hover .elcimaicon {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content > .item .sub-menu > li > a .elcimaicon {
  font-size: 18px;
  font-size: 1.125rem;
  color: #EC0505;
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content > .item .text {
  margin-top: 20px;
  margin-top: 1.25rem;
  padding-left: 30px;
  padding-left: 1.875rem;
}

@media (max-width: 1499px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item .text {
    padding-left: 20px;
    padding-left: 1.25rem;
  }
}

@media (max-width: 767.98px) {
  .block-menu-fullscreen .main-menu .block-right .main-menu-content > .item .text {
    padding-left: 0;
  }
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content > .item .text ul {
  padding-left: 25px;
  padding-left: 1.5625rem;
  list-style: disc;
}

.block-menu-fullscreen .main-menu .block-right .main-menu-content > .item .text ul li {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.block-mission-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.block-mission {
  position: relative;
  overflow: hidden;
  background-color: #FEF2F2;
  padding: 20px;
  padding: 1.25rem;
  min-height: 320px;
  min-height: 20rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  color: #000000;
  margin-bottom: 30px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  width: 100%;
}

.block-mission.block-mission-push {
  background-color: #EC0505;
  color: #FFFFFF;
  padding: 47px;
  padding: 2.9375rem;
}

.block-mission.block-mission-push:before {
  opacity: 1;
  left: 10px;
  top: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  background-color: transparent;
  border: 1px solid #FFFFFF;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.block-mission.block-mission-push .title {
  font-family: "Khand", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: 3px;
}

.block-mission.block-mission-push .desc {
  font-weight: 500;
}

.block-mission:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  width: 170px;
  width: 10.625rem;
  height: 100%;
  height: 100%rem;
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-transform: skewX(-30deg);
      -ms-transform: skewX(-30deg);
          transform: skewX(-30deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  left: -40px;
  left: -2.5rem;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

.block-mission:hover {
  color: #FFFFFF;
  background-color: #EC0505;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}

.block-mission:hover:before {
  opacity: 1;
}

.block-mission .title {
  position: relative;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  z-index: 2;
}

.block-mission .desc {
  position: relative;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  z-index: 2;
}

.block-mission .desc p {
  margin-bottom: 0;
}

.block-news-related .wrapper-filters-related-news {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 991.98px) {
  .block-news-related .wrapper-filters-related-news {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.block-news-related .wrapper-filters-related-news .block-heading {
  margin-bottom: 0;
  padding-right: 20px;
  padding-right: 1.25rem;
}

@media (max-width: 991.98px) {
  .block-news-related .wrapper-filters-related-news .block-heading {
    padding-right: 0;
  }
}

.block-news-related .wrapper-filters-related-news .block-heading > .semi-big-title {
  margin-bottom: 0;
}

.home .block-news-related .wrapper-filters-related-news .block-heading,
.page-template-template-pole .block-news-related .wrapper-filters-related-news .block-heading,
.page-template-template-join-us .block-news-related .wrapper-filters-related-news .block-heading {
  text-align: left;
}

@media (max-width: 991.98px) {
  .home .block-news-related .wrapper-filters-related-news .block-heading,
  .page-template-template-pole .block-news-related .wrapper-filters-related-news .block-heading,
  .page-template-template-join-us .block-news-related .wrapper-filters-related-news .block-heading {
    text-align: center;
  }
}

.block-news-related .wrapper-filters-related-news .block-heading .desc {
  max-width: 450px;
  max-width: 28.125rem;
}

.block-news-related .wrapper-filters-related-news .block-heading .desc p {
  margin-bottom: 0;
}

.block-news-related .social-account-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 991.98px) {
  .block-news-related .social-account-wrapper {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
}

@media (max-width: 575.98px) {
  .block-news-related .social-account-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.block-news-related .social-account-wrapper .btn, .block-news-related .social-account-wrapper .btn-small {
  margin-right: 30px;
  margin-right: 1.875rem;
}

@media (max-width: 575.98px) {
  .block-news-related .social-account-wrapper .btn, .block-news-related .social-account-wrapper .btn-small {
    margin-right: 0;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}

.block-news-related .filters-related-news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 991.98px) {
  .block-news-related .filters-related-news {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
}

.block-news-related .filters-related-news > a {
  position: relative;
  display: block;
  font-weight: 400;
  color: #484848;
  letter-spacing: 2px;
}

@media (max-width: 767.98px) {
  .block-news-related .filters-related-news > a {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.block-news-related .filters-related-news > a.current {
  font-weight: 700;
  color: #EC0505;
  text-transform: uppercase;
  padding-left: 17px;
  padding-left: 1.0625rem;
}

@media (max-width: 767.98px) {
  .block-news-related .filters-related-news > a.current {
    padding-left: 13px;
    padding-left: 0.8125rem;
  }
}

.block-news-related .filters-related-news > a.current:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  top: 0.3125rem;
  left: 0;
  width: 5px;
  width: 0.3125rem;
  height: 13px;
  height: 0.8125rem;
  background-color: currentColor;
  -webkit-transform: skewX(-30deg);
      -ms-transform: skewX(-30deg);
          transform: skewX(-30deg);
}

@media (max-width: 767.98px) {
  .block-news-related .filters-related-news > a.current:before {
    top: 3px;
    top: 0.1875rem;
  }
}

.block-news-related .filters-related-news > a.switch-news {
  margin-right: 30px;
  margin-right: 1.875rem;
}

@media (max-width: 767.98px) {
  .block-news-related .filters-related-news > a.switch-news {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
}

.block-news-related .btn-all {
  width: 200px;
  width: 12.5rem;
}

.social-swiper .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: auto;
}

.social-swiper .block-social {
  cursor: pointer;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
}

.social-swiper .block-social:before {
  content: "";
  display: block;
  position: absolute;
  background-color: rgba(236, 5, 5, 0.7);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

.social-swiper .block-social:after {
  content: "";
  display: block;
  position: absolute;
  width: 160px;
  width: 10rem;
  height: 100%;
  height: 100%rem;
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-transform: skewX(-30deg);
      -ms-transform: skewX(-30deg);
          transform: skewX(-30deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  left: 10%;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

.social-swiper .block-social:hover:before, .social-swiper .block-social:hover:after, .social-swiper .block-social:hover .content {
  opacity: 1;
}

.social-swiper .block-social .content {
  position: relative;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

.social-swiper .block-social .content * {
  color: #FFFFFF;
  font-weight: 500;
}

.social-swiper .block-social .content .top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.social-swiper .block-social .content .logo {
  background-color: #FFFFFF;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  mix-blend-mode: exclusion;
}

.social-swiper .block-social .content .logo .elcimaicon {
  color: #EC0505;
  font-size: 14px;
  font-size: 0.875rem;
}

.social-swiper .block-social .content .like, .social-swiper .block-social .content .comments {
  font-size: 12px;
  font-size: 0.75rem;
  margin-left: 10px;
  margin-left: 0.625rem;
}

.social-swiper .block-social .content .like .elcimaicon, .social-swiper .block-social .content .comments .elcimaicon {
  font-size: 10px;
  font-size: 0.625rem;
  margin-right: 3px;
  margin-right: 0.1875rem;
}

.social-swiper .block-social .content .desc {
  padding: 10px 30px 25px 30px;
  padding: 0.625rem 1.875rem 1.5625rem 1.875rem;
}

.social-swiper .block-social .content .desc p {
  margin-bottom: 0;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.news-related-swiper, .social-swiper {
  padding: 0 16.4%;
}

@media (max-width: 767.98px) {
  .news-related-swiper, .social-swiper {
    padding: 0 10%;
  }
}

.news-related-swiper .swiper-wrapper, .social-swiper .swiper-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.news-related-swiper .swiper-slide, .social-swiper .swiper-slide {
  opacity: .3;
  pointer-events: none;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

.news-related-swiper .swiper-slide.swiper-slide-visible, .social-swiper .swiper-slide.swiper-slide-visible {
  opacity: 1;
  pointer-events: auto;
}

.block-news {
  overflow: hidden;
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  margin-bottom: 30px;
}

.no-touch .block-news:hover {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}

.no-touch .block-news:hover .news-hover {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.block-news a {
  color: #000000;
}

.block-news img {
  width: 100%;
}

.block-news .news-content {
  background-color: #FFFFFF;
  padding: 20px 20px 10px 20px;
  padding: 1.25rem 1.25rem 0.625rem 1.25rem;
}

.block-news .news-content .title {
  color: #000000;
}

.block-news .news-content p {
  margin-bottom: 0;
}

.block-news .news-content .excerpt {
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.block-news .news-content .more {
  text-align: right;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 5px;
  margin-top: 0.3125rem;
}

.block-news .news-hover {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  overflow: hidden;
  padding: 20px;
  padding: 1.25rem;
  color: #FFFFFF;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: all .3s ease-in-out, visibility 0s .3s;
  transition: all .3s ease-in-out, visibility 0s .3s;
}

.block-news .news-hover.default-img {
  background-size: 100%;
  background-color: #FFFFFF;
}

.touch .block-news .news-hover {
  display: none;
}

.block-news .news-hover:before {
  content: "";
  display: block;
  position: absolute;
  background-color: rgba(236, 5, 5, 0.8);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.block-news .news-hover:after {
  content: "";
  display: block;
  position: absolute;
  width: 160px;
  width: 10rem;
  height: 100%;
  height: 100%rem;
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-transform: skewX(-30deg);
      -ms-transform: skewX(-30deg);
          transform: skewX(-30deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  left: -30px;
  left: -1.875rem;
  bottom: 0;
  z-index: 1;
}

.block-news .news-hover > div {
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.block-news .news-hover > div:first-child {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.block-news .news-hover .title {
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
}

.block-news .news-hover .value {
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
}

.block-news .news-hover button {
  position: absolute;
  bottom: 10px;
  bottom: 0.625rem;
  right: 45px;
  right: 2.8125rem;
  z-index: 2;
  color: #FFFFFF;
}

.block-partenaires .title-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

@media (max-width: 767.98px) {
  .block-partenaires .title-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.block-partenaires .title-container .title {
  margin-bottom: 0;
}

.block-partenaires .title-container .controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 30px;
  margin-left: 1.875rem;
}

@media (max-width: 767.98px) {
  .block-partenaires .title-container .controls {
    display: none;
  }
}

.block-partenaires .title-container .controls > div {
  outline: none;
  cursor: pointer;
}

.block-partenaires .title-container .controls > div.next-slide {
  margin-left: 30px;
  margin-left: 1.875rem;
}

@media (max-width: 575.98px) {
  .block-partenaires .title-container .controls > div.next-slide {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
}

.block-partenaires .title-container .controls .elcimaicon {
  font-size: 28px;
  font-size: 1.75rem;
  color: #EC0505;
}

@media (max-width: 575.98px) {
  .block-partenaires .title-container .controls .elcimaicon {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.block-partenaires .block-logo {
  position: relative;
  background-color: #FEF2F2;
  min-height: 220px;
  min-height: 13.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
  padding: 1.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.block-partenaires .block-logo.with-citation:hover img {
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.block-partenaires .block-logo.with-citation:hover .citation {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.block-partenaires .block-logo img {
  max-height: 100px;
  max-height: 6.25rem;
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.block-partenaires .block-logo .citation {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  padding: 15px;
  padding: 0.9375rem;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease-in-out, visibility 0s .3s;
  transition: all .3s ease-in-out, visibility 0s .3s;
}

.block-partenaires .block-logo .citation p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  color: #545454;
  font-weight: 400;
}

.block-partenaires .block-logo .citation p:last-child {
  margin-bottom: 0;
}

.block-partenaires .swiper-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.block-partenaires .swiper-pagination {
  display: none;
}

@media (max-width: 767.98px) {
  .block-partenaires .swiper-pagination {
    display: block;
  }
}

.block-project-image .title {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

@media (max-width: 767.98px) {
  .block-project-image .title {
    text-align: center;
  }
}

.block-project-image .project-image-slider {
  padding: 0 100px;
  padding: 0 6.25rem;
}

@media (max-width: 991.98px) {
  .block-project-image .project-image-slider {
    padding: 0 70px;
    padding: 0 4.375rem;
  }
}

@media (max-width: 575.98px) {
  .block-project-image .project-image-slider {
    padding: 0 50px;
    padding: 0 3.125rem;
  }
}

.block-project-image .project-image-slider .slide {
  position: relative;
}

.block-project-image .project-image-slider .slide img {
  width: 100%;
}

.block-project-image .project-image-slider .slide .infos {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  padding: 0.625rem;
  color: #FFFFFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.block-project-image .project-image-slider .slide .infos .legend {
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 0;
  padding-right: 20px;
  padding-right: 1.25rem;
}

.block-project-image .project-image-slider .slide .infos .elcimaicon {
  font-size: 22px;
  font-size: 1.375rem;
}

.block-push-full {
  position: relative;
  color: #FFFFFF;
  text-align: center;
  padding: 45px;
  padding: 2.8125rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.block-push-full:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}

.block-push-full .block-push-full-content {
  position: relative;
}

.block-push-full .block-push-full-content .title {
  font-weight: 700;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.block-push-full .block-push-full-content .desc {
  line-height: 19px;
  line-height: 1.1875rem;
  max-width: 720px;
  max-width: 45rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
}

.block-push-landscape, .block-push-small {
  position: relative;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.block-push-landscape:before, .block-push-small:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
}

.block-push-landscape:hover img, .block-push-small:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.block-push-landscape .img-wrapper, .block-push-small .img-wrapper {
  overflow: hidden;
}

.block-push-landscape img, .block-push-small img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.block-push-landscape .block-push-content, .block-push-small .block-push-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  padding: 30px 20px;
  padding: 1.875rem 1.25rem;
}

@media (max-width: 1369.98px) {
  .block-push-landscape .block-push-content, .block-push-small .block-push-content {
    padding: 20px 15px 30px 15px;
    padding: 1.25rem 0.9375rem 1.875rem 0.9375rem;
  }
}

.block-push-landscape .block-push-content .title, .block-push-small .block-push-content .title {
  font-family: "Khand", sans-serif;
  font-weight: 600;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 3px;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}

@media (max-width: 1369.98px) {
  .block-push-landscape .block-push-content .title, .block-push-small .block-push-content .title {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

@media (max-width: 1199.98px) {
  .block-push-landscape .block-push-content .title, .block-push-small .block-push-content .title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 1.5rem;
    letter-spacing: 2px;
  }
}

.block-push-landscape .block-push-content .desc, .block-push-small .block-push-content .desc {
  padding: 0 80px;
  padding: 0 5rem;
}

@media (max-width: 1369.98px) {
  .block-push-landscape .block-push-content .desc, .block-push-small .block-push-content .desc {
    padding: 0 50px;
    padding: 0 3.125rem;
  }
}

@media (max-width: 1199.98px) {
  .block-push-landscape .block-push-content .desc, .block-push-small .block-push-content .desc {
    padding: 0;
  }
}

.block-push-landscape .block-push-content .desc p, .block-push-small .block-push-content .desc p {
  font-weight: 400;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 0;
}

@media (max-width: 1199.98px) {
  .block-push-landscape .block-push-content .desc p, .block-push-small .block-push-content .desc p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
}

.block-push-landscape .block-push-content .btn, .block-push-small .block-push-content .btn, .block-push-landscape .block-push-content .btn-small, .block-push-small .block-push-content .btn-small {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -20px;
  bottom: -1.25rem;
  white-space: nowrap;
}

.block-push-small .block-push-content {
  height: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 50px 20px;
  padding: 3.125rem 1.25rem;
}

@media (max-width: 1369.98px) {
  .block-push-small .block-push-content {
    padding: 40px 20px;
    padding: 2.5rem 1.25rem;
  }
}

@media (max-width: 1199.98px) {
  .block-push-small .block-push-content {
    padding: 20px 15px;
    padding: 1.25rem 0.9375rem;
  }
}

.block-push-small .block-push-content .desc {
  padding: 0 30px;
  padding: 0 1.875rem;
}

@media (max-width: 767.98px) {
  .block-push {
    text-align: center;
  }
}

.block-push.push-left .img-wrapper:before, .block-push.push-left .img-wrapper:after {
  -webkit-transform: skewX(-30deg);
      -ms-transform: skewX(-30deg);
          transform: skewX(-30deg);
}

.block-push.push-left .img-wrapper:before {
  right: 50px;
  right: 3.125rem;
}

@media (max-width: 991.98px) {
  .block-push.push-left .img-wrapper:before {
    right: 25px;
    right: 1.5625rem;
  }
}

.block-push.push-left .img-wrapper:after {
  left: 50px;
  left: 3.125rem;
}

@media (max-width: 991.98px) {
  .block-push.push-left .img-wrapper:after {
    left: 25px;
    left: 1.5625rem;
  }
}

.block-push.push-right .img-wrapper:before, .block-push.push-right .img-wrapper:after {
  -webkit-transform: skewX(30deg);
      -ms-transform: skewX(30deg);
          transform: skewX(30deg);
}

.block-push.push-right .img-wrapper:before {
  left: 50px;
  left: 3.125rem;
}

@media (max-width: 991.98px) {
  .block-push.push-right .img-wrapper:before {
    left: 25px;
    left: 1.5625rem;
  }
}

.block-push.push-right .img-wrapper:after {
  right: 50px;
  right: 3.125rem;
}

@media (max-width: 991.98px) {
  .block-push.push-right .img-wrapper:after {
    right: 25px;
    right: 1.5625rem;
  }
}

.block-push .img-wrapper {
  position: relative;
  padding: 30px 0;
  padding: 1.875rem 0;
}

@media (max-width: 1199.98px) {
  .block-push .img-wrapper {
    padding: 15px 0;
    padding: 0.9375rem 0;
  }
}

.block-push .img-wrapper:before, .block-push .img-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  width: 275px;
  width: 17.1875rem;
  height: 30px;
  height: 1.875rem;
  background-color: #EC0505;
  -webkit-transform: skewX(30deg);
      -ms-transform: skewX(30deg);
          transform: skewX(30deg);
}

@media (max-width: 1199.98px) {
  .block-push .img-wrapper:before, .block-push .img-wrapper:after {
    width: 200px;
    width: 12.5rem;
    height: 15px;
    height: 0.9375rem;
  }
}

@media (max-width: 991.98px) {
  .block-push .img-wrapper:before, .block-push .img-wrapper:after {
    width: 150px;
    width: 9.375rem;
  }
}

.block-push .img-wrapper:before {
  top: 0;
}

.block-push .img-wrapper:after {
  bottom: 0;
}

.block-push .img-wrapper img {
  width: 100%;
}

.block-push .img-wrapper .overlay-video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #EC0505;
  font-family: "Khand", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.88px;
  font-weight: 700;
  text-align: center;
}

.block-push .img-wrapper .overlay-video .elcimaicon {
  width: 76px;
  width: 4.75rem;
  height: 76px;
  height: 4.75rem;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #FFFFFF;
  font-size: 30px;
  font-size: 1.875rem;
  padding-left: 7px;
  padding-left: 0.4375rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  background-color: #EC0505;
}

.block-push .label {
  font-weight: 700;
  color: #EC0505;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.block-push .title {
  margin: 10px 0 20px 0;
  margin: 0.625rem 0 1.25rem 0;
}

.block-push .text p:last-child {
  margin-bottom: 0;
}

.block-push .text .btn-wrapper {
  margin-top: 20px;
  margin-top: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767.98px) {
  .block-push .text .btn-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.block-push .text .btn, .block-push .text .btn-small {
  margin-right: 30px;
  margin-right: 1.875rem;
}

@media (max-width: 767.98px) {
  .block-push .text .btn, .block-push .text .btn-small {
    margin-right: 0;
  }
}

.block-push .text .link-btn {
  margin: 10px 0;
  margin: 0.625rem 0;
}

.block-push .select-wrapper {
  margin-top: 30px;
  margin-top: 1.875rem;
  max-width: 330px;
  max-width: 20.625rem;
  background-color: #FFFFFF;
}

.block-reference-landscape {
  margin-bottom: 30px;
}

.block-reference-landscape:hover {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.block-reference-landscape:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.block-reference-landscape:hover .reference-content .title {
  opacity: 1 !important;
}

.block-reference-landscape img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.block-reference-landscape .reference-content {
  max-width: 430px;
  max-width: 26.875rem;
}

.block-reference, .block-reference-landscape {
  overflow: hidden;
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  margin-bottom: 30px;
}

.block-reference:before, .block-reference-landscape:before {
  content: "";
  display: block;
  position: absolute;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}

.no-touch .block-reference:hover, .no-touch .block-reference-landscape:hover {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}

@media (min-width: 992px) {
  .no-touch .block-reference:hover, .no-touch .block-reference-landscape:hover {
    -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
            transform: translateY(-20px);
  }
}

.no-touch .block-reference:hover .reference-content .title, .no-touch .block-reference-landscape:hover .reference-content .title {
  opacity: 0;
}

.no-touch .block-reference:hover .reference-hover, .no-touch .block-reference-landscape:hover .reference-hover {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.block-reference img, .block-reference-landscape img {
  width: 100%;
}

.block-reference a, .block-reference-landscape a {
  display: block;
}

.block-reference .reference-content, .block-reference-landscape .reference-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  padding: 1.25rem;
  z-index: 2;
}

.block-reference .reference-content .title, .block-reference-landscape .reference-content .title {
  font-family: "Khand", sans-serif;
  color: #FFFFFF;
  letter-spacing: 2px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0;
  opacity: 1;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

.block-reference .reference-hover, .block-reference-landscape .reference-hover {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background-color: rgba(236, 5, 5, 0.8);
  overflow: hidden;
  padding: 20px;
  padding: 1.25rem;
  color: #FFFFFF;
  -webkit-transition: all .3s ease-in-out, visibility 0s .3s;
  transition: all .3s ease-in-out, visibility 0s .3s;
}

.touch .block-reference .reference-hover, .touch .block-reference-landscape .reference-hover {
  display: none;
}

.block-reference .reference-hover:before, .block-reference-landscape .reference-hover:before {
  content: "";
  display: block;
  position: absolute;
  width: 160px;
  width: 10rem;
  height: 100%;
  height: 100%rem;
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-transform: skewX(-30deg);
      -ms-transform: skewX(-30deg);
          transform: skewX(-30deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  left: -30px;
  left: -1.875rem;
  bottom: 0;
  z-index: 1;
}

.block-reference .reference-hover > div, .block-reference-landscape .reference-hover > div {
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.block-reference .reference-hover > div:first-child, .block-reference-landscape .reference-hover > div:first-child {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.block-reference .reference-hover .title, .block-reference-landscape .reference-hover .title {
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
}

.block-reference .reference-hover .value, .block-reference-landscape .reference-hover .value {
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
}

.block-reference .reference-hover button, .block-reference-landscape .reference-hover button {
  position: absolute;
  bottom: 10px;
  bottom: 0.625rem;
  right: 45px;
  right: 2.8125rem;
  z-index: 2;
  color: #FFFFFF;
}

.block-references-related .block-heading {
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
}

.block-references-related .btn, .block-references-related .btn-small {
  margin-top: 20px;
  margin-top: 1.25rem;
}

.block-social-share ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-social-share ul li {
  margin-right: 10px;
  margin-right: 0.625rem;
}

.block-social-share ul li a {
  color: #000000;
}

.block-socials ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.block-socials ul li {
  margin-right: 10px;
  margin-right: 0.625rem;
}

.block-socials ul li a {
  background-color: #EC0505;
  color: #FFFFFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.block-socials ul li a:hover {
  background-color: #393939;
}

.footer .block-socials ul li a:hover {
  background-color: #FFFFFF;
  color: #EC0505;
}

#breadcrumbs {
  font-family: "Khand", sans-serif;
  letter-spacing: 2px;
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
}

#breadcrumbs * {
  color: #EC0505;
}

#breadcrumbs a {
  font-weight: 700;
  border-bottom: 1px solid transparent;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

#breadcrumbs a:hover {
  border-bottom: 1px solid currentColor;
}

.btn, .btn-small {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: "Khand", sans-serif;
  padding: 13px 16px 9px 20px;
  padding: 0.8125rem 1rem 0.5625rem 1.25rem;
  font-weight: 700;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  text-transform: uppercase;
  letter-spacing: 4px;
  -webkit-tap-highlight-color: transparent;
  text-align: center;
  outline: none;
}

@media (max-width: 1199.98px) {
  .btn, .btn-small {
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: 3px;
  }
}

.btn-small {
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 2px;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
}

.link-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  font-family: "Khand", sans-serif;
  letter-spacing: 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.link-btn:hover .elcimaicon {
  -webkit-transform: translateX(5px);
      -ms-transform: translateX(5px);
          transform: translateX(5px);
}

.link-btn.left-icon .elcimaicon {
  margin-right: 5px;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.link-btn.left-icon:hover .elcimaicon {
  -webkit-transform: translateX(-5px);
      -ms-transform: translateX(-5px);
          transform: translateX(-5px);
}

.link-btn .elcimaicon {
  margin-left: 4px;
  margin-left: 0.25rem;
  font-size: 12px;
  font-size: 0.75rem;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .text-camelia, .overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .text-camelia p {
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Khand", sans-serif;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 48px;
  line-height: 3rem;
  color: #FFFFFF;
  letter-spacing: 3px;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

@media (max-width: 1199.98px) {
  .overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .text-camelia, .overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .text-camelia p {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 43px;
    line-height: 2.6875rem;
  }
}

@media (max-width: 767.98px) {
  .overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .text-camelia, .overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .text-camelia p {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 32px;
    line-height: 2rem;
    letter-spacing: 2px;
  }
}

.overlay-interactive-form-wrapper {
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.overlay-interactive-form-wrapper.is-open {
  pointer-events: auto;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.85);
  color: #FFFFFF;
}

.overlay-interactive-form-wrapper .interactive-form-scroll {
  position: relative;
  overflow-y: auto;
  width: 100%;
  height: 100%;
}

.overlay-interactive-form-wrapper .overlay-interactive-form {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-animation: form-interactif 0.5s 0.3s both ease-in;
          animation: form-interactif 0.5s 0.3s both ease-in;
}

.overlay-interactive-form-wrapper .overlay-interactive-form:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(19, 19, 19, 0.2);
  pointer-events: none;
  z-index: 1;
}

.overlay-interactive-form-wrapper .overlay-interactive-form:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/pattern.png") repeat;
  pointer-events: none;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0;
  -webkit-transition: opacity 1s cubic-bezier(0.68, 0.23, 0.36, 0.87);
  transition: opacity 1s cubic-bezier(0.68, 0.23, 0.36, 0.87);
}

.overlay-interactive-form-wrapper .overlay-interactive-form .bg.active {
  opacity: 1;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .back {
  position: absolute;
  top: 30px;
  top: 1.875rem;
  left: 30px;
  left: 1.875rem;
  color: #FFFFFF;
  z-index: 2;
  font-family: "Khand", sans-serif;
  font-size: 25px;
  font-size: 1.5625rem;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .back.hidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0s 0.3s;
  transition: opacity 0.3s ease-in-out, visibility 0s 0.3s;
}

@media (max-width: 1199.98px) {
  .overlay-interactive-form-wrapper .overlay-interactive-form .back {
    top: 15px;
    top: 0.9375rem;
    left: 15px;
    left: 0.9375rem;
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.overlay-interactive-form-wrapper .overlay-interactive-form .back .elcimaicon {
  display: block;
  font-size: 25px;
  font-size: 1.5625rem;
  margin-right: 10px;
  margin-right: 0.625rem;
}

@media (max-width: 1199.98px) {
  .overlay-interactive-form-wrapper .overlay-interactive-form .back .elcimaicon {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

.overlay-interactive-form-wrapper .overlay-interactive-form .close {
  position: absolute;
  top: 30px;
  top: 1.875rem;
  right: 30px;
  right: 1.875rem;
  color: #FFFFFF;
  z-index: 2;
}

@media (max-width: 1199.98px) {
  .overlay-interactive-form-wrapper .overlay-interactive-form .close {
    top: 15px;
    top: 0.9375rem;
    right: 15px;
    right: 0.9375rem;
  }
}

.overlay-interactive-form-wrapper .overlay-interactive-form .close .elcimaicon {
  display: block;
  font-size: 25px;
  font-size: 1.5625rem;
}

@media (max-width: 1199.98px) {
  .overlay-interactive-form-wrapper .overlay-interactive-form .close .elcimaicon {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  max-width: 1400px;
  max-width: 87.5rem;
  margin: 0 auto;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content > .tab {
  padding: 50px;
  padding: 3.125rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: scale(0.9) translate(-50%, -50%);
      -ms-transform: scale(0.9) translate(-50%, -50%);
          transform: scale(0.9) translate(-50%, -50%);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-out, visibility 0s 0.3s;
  transition: all 0.3s ease-out, visibility 0s 0.3s;
  text-align: center;
}

@media (max-width: 767.98px) {
  .overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content > .tab {
    padding: 15px;
    padding: 0.9375rem;
    top: 80px;
    top: 5rem;
    -webkit-transform: scale(0.9) translate(-50%, 0);
        -ms-transform: scale(0.9) translate(-50%, 0);
            transform: scale(0.9) translate(-50%, 0);
  }
}

@media (max-height: 700px) {
  .overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content > .tab {
    top: 80px;
    top: 5rem;
    -webkit-transform: scale(0.9) translate(-50%, 0);
        -ms-transform: scale(0.9) translate(-50%, 0);
            transform: scale(0.9) translate(-50%, 0);
  }
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content > .tab.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1) translate(-50%, -50%);
      -ms-transform: scale(1) translate(-50%, -50%);
          transform: scale(1) translate(-50%, -50%);
  -webkit-transition: all 0.2s 0.3s ease-in;
  transition: all 0.2s 0.3s ease-in;
}

@media (max-width: 767.98px) {
  .overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content > .tab.active {
    -webkit-transform: scale(1) translate(-50%, 0);
        -ms-transform: scale(1) translate(-50%, 0);
            transform: scale(1) translate(-50%, 0);
  }
}

@media (max-height: 700px) {
  .overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content > .tab.active {
    -webkit-transform: scale(1) translate(-50%, 0);
        -ms-transform: scale(1) translate(-50%, 0);
            transform: scale(1) translate(-50%, 0);
  }
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content > .tab .form-group {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

@media (max-width: 1199.98px) {
  .overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content > .tab textarea {
    min-height: 150px;
    min-height: 9.375rem;
  }
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .next-step {
  font-family: "Khand", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  color: #FFFFFF;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  display: block;
  text-align: center;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .btn-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .btn-wrapper label {
  margin: 15px;
  margin: 0.9375rem;
}

@media (max-width: 767.98px) {
  .overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .btn-wrapper label {
    margin: 10px;
    margin: 0.625rem;
    width: 100%;
  }
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .btn-wrapper label input[type="radio"] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs {
  position: relative;
  margin-top: 40px;
  margin-top: 2.5rem;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs .swiper-jobs-form-interactif-wrapper {
  padding: 0 60px;
  padding: 0 3.75rem;
  position: relative;
}

@media (max-width: 767.98px) {
  .overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs .swiper-jobs-form-interactif-wrapper {
    padding: 0;
  }
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs .swiper-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs .swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs .swiper-slide .block-job-related {
  width: 100%;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs .swiper-slide .block-job-related.active {
  -webkit-box-shadow: inset 0 0 0 4px #EC0505;
          box-shadow: inset 0 0 0 4px #EC0505;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs .swiper-slide .block-job-related input[type="radio"] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs .swiper-button-prev,
.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs .swiper-button-next {
  color: #FFFFFF;
  background: #EC0505;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  margin-top: -20px;
  margin-top: -1.25rem;
  outline: none;
}

@media (max-width: 767.98px) {
  .overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs .swiper-button-prev,
  .overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs .swiper-button-next {
    display: none;
  }
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs .swiper-button-prev:after,
.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs .swiper-button-next:after {
  font-weight: 700;
  font-size: 25px;
  font-size: 1.5625rem;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs .swiper-button-prev {
  left: 0;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs .swiper-button-next {
  right: 0;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs .swiper-pagination {
  bottom: -40px;
  bottom: -2.5rem;
  font-weight: 700;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs .btn-apply {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0s 0.3s;
  transition: opacity 0.3s ease-in-out, visibility 0s 0.3s;
  margin-top: 100px;
  margin-top: 6.25rem;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .results-jobs .btn-apply.active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .contact-form {
  margin-top: 30px;
  margin-top: 1.875rem;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .job-form, .overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .contact-form {
  text-align: left;
}

.overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .job-form .wpcf7, .overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .contact-form .wpcf7 {
  background: rgba(255, 255, 255, 0.85);
  padding: 30px;
  padding: 1.875rem;
  color: #000000;
  border-radius: 5px;
}

@media (max-width: 575.98px) {
  .overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .job-form .wpcf7, .overlay-interactive-form-wrapper .overlay-interactive-form .interactive-form-content .contact-form .wpcf7 {
    padding: 15px;
    padding: 0.9375rem;
  }
}

.spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin-left: -30px;
  margin-top: -30px;
  background-color: #FFFFFF;
  border-radius: 100%;
  -webkit-animation: sk-scaleout 1s infinite ease-in-out;
          animation: sk-scaleout 1s infinite ease-in-out;
}

@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}

@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}

@-webkit-keyframes form-interactif {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes form-interactif {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
  margin-top: 1.875rem;
}

.pagination .page-numbers {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.pagination .page-numbers li {
  margin: 0 3px;
  margin: 0 0.1875rem;
}

.pagination .page-numbers li span, .pagination .page-numbers li a {
  display: block;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  line-height: 30px;
  line-height: 1.875rem;
  background-color: #FEF2F2;
  font-weight: 400;
  text-align: center;
  color: #000000;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.pagination .page-numbers li span.current, .pagination .page-numbers li span:hover, .pagination .page-numbers li a.current, .pagination .page-numbers li a:hover {
  background-color: #EC0505;
  color: #FFFFFF;
  font-weight: 700;
}

.sgpb-popup-dialog-main-div-wrapper .wp-block-image {
  margin: 0;
}

.sgpb-popup-dialog-main-div-wrapper .sg-popup-content {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-pagination-bullet-active {
  background: #EC0505;
}

.swiper-container {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.swiper-button-disabled {
  -webkit-filter: grayscale(1) !important;
          filter: grayscale(1) !important;
  opacity: .2 !important;
  cursor: not-allowed !important;
}

.form-control,
.chosen-container .chosen-single,
.chosen-container .chosen-choices,
.select2-container--default .select2-selection {
  font-family: "Khand", sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  height: 45px;
  height: 2.8125rem;
  line-height: 45px;
  line-height: 2.8125rem;
  padding: 0 15px;
  padding: 0 0.9375rem;
  border: 1px solid #EC0505 !important;
  color: #EC0505;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-radius: 0;
  width: 100%;
  outline: none;
  background: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 0;
}

.form-control.placeholder,
.chosen-container .chosen-single.placeholder,
.chosen-container .chosen-choices.placeholder,
.select2-container--default .select2-selection.placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

.form-control:-moz-placeholder,
.chosen-container .chosen-single:-moz-placeholder,
.chosen-container .chosen-choices:-moz-placeholder,
.select2-container--default .select2-selection:-moz-placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

.form-control::-moz-placeholder,
.chosen-container .chosen-single::-moz-placeholder,
.chosen-container .chosen-choices::-moz-placeholder,
.select2-container--default .select2-selection::-moz-placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

.form-control:-ms-input-placeholder,
.chosen-container .chosen-single:-ms-input-placeholder,
.chosen-container .chosen-choices:-ms-input-placeholder,
.select2-container--default .select2-selection:-ms-input-placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

.form-control::-webkit-input-placeholder,
.chosen-container .chosen-single::-webkit-input-placeholder,
.chosen-container .chosen-choices::-webkit-input-placeholder,
.select2-container--default .select2-selection::-webkit-input-placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

.js .custom-input-file input[type="file"] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.js .custom-input-file > .form-control {
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  display: block;
}

.js .custom-input-file > .form-control:before {
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  right: 15px;
  right: 0.9375rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: "elcimaicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 14px;
  font-size: 0.875rem;
}

.no-js .custom-input-file > .form-control {
  display: none;
}

textarea {
  min-height: 200px;
  min-height: 12.5rem;
  line-height: inherit !important;
  padding: 20px !important;
}

.chosen-container, .select2.select2-container {
  width: 100% !important;
}

.chosen-container .chosen-choices li.search-field .chosen-search-input, .chosen-container .chosen-choices li.search-field .select2-search__field, .chosen-container .chosen-choices li.select2-search--inline .chosen-search-input, .chosen-container .chosen-choices li.select2-search--inline .select2-search__field, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2-search__field, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-search-input, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field, .chosen-container .select2.select2-container .chosen-choices li.search-field .chosen-search-input, .select2.select2-container .chosen-choices li.search-field .chosen-container .chosen-search-input, .chosen-container .select2.select2-container .chosen-choices li.search-field .select2-search__field, .select2.select2-container .chosen-choices li.search-field .chosen-container .select2-search__field, .chosen-container .select2.select2-container .chosen-choices li.select2-search--inline .chosen-search-input, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-container .chosen-search-input, .chosen-container .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-container .select2-search__field, .chosen-container .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-container .chosen-search-input, .chosen-container .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2-search__field, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-container .select2-search__field, .chosen-container .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-search-input, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-container .chosen-search-input, .chosen-container .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-container .select2-search__field, .chosen-container .chosen-single span, .chosen-container .chosen-single .select2-selection__rendered, .chosen-container .select2-selection--single span, .chosen-container .select2-selection--single .select2-selection__rendered, .chosen-container .select2.select2-container .chosen-single span, .select2.select2-container .chosen-single .chosen-container span, .chosen-container .select2.select2-container .chosen-single .select2-selection__rendered, .select2.select2-container .chosen-single .chosen-container .select2-selection__rendered, .chosen-container .select2.select2-container .select2-selection--single span, .select2.select2-container .select2-selection--single .chosen-container span, .chosen-container .select2.select2-container .select2-selection--single .select2-selection__rendered, .select2.select2-container .select2-selection--single .chosen-container .select2-selection__rendered, .chosen-container .chosen-choices li.search-field .select2.select2-container .chosen-search-input, .chosen-container .chosen-choices li.search-field .select2.select2-container .select2-search__field, .chosen-container .chosen-choices li.select2-search--inline .select2.select2-container .chosen-search-input, .chosen-container .chosen-choices li.select2-search--inline .select2.select2-container .select2-search__field, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2.select2-container .chosen-search-input, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2.select2-container .select2-search__field, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2.select2-container .chosen-search-input, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2.select2-container .select2-search__field, .select2.select2-container .chosen-choices li.search-field .chosen-search-input, .select2.select2-container .chosen-choices li.search-field .select2-search__field, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-search-input, .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2-search__field, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-search-input, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field, .chosen-container .chosen-single .select2.select2-container span, .chosen-container .chosen-single .select2.select2-container .select2-selection__rendered, .chosen-container .select2-selection--single .select2.select2-container span, .chosen-container .select2-selection--single .select2.select2-container .select2-selection__rendered, .select2.select2-container .chosen-single span, .select2.select2-container .chosen-single .select2-selection__rendered, .select2.select2-container .select2-selection--single span, .select2.select2-container .select2-selection--single .select2-selection__rendered {
  font-family: "Khand", sans-serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  color: #EC0505 !important;
  letter-spacing: 4px !important;
  text-transform: uppercase !important;
  line-height: inherit;
  padding-left: 0;
}

.chosen-container .chosen-choices li.search-field .placeholder.chosen-search-input, .chosen-container .chosen-choices li.search-field .placeholder.select2-search__field, .chosen-container .chosen-choices li.select2-search--inline .placeholder.chosen-search-input, .chosen-container .chosen-choices li.select2-search--inline .placeholder.select2-search__field, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .placeholder.chosen-search-input, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .placeholder.select2-search__field, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .placeholder.chosen-search-input, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .placeholder.select2-search__field, .select2.select2-container .chosen-choices li.search-field .chosen-container .placeholder.chosen-search-input, .select2.select2-container .chosen-choices li.search-field .chosen-container .placeholder.select2-search__field, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-container .placeholder.chosen-search-input, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-container .placeholder.select2-search__field, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-container .placeholder.chosen-search-input, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-container .placeholder.select2-search__field, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-container .placeholder.chosen-search-input, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-container .placeholder.select2-search__field, .chosen-container .chosen-single span.placeholder, .chosen-container .chosen-single .placeholder.select2-selection__rendered, .chosen-container .select2-selection--single span.placeholder, .chosen-container .select2-selection--single .placeholder.select2-selection__rendered, .select2.select2-container .chosen-single .chosen-container span.placeholder, .select2.select2-container .chosen-single .chosen-container .placeholder.select2-selection__rendered, .select2.select2-container .select2-selection--single .chosen-container span.placeholder, .select2.select2-container .select2-selection--single .chosen-container .placeholder.select2-selection__rendered, .chosen-container .chosen-choices li.search-field .select2.select2-container .placeholder.chosen-search-input, .chosen-container .chosen-choices li.search-field .select2.select2-container .placeholder.select2-search__field, .chosen-container .chosen-choices li.select2-search--inline .select2.select2-container .placeholder.chosen-search-input, .chosen-container .chosen-choices li.select2-search--inline .select2.select2-container .placeholder.select2-search__field, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2.select2-container .placeholder.chosen-search-input, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2.select2-container .placeholder.select2-search__field, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2.select2-container .placeholder.chosen-search-input, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2.select2-container .placeholder.select2-search__field, .select2.select2-container .chosen-choices li.search-field .placeholder.chosen-search-input, .select2.select2-container .chosen-choices li.search-field .placeholder.select2-search__field, .select2.select2-container .chosen-choices li.select2-search--inline .placeholder.chosen-search-input, .select2.select2-container .chosen-choices li.select2-search--inline .placeholder.select2-search__field, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .placeholder.chosen-search-input, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .placeholder.select2-search__field, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .placeholder.chosen-search-input, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .placeholder.select2-search__field, .chosen-container .chosen-single .select2.select2-container span.placeholder, .chosen-container .chosen-single .select2.select2-container .placeholder.select2-selection__rendered, .chosen-container .select2-selection--single .select2.select2-container span.placeholder, .chosen-container .select2-selection--single .select2.select2-container .placeholder.select2-selection__rendered, .select2.select2-container .chosen-single span.placeholder, .select2.select2-container .chosen-single .placeholder.select2-selection__rendered, .select2.select2-container .select2-selection--single span.placeholder, .select2.select2-container .select2-selection--single .placeholder.select2-selection__rendered {
  color: #EC0505;
  opacity: 1 !important;
}

.chosen-container .chosen-choices li.search-field .chosen-search-input:-moz-placeholder, .chosen-container .chosen-choices li.search-field .select2-search__field:-moz-placeholder, .chosen-container .chosen-choices li.select2-search--inline .chosen-search-input:-moz-placeholder, .chosen-container .chosen-choices li.select2-search--inline .select2-search__field:-moz-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input:-moz-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2-search__field:-moz-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-search-input:-moz-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field:-moz-placeholder, .select2.select2-container .chosen-choices li.search-field .chosen-container .chosen-search-input:-moz-placeholder, .select2.select2-container .chosen-choices li.search-field .chosen-container .select2-search__field:-moz-placeholder, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-container .chosen-search-input:-moz-placeholder, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-container .select2-search__field:-moz-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-container .chosen-search-input:-moz-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-container .select2-search__field:-moz-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-container .chosen-search-input:-moz-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-container .select2-search__field:-moz-placeholder, .chosen-container .chosen-single span:-moz-placeholder, .chosen-container .chosen-single .select2-selection__rendered:-moz-placeholder, .chosen-container .select2-selection--single span:-moz-placeholder, .chosen-container .select2-selection--single .select2-selection__rendered:-moz-placeholder, .select2.select2-container .chosen-single .chosen-container span:-moz-placeholder, .select2.select2-container .chosen-single .chosen-container .select2-selection__rendered:-moz-placeholder, .select2.select2-container .select2-selection--single .chosen-container span:-moz-placeholder, .select2.select2-container .select2-selection--single .chosen-container .select2-selection__rendered:-moz-placeholder, .chosen-container .chosen-choices li.search-field .select2.select2-container .chosen-search-input:-moz-placeholder, .chosen-container .chosen-choices li.search-field .select2.select2-container .select2-search__field:-moz-placeholder, .chosen-container .chosen-choices li.select2-search--inline .select2.select2-container .chosen-search-input:-moz-placeholder, .chosen-container .chosen-choices li.select2-search--inline .select2.select2-container .select2-search__field:-moz-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2.select2-container .chosen-search-input:-moz-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2.select2-container .select2-search__field:-moz-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2.select2-container .chosen-search-input:-moz-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2.select2-container .select2-search__field:-moz-placeholder, .select2.select2-container .chosen-choices li.search-field .chosen-search-input:-moz-placeholder, .select2.select2-container .chosen-choices li.search-field .select2-search__field:-moz-placeholder, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-search-input:-moz-placeholder, .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field:-moz-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input:-moz-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2-search__field:-moz-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-search-input:-moz-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field:-moz-placeholder, .chosen-container .chosen-single .select2.select2-container span:-moz-placeholder, .chosen-container .chosen-single .select2.select2-container .select2-selection__rendered:-moz-placeholder, .chosen-container .select2-selection--single .select2.select2-container span:-moz-placeholder, .chosen-container .select2-selection--single .select2.select2-container .select2-selection__rendered:-moz-placeholder, .select2.select2-container .chosen-single span:-moz-placeholder, .select2.select2-container .chosen-single .select2-selection__rendered:-moz-placeholder, .select2.select2-container .select2-selection--single span:-moz-placeholder, .select2.select2-container .select2-selection--single .select2-selection__rendered:-moz-placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

.chosen-container .chosen-choices li.search-field .chosen-search-input::-moz-placeholder, .chosen-container .chosen-choices li.search-field .select2-search__field::-moz-placeholder, .chosen-container .chosen-choices li.select2-search--inline .chosen-search-input::-moz-placeholder, .chosen-container .chosen-choices li.select2-search--inline .select2-search__field::-moz-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input::-moz-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2-search__field::-moz-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-search-input::-moz-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field::-moz-placeholder, .chosen-container .select2.select2-container .chosen-choices li.search-field .chosen-search-input::-moz-placeholder, .select2.select2-container .chosen-choices li.search-field .chosen-container .chosen-search-input::-moz-placeholder, .chosen-container .select2.select2-container .chosen-choices li.search-field .select2-search__field::-moz-placeholder, .select2.select2-container .chosen-choices li.search-field .chosen-container .select2-search__field::-moz-placeholder, .chosen-container .select2.select2-container .chosen-choices li.select2-search--inline .chosen-search-input::-moz-placeholder, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-container .chosen-search-input::-moz-placeholder, .chosen-container .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field::-moz-placeholder, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-container .select2-search__field::-moz-placeholder, .chosen-container .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input::-moz-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-container .chosen-search-input::-moz-placeholder, .chosen-container .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2-search__field::-moz-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-container .select2-search__field::-moz-placeholder, .chosen-container .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-search-input::-moz-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-container .chosen-search-input::-moz-placeholder, .chosen-container .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field::-moz-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-container .select2-search__field::-moz-placeholder, .chosen-container .chosen-single span::-moz-placeholder, .chosen-container .chosen-single .select2-selection__rendered::-moz-placeholder, .chosen-container .select2-selection--single span::-moz-placeholder, .chosen-container .select2-selection--single .select2-selection__rendered::-moz-placeholder, .chosen-container .select2.select2-container .chosen-single span::-moz-placeholder, .select2.select2-container .chosen-single .chosen-container span::-moz-placeholder, .chosen-container .select2.select2-container .chosen-single .select2-selection__rendered::-moz-placeholder, .select2.select2-container .chosen-single .chosen-container .select2-selection__rendered::-moz-placeholder, .chosen-container .select2.select2-container .select2-selection--single span::-moz-placeholder, .select2.select2-container .select2-selection--single .chosen-container span::-moz-placeholder, .chosen-container .select2.select2-container .select2-selection--single .select2-selection__rendered::-moz-placeholder, .select2.select2-container .select2-selection--single .chosen-container .select2-selection__rendered::-moz-placeholder, .chosen-container .chosen-choices li.search-field .select2.select2-container .chosen-search-input::-moz-placeholder, .chosen-container .chosen-choices li.search-field .select2.select2-container .select2-search__field::-moz-placeholder, .chosen-container .chosen-choices li.select2-search--inline .select2.select2-container .chosen-search-input::-moz-placeholder, .chosen-container .chosen-choices li.select2-search--inline .select2.select2-container .select2-search__field::-moz-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2.select2-container .chosen-search-input::-moz-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2.select2-container .select2-search__field::-moz-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2.select2-container .chosen-search-input::-moz-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2.select2-container .select2-search__field::-moz-placeholder, .select2.select2-container .chosen-choices li.search-field .chosen-search-input::-moz-placeholder, .select2.select2-container .chosen-choices li.search-field .select2-search__field::-moz-placeholder, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-search-input::-moz-placeholder, .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field::-moz-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input::-moz-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2-search__field::-moz-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-search-input::-moz-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field::-moz-placeholder, .chosen-container .chosen-single .select2.select2-container span::-moz-placeholder, .chosen-container .chosen-single .select2.select2-container .select2-selection__rendered::-moz-placeholder, .chosen-container .select2-selection--single .select2.select2-container span::-moz-placeholder, .chosen-container .select2-selection--single .select2.select2-container .select2-selection__rendered::-moz-placeholder, .select2.select2-container .chosen-single span::-moz-placeholder, .select2.select2-container .chosen-single .select2-selection__rendered::-moz-placeholder, .select2.select2-container .select2-selection--single span::-moz-placeholder, .select2.select2-container .select2-selection--single .select2-selection__rendered::-moz-placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

.chosen-container .chosen-choices li.search-field .chosen-search-input:-ms-input-placeholder, .chosen-container .chosen-choices li.search-field .select2-search__field:-ms-input-placeholder, .chosen-container .chosen-choices li.select2-search--inline .chosen-search-input:-ms-input-placeholder, .chosen-container .chosen-choices li.select2-search--inline .select2-search__field:-ms-input-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input:-ms-input-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2-search__field:-ms-input-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-search-input:-ms-input-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field:-ms-input-placeholder, .select2.select2-container .chosen-choices li.search-field .chosen-container .chosen-search-input:-ms-input-placeholder, .select2.select2-container .chosen-choices li.search-field .chosen-container .select2-search__field:-ms-input-placeholder, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-container .chosen-search-input:-ms-input-placeholder, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-container .select2-search__field:-ms-input-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-container .chosen-search-input:-ms-input-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-container .select2-search__field:-ms-input-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-container .chosen-search-input:-ms-input-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-container .select2-search__field:-ms-input-placeholder, .chosen-container .chosen-single span:-ms-input-placeholder, .chosen-container .chosen-single .select2-selection__rendered:-ms-input-placeholder, .chosen-container .select2-selection--single span:-ms-input-placeholder, .chosen-container .select2-selection--single .select2-selection__rendered:-ms-input-placeholder, .select2.select2-container .chosen-single .chosen-container span:-ms-input-placeholder, .select2.select2-container .chosen-single .chosen-container .select2-selection__rendered:-ms-input-placeholder, .select2.select2-container .select2-selection--single .chosen-container span:-ms-input-placeholder, .select2.select2-container .select2-selection--single .chosen-container .select2-selection__rendered:-ms-input-placeholder, .chosen-container .chosen-choices li.search-field .select2.select2-container .chosen-search-input:-ms-input-placeholder, .chosen-container .chosen-choices li.search-field .select2.select2-container .select2-search__field:-ms-input-placeholder, .chosen-container .chosen-choices li.select2-search--inline .select2.select2-container .chosen-search-input:-ms-input-placeholder, .chosen-container .chosen-choices li.select2-search--inline .select2.select2-container .select2-search__field:-ms-input-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2.select2-container .chosen-search-input:-ms-input-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2.select2-container .select2-search__field:-ms-input-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2.select2-container .chosen-search-input:-ms-input-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2.select2-container .select2-search__field:-ms-input-placeholder, .select2.select2-container .chosen-choices li.search-field .chosen-search-input:-ms-input-placeholder, .select2.select2-container .chosen-choices li.search-field .select2-search__field:-ms-input-placeholder, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-search-input:-ms-input-placeholder, .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field:-ms-input-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input:-ms-input-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2-search__field:-ms-input-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-search-input:-ms-input-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field:-ms-input-placeholder, .chosen-container .chosen-single .select2.select2-container span:-ms-input-placeholder, .chosen-container .chosen-single .select2.select2-container .select2-selection__rendered:-ms-input-placeholder, .chosen-container .select2-selection--single .select2.select2-container span:-ms-input-placeholder, .chosen-container .select2-selection--single .select2.select2-container .select2-selection__rendered:-ms-input-placeholder, .select2.select2-container .chosen-single span:-ms-input-placeholder, .select2.select2-container .chosen-single .select2-selection__rendered:-ms-input-placeholder, .select2.select2-container .select2-selection--single span:-ms-input-placeholder, .select2.select2-container .select2-selection--single .select2-selection__rendered:-ms-input-placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

.chosen-container .chosen-choices li.search-field .chosen-search-input::-webkit-input-placeholder, .chosen-container .chosen-choices li.search-field .select2-search__field::-webkit-input-placeholder, .chosen-container .chosen-choices li.select2-search--inline .chosen-search-input::-webkit-input-placeholder, .chosen-container .chosen-choices li.select2-search--inline .select2-search__field::-webkit-input-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input::-webkit-input-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2-search__field::-webkit-input-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-search-input::-webkit-input-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field::-webkit-input-placeholder, .chosen-container .select2.select2-container .chosen-choices li.search-field .chosen-search-input::-webkit-input-placeholder, .select2.select2-container .chosen-choices li.search-field .chosen-container .chosen-search-input::-webkit-input-placeholder, .chosen-container .select2.select2-container .chosen-choices li.search-field .select2-search__field::-webkit-input-placeholder, .select2.select2-container .chosen-choices li.search-field .chosen-container .select2-search__field::-webkit-input-placeholder, .chosen-container .select2.select2-container .chosen-choices li.select2-search--inline .chosen-search-input::-webkit-input-placeholder, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-container .chosen-search-input::-webkit-input-placeholder, .chosen-container .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field::-webkit-input-placeholder, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-container .select2-search__field::-webkit-input-placeholder, .chosen-container .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input::-webkit-input-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-container .chosen-search-input::-webkit-input-placeholder, .chosen-container .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2-search__field::-webkit-input-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-container .select2-search__field::-webkit-input-placeholder, .chosen-container .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-search-input::-webkit-input-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-container .chosen-search-input::-webkit-input-placeholder, .chosen-container .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field::-webkit-input-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-container .select2-search__field::-webkit-input-placeholder, .chosen-container .chosen-single span::-webkit-input-placeholder, .chosen-container .chosen-single .select2-selection__rendered::-webkit-input-placeholder, .chosen-container .select2-selection--single span::-webkit-input-placeholder, .chosen-container .select2-selection--single .select2-selection__rendered::-webkit-input-placeholder, .chosen-container .select2.select2-container .chosen-single span::-webkit-input-placeholder, .select2.select2-container .chosen-single .chosen-container span::-webkit-input-placeholder, .chosen-container .select2.select2-container .chosen-single .select2-selection__rendered::-webkit-input-placeholder, .select2.select2-container .chosen-single .chosen-container .select2-selection__rendered::-webkit-input-placeholder, .chosen-container .select2.select2-container .select2-selection--single span::-webkit-input-placeholder, .select2.select2-container .select2-selection--single .chosen-container span::-webkit-input-placeholder, .chosen-container .select2.select2-container .select2-selection--single .select2-selection__rendered::-webkit-input-placeholder, .select2.select2-container .select2-selection--single .chosen-container .select2-selection__rendered::-webkit-input-placeholder, .chosen-container .chosen-choices li.search-field .select2.select2-container .chosen-search-input::-webkit-input-placeholder, .chosen-container .chosen-choices li.search-field .select2.select2-container .select2-search__field::-webkit-input-placeholder, .chosen-container .chosen-choices li.select2-search--inline .select2.select2-container .chosen-search-input::-webkit-input-placeholder, .chosen-container .chosen-choices li.select2-search--inline .select2.select2-container .select2-search__field::-webkit-input-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2.select2-container .chosen-search-input::-webkit-input-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2.select2-container .select2-search__field::-webkit-input-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2.select2-container .chosen-search-input::-webkit-input-placeholder, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2.select2-container .select2-search__field::-webkit-input-placeholder, .select2.select2-container .chosen-choices li.search-field .chosen-search-input::-webkit-input-placeholder, .select2.select2-container .chosen-choices li.search-field .select2-search__field::-webkit-input-placeholder, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-search-input::-webkit-input-placeholder, .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field::-webkit-input-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input::-webkit-input-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2-search__field::-webkit-input-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-search-input::-webkit-input-placeholder, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field::-webkit-input-placeholder, .chosen-container .chosen-single .select2.select2-container span::-webkit-input-placeholder, .chosen-container .chosen-single .select2.select2-container .select2-selection__rendered::-webkit-input-placeholder, .chosen-container .select2-selection--single .select2.select2-container span::-webkit-input-placeholder, .chosen-container .select2-selection--single .select2.select2-container .select2-selection__rendered::-webkit-input-placeholder, .select2.select2-container .chosen-single span::-webkit-input-placeholder, .select2.select2-container .chosen-single .select2-selection__rendered::-webkit-input-placeholder, .select2.select2-container .select2-selection--single span::-webkit-input-placeholder, .select2.select2-container .select2-selection--single .select2-selection__rendered::-webkit-input-placeholder {
  color: #EC0505;
  opacity: 1 !important;
}

@media (max-width: 1199.98px) {
  .chosen-container .chosen-choices li.search-field .chosen-search-input, .chosen-container .chosen-choices li.search-field .select2-search__field, .chosen-container .chosen-choices li.select2-search--inline .chosen-search-input, .chosen-container .chosen-choices li.select2-search--inline .select2-search__field, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2-search__field, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-search-input, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field, .chosen-container .select2.select2-container .chosen-choices li.search-field .chosen-search-input, .select2.select2-container .chosen-choices li.search-field .chosen-container .chosen-search-input, .chosen-container .select2.select2-container .chosen-choices li.search-field .select2-search__field, .select2.select2-container .chosen-choices li.search-field .chosen-container .select2-search__field, .chosen-container .select2.select2-container .chosen-choices li.select2-search--inline .chosen-search-input, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-container .chosen-search-input, .chosen-container .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-container .select2-search__field, .chosen-container .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-container .chosen-search-input, .chosen-container .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2-search__field, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-container .select2-search__field, .chosen-container .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-search-input, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-container .chosen-search-input, .chosen-container .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-container .select2-search__field, .chosen-container .chosen-single span, .chosen-container .chosen-single .select2-selection__rendered, .chosen-container .select2-selection--single span, .chosen-container .select2-selection--single .select2-selection__rendered, .chosen-container .select2.select2-container .chosen-single span, .select2.select2-container .chosen-single .chosen-container span, .chosen-container .select2.select2-container .chosen-single .select2-selection__rendered, .select2.select2-container .chosen-single .chosen-container .select2-selection__rendered, .chosen-container .select2.select2-container .select2-selection--single span, .select2.select2-container .select2-selection--single .chosen-container span, .chosen-container .select2.select2-container .select2-selection--single .select2-selection__rendered, .select2.select2-container .select2-selection--single .chosen-container .select2-selection__rendered, .chosen-container .chosen-choices li.search-field .select2.select2-container .chosen-search-input, .chosen-container .chosen-choices li.search-field .select2.select2-container .select2-search__field, .chosen-container .chosen-choices li.select2-search--inline .select2.select2-container .chosen-search-input, .chosen-container .chosen-choices li.select2-search--inline .select2.select2-container .select2-search__field, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2.select2-container .chosen-search-input, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2.select2-container .select2-search__field, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2.select2-container .chosen-search-input, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2.select2-container .select2-search__field, .select2.select2-container .chosen-choices li.search-field .chosen-search-input, .select2.select2-container .chosen-choices li.search-field .select2-search__field, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-search-input, .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2-search__field, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-search-input, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field, .chosen-container .chosen-single .select2.select2-container span, .chosen-container .chosen-single .select2.select2-container .select2-selection__rendered, .chosen-container .select2-selection--single .select2.select2-container span, .chosen-container .select2-selection--single .select2.select2-container .select2-selection__rendered, .select2.select2-container .chosen-single span, .select2.select2-container .chosen-single .select2-selection__rendered, .select2.select2-container .select2-selection--single span, .select2.select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 16px !important;
    letter-spacing: 3px !important;
  }
}

.chosen-container .chosen-choices, .select2.select2-container .chosen-choices {
  padding: 10px;
  padding: 0.625rem;
}

.chosen-container .select2-selection--multiple .select2-selection__rendered, .select2.select2-container .select2-selection--multiple .select2-selection__rendered {
  padding: 0;
  height: 100%;
}

.chosen-container .chosen-choices, .chosen-container .select2-selection--multiple .select2-selection__rendered, .select2.select2-container .chosen-choices, .select2.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.chosen-container .chosen-choices li.search-field, .chosen-container .chosen-choices li.select2-search--inline, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline, .select2.select2-container .chosen-choices li.search-field, .select2.select2-container .chosen-choices li.select2-search--inline, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline {
  width: 100% !important;
  padding: 0;
}

.chosen-container .chosen-choices li.search-field .chosen-search-input, .chosen-container .chosen-choices li.search-field .select2-search__field, .chosen-container .chosen-choices li.select2-search--inline .chosen-search-input, .chosen-container .chosen-choices li.select2-search--inline .select2-search__field, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2-search__field, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-search-input, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field, .select2.select2-container .chosen-choices li.search-field .chosen-search-input, .select2.select2-container .chosen-choices li.search-field .select2-search__field, .select2.select2-container .chosen-choices li.select2-search--inline .chosen-search-input, .select2.select2-container .chosen-choices li.select2-search--inline .select2-search__field, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .chosen-search-input, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-field .select2-search__field, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .chosen-search-input, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field {
  margin-top: 0;
  width: 100% !important;
  padding-right: 30px !important;
}

.chosen-container .chosen-choices li.select2-selection__choice, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice, .select2.select2-container .chosen-choices li.select2-selection__choice, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
  line-height: 19px;
  line-height: 1.1875rem;
}

.chosen-container .chosen-choices li.search-choice, .chosen-container .chosen-choices li.select2-selection__choice, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-choice, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice, .select2.select2-container .chosen-choices li.search-choice, .select2.select2-container .chosen-choices li.select2-selection__choice, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-choice, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
  position: relative;
  font-weight: 500;
  font-size: 12px;
  font-size: 0.75rem;
  height: 20px;
  height: 1.25rem;
  color: #FFFFFF;
  background: #EC0505;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-right: 23px;
  padding-right: 1.4375rem;
  border-radius: 100px;
  margin: 0 2px 0 0;
  margin: 0 0.125rem 0 0;
  white-space: nowrap;
}

.chosen-container .chosen-choices li.search-choice .select2-selection__choice__remove, .chosen-container .chosen-choices li.select2-selection__choice .select2-selection__choice__remove, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-choice .select2-selection__choice__remove, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice .select2-selection__choice__remove, .select2.select2-container .chosen-choices li.search-choice .select2-selection__choice__remove, .select2.select2-container .chosen-choices li.select2-selection__choice .select2-selection__choice__remove, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-choice .select2-selection__choice__remove, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice .select2-selection__choice__remove {
  position: absolute;
  top: 0;
  right: 6px;
  color: #FFFFFF;
  font-size: 16px;
  font-size: 1rem;
}

.chosen-container .chosen-choices li.search-choice .search-choice-close, .chosen-container .chosen-choices li.select2-selection__choice .search-choice-close, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-choice .search-choice-close, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice .search-choice-close, .select2.select2-container .chosen-choices li.search-choice .search-choice-close, .select2.select2-container .chosen-choices li.select2-selection__choice .search-choice-close, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-choice .search-choice-close, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice .search-choice-close {
  background: none;
  width: 9px;
  width: 0.5625rem;
  height: 9px;
  height: 0.5625rem;
  top: 6px;
  top: 0.375rem;
  right: 5px;
  right: 0.3125rem;
}

.chosen-container .chosen-choices li.search-choice .search-choice-close:before, .chosen-container .chosen-choices li.select2-selection__choice .search-choice-close:before, .chosen-container .select2-selection--multiple .select2-selection__rendered li.search-choice .search-choice-close:before, .chosen-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice .search-choice-close:before, .select2.select2-container .chosen-choices li.search-choice .search-choice-close:before, .select2.select2-container .chosen-choices li.select2-selection__choice .search-choice-close:before, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.search-choice .search-choice-close:before, .select2.select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice .search-choice-close:before {
  content: "";
  display: block;
  position: absolute;
  font-family: "elcimaicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 8px;
  font-size: 0.5rem;
  left: 0;
  top: 0;
  font-weight: 900;
}

.chosen-container .chosen-single, .chosen-container .select2-selection--single, .select2.select2-container .chosen-single, .select2.select2-container .select2-selection--single {
  background: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.chosen-container .chosen-single div, .chosen-container .chosen-single .select2-selection__arrow, .chosen-container .select2-selection--single div, .chosen-container .select2-selection--single .select2-selection__arrow, .select2.select2-container .chosen-single div, .select2.select2-container .chosen-single .select2-selection__arrow, .select2.select2-container .select2-selection--single div, .select2.select2-container .select2-selection--single .select2-selection__arrow {
  display: none;
}

.chosen-container .chosen-drop, .select2-dropdown {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #EC0505;
}

.chosen-container .chosen-drop .chosen-search, .chosen-container .chosen-drop .select2-search, .select2-dropdown .chosen-search, .select2-dropdown .select2-search {
  padding: 0 12px 0 12px;
  padding: 0 0.75rem 0 0.75rem;
}

.chosen-container .chosen-drop .chosen-search .chosen-search-input, .chosen-container .chosen-drop .chosen-search .select2-search__field, .chosen-container .chosen-drop .select2-search .chosen-search-input, .chosen-container .chosen-drop .select2-search .select2-search__field, .select2-dropdown .chosen-search .chosen-search-input, .select2-dropdown .chosen-search .select2-search__field, .select2-dropdown .select2-search .chosen-search-input, .select2-dropdown .select2-search .select2-search__field {
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  border-color: #cfcfcf;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Montserrat", sans-serif;
  background: none;
  outline: none;
}

.chosen-container .chosen-drop .select2-search, .select2-dropdown .select2-search {
  padding: 12px 12px 0 12px;
  padding: 0.75rem 0.75rem 0 0.75rem;
}

.chosen-container .chosen-drop .chosen-results > li, .chosen-container .chosen-drop .select2-results__options > li, .select2-dropdown .chosen-results > li, .select2-dropdown .select2-results__options > li {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  padding: 8px 15px;
  padding: 0.5rem 0.9375rem;
  border-bottom: 1px solid #FFFFFF;
  font-weight: 400;
}

.chosen-container .chosen-drop .chosen-results > li:hover, .chosen-container .chosen-drop .chosen-results > li.highlighted, .chosen-container .chosen-drop .chosen-results > li.select2-results__option--highlighted, .chosen-container .chosen-drop .select2-results__options > li:hover, .chosen-container .chosen-drop .select2-results__options > li.highlighted, .chosen-container .chosen-drop .select2-results__options > li.select2-results__option--highlighted, .select2-dropdown .chosen-results > li:hover, .select2-dropdown .chosen-results > li.highlighted, .select2-dropdown .chosen-results > li.select2-results__option--highlighted, .select2-dropdown .select2-results__options > li:hover, .select2-dropdown .select2-results__options > li.highlighted, .select2-dropdown .select2-results__options > li.select2-results__option--highlighted {
  background: rgba(236, 5, 5, 0.3);
  color: #000000;
}

.chosen-container .chosen-drop .chosen-results > li[aria-selected=true], .chosen-container .chosen-drop .select2-results__options > li[aria-selected=true], .select2-dropdown .chosen-results > li[aria-selected=true], .select2-dropdown .select2-results__options > li[aria-selected=true] {
  background-color: #efefef;
}

.select2-container--default .select2-selection--multiple {
  padding-right: 40px;
  padding-right: 2.5rem;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: transparent;
}

.wpcf7-radio [type="radio"]:checked,
.wpcf7-radio [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

.wpcf7-radio [type="radio"]:checked + .wpcf7-list-item-label,
.wpcf7-radio [type="radio"]:not(:checked) + .wpcf7-list-item-label {
  position: relative;
  padding-left: 28px;
  padding-left: 1.75rem;
  cursor: pointer;
  line-height: 20px;
  line-height: 1.25rem;
  display: inline-block;
}

.wpcf7-radio [type="radio"]:checked + .wpcf7-list-item-label:before,
.wpcf7-radio [type="radio"]:not(:checked) + .wpcf7-list-item-label:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  border: 1px solid #EC0505;
  border-radius: 100%;
  background: #FFFFFF;
}

.wpcf7-radio [type="radio"]:checked + .wpcf7-list-item-label:after,
.wpcf7-radio [type="radio"]:not(:checked) + .wpcf7-list-item-label:after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  width: 0.625rem;
  height: 10px;
  height: 0.625rem;
  background: #EC0505;
  top: 4px;
  top: 0.25rem;
  left: 4px;
  left: 0.25rem;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.wpcf7-radio [type="radio"]:not(:checked) + .wpcf7-list-item-label:after {
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.wpcf7-radio [type="radio"]:checked + .wpcf7-list-item-label:after {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.wpcf7-radio .wpcf7-list-item-label {
  font-family: "Khand", sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  color: #EC0505;
  letter-spacing: 4px;
  text-transform: uppercase;
}

span.wpcf7-list-item {
  margin: 0 15px 0 0;
  margin: 0 0.9375rem 0 0;
}

.select-wrapper, .chosen-container, .select2.select2-container {
  position: relative;
}

.select-wrapper:before, .chosen-container:before, .select2.select2-container:before {
  content: "";
  display: block;
  position: absolute;
  font-family: "elcimaicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  pointer-events: none;
  top: 18px;
  top: 1.125rem;
  right: 15px;
  right: 0.9375rem;
  z-index: 1;
  color: #EC0505;
  font-size: 12px;
  font-size: 0.75rem;
}

select {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

select:focus {
  outline: 0;
}

select::-ms-expand {
  display: none;
}

.form-group {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

@media (max-width: 575.98px) {
  .form-group {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}

.form-group .label {
  display: inline-block;
  font-weight: 400;
  margin-bottom: 2px;
  margin-bottom: 0.125rem;
  font-family: "Khand", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #EC0505;
  letter-spacing: 0.93px;
}

span.wpcf7-not-valid-tip {
  font-size: 10px;
  font-size: 0.625rem;
  margin: 5px 0;
  margin: 0.3125rem 0;
  color: #EC0505;
  font-weight: 700;
}

div.wpcf7-response-output {
  border: 0 !important;
  color: #FFFFFF;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
  font-weight: 600;
  padding: 8px 10px !important;
  border-radius: 5px;
}

.wpcf7 form.sent .wpcf7-response-output {
  background-color: #277900;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  background-color: #EC0505;
}

.wpcf7 form.spam .wpcf7-response-output {
  background-color: #ff9322;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  background-color: #ff9322;
}

div.wpcf7 .wpcf7-submit {
  margin-top: 20px;
}

div.wpcf7 .wpcf7-submit:disabled {
  opacity: .2;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

div.wpcf7 p {
  margin-bottom: 0;
}

#post-404 {
  text-align: center;
  padding: 100px 0;
}

#post-404 h1 {
  font-size: 100px;
  line-height: 100px;
}

@media (min-width: 1200px) {
  .page-template-template-about-us .bloc_push_5 {
    margin-top: -160px;
    margin-top: -10rem;
  }
}

.page-template-template-about-us .block-valeur {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  text-align: center;
  color: #FFFFFF;
  overflow: hidden;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  height: 100%;
}

.page-template-template-about-us .block-valeur:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
}

@media (min-width: 992px) {
  .page-template-template-about-us .block-valeur:hover {
    -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
            transform: translateY(20px);
  }
}

.page-template-template-about-us .block-valeur:hover:before {
  background-color: rgba(236, 5, 5, 0.6);
}

.page-template-template-about-us .block-valeur:hover .content-valeur .letter {
  opacity: .3;
  -webkit-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}

.page-template-template-about-us .block-valeur:hover .content-valeur .title {
  opacity: 1;
  -webkit-transform: scale(1) translateX(-50%);
      -ms-transform: scale(1) translateX(-50%);
          transform: scale(1) translateX(-50%);
  -webkit-transition: all .3s .2s ease-in-out;
  transition: all .3s .2s ease-in-out;
}

.page-template-template-about-us .block-valeur img {
  width: 100%;
}

.page-template-template-about-us .block-valeur .content-valeur {
  position: relative;
  padding: 25px 20px 30px 20px;
  padding: 1.5625rem 1.25rem 1.875rem 1.25rem;
}

@media (max-width: 1199.98px) {
  .page-template-template-about-us .block-valeur .content-valeur {
    padding: 25px 15px 20px 15px;
    padding: 1.5625rem 0.9375rem 1.25rem 0.9375rem;
  }
}

.page-template-template-about-us .block-valeur .content-valeur .letter-wrapper {
  position: relative;
}

.page-template-template-about-us .block-valeur .content-valeur .letter {
  font-size: 140px;
  font-size: 8.75rem;
  line-height: 1;
  font-family: "Khand", sans-serif;
  font-weight: 700;
  opacity: 1;
  -webkit-transition: opacity .5s .2s ease-in-out;
  transition: opacity .5s .2s ease-in-out;
}

@media (max-width: 1199.98px) {
  .page-template-template-about-us .block-valeur .content-valeur .letter {
    font-size: 110px;
    font-size: 6.875rem;
  }
}

.page-template-template-about-us .block-valeur .content-valeur .title {
  font-family: "Khand", sans-serif;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
  position: absolute;
  bottom: 20px;
  bottom: 1.25rem;
  left: 50%;
  -webkit-transform: scale(0.8) translateX(-50%);
      -ms-transform: scale(0.8) translateX(-50%);
          transform: scale(0.8) translateX(-50%);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.page-template-template-about-us .block-valeur .content-valeur .desc p {
  font-weight: 500;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.page-template-template-about-us .timeline-wrapper {
  background: url("../img/mountain-timeline.svg") no-repeat bottom 111px center;
  padding-top: 500px;
  padding-top: 31.25rem;
  margin-top: -500px;
  margin-top: -31.25rem;
  background-size: 1920px 100%;
}

@media (max-width: 1199.98px) {
  .page-template-template-about-us .timeline-wrapper {
    background-position: bottom 127px center;
  }
}

@media (max-width: 767.98px) {
  .page-template-template-about-us .timeline-wrapper {
    background: none;
  }
}

.page-template-template-about-us .timeline-wrapper .title {
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
}

@media (max-width: 767.98px) {
  .page-template-template-about-us .timeline-wrapper .title {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    text-align: center;
  }
}

.page-template-template-about-us .timeline-wrapper .timeline {
  position: relative;
  pointer-events: none;
}

.page-template-template-about-us .timeline-wrapper .timeline:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 100vw;
  height: 8px;
  height: 0.5rem;
  margin-top: -4px;
  margin-top: -0.25rem;
  background: url("../img/timeline-before.svg") no-repeat right center rgba(236, 5, 5, 0.2);
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}

.page-template-template-about-us .timeline-wrapper .timeline:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  width: 100vw;
  height: 8px;
  height: 0.5rem;
  margin-top: -4px;
  margin-top: -0.25rem;
  background: url("../img/timeline-after.svg") no-repeat left center rgba(236, 5, 5, 0.2);
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider {
  position: relative;
  padding: 250px 0;
  padding: 15.625rem 0;
  margin: -250px 0;
  margin: -15.625rem 0;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 8px;
  height: 0.5rem;
  margin-top: -4px;
  margin-top: -0.25rem;
  background-color: #EC0505;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .swiper-wrapper {
  padding: 60px 0;
  padding: 3.75rem 0;
  pointer-events: auto;
  cursor: -webkit-grab;
  cursor: grab;
  width: 200vw;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .swiper-wrapper.active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item {
  position: relative;
  text-align: center;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 29px;
  top: 1.8125rem;
  width: 2px;
  width: 0.125rem;
  height: 30px;
  height: 1.875rem;
  margin-left: -1px;
  margin-left: -0.0625rem;
  background-color: #EC0505;
  z-index: -1;
  opacity: 1;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item:nth-child(even):after {
  top: -31px;
  top: -1.9375rem;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item:nth-child(even) .date {
  top: -57px;
  top: -3.5625rem;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item.active .date {
  opacity: 0;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item.active .desc {
  bottom: 95px;
  bottom: 5.9375rem;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item.active .bullet-1 {
  opacity: 0;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item.active .bullet-2 {
  opacity: 1;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item.active:after {
  opacity: 0;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item .bullet-1, .page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item .bullet-2 {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item .bullet-1 {
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  border-radius: 100%;
  background-color: #EC0505;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;
  -webkit-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item .bullet-1:hover {
  background-color: #393939;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item .bullet-2 {
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: inherit;
  bottom: 9px;
  bottom: 0.5625rem;
  opacity: 0;
  pointer-events: none;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item .date {
  position: relative;
  display: block;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  top: 60px;
  top: 3.75rem;
  opacity: 1;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item .desc {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  bottom: 47px;
  bottom: 2.9375rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 250px;
  width: 15.625rem;
  background: #393939;
  color: #FFFFFF;
  padding: 15px 10px 10px 10px;
  padding: 0.9375rem 0.625rem 0.625rem 0.625rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  font-weight: 500;
  z-index: 1;
  -webkit-transition: opacity .3s ease-in-out, top 0s .3s ease-in-out, bottom 0s .3s ease-in-out, visibility 0s .3s;
  transition: opacity .3s ease-in-out, top 0s .3s ease-in-out, bottom 0s .3s ease-in-out, visibility 0s .3s;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item .desc:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: -30px;
  bottom: -1.875rem;
  width: 2px;
  width: 0.125rem;
  height: 30px;
  height: 1.875rem;
  margin-left: -1px;
  margin-left: -0.0625rem;
  background-color: #393939;
  z-index: -1;
}

@media (max-width: 767.98px) {
  .page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item .desc {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
    line-height: 0.875rem;
    width: 200px;
    width: 12.5rem;
  }
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item .desc .close {
  position: absolute;
  top: 10px;
  top: 0.625rem;
  right: 10px;
  right: 0.625rem;
  font-size: 9px;
  font-size: 0.5625rem;
  color: #FFFFFF;
  font-weight: 700;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item .desc .close .elcimaicon {
  display: block;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item .desc p {
  margin-bottom: 0;
  line-height: 16px;
  line-height: 1rem;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .item .desc .date-title {
  font-family: "Khand", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: 2px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .swiper-slide-active .desc {
  left: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .swiper-slide-active .desc:after {
  left: 24%;
}

@media (max-width: 767.98px) {
  .page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .swiper-slide-active .desc:after {
    left: 20%;
  }
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .last-swiper-slide-visible .desc {
  right: 0;
  left: inherit;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .last-swiper-slide-visible .desc:after {
  left: 77%;
}

@media (max-width: 767.98px) {
  .page-template-template-about-us .timeline-wrapper .timeline .timeline-slider .last-swiper-slide-visible .desc:after {
    left: 81%;
  }
}

.page-template-default .content h2 {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.page-template-default .content h3 {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

.page-template-default .content p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
}

@media (max-width: 575.98px) {
  .page-template-default .content p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
}

.page-template-default .content img {
  max-width: 100%;
  height: auto;
}

.page-template-template-contact .bandeau-coordonnees {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FFFFFF;
  padding: 50px 15px;
  padding: 3.125rem 0.9375rem;
}

@media (max-width: 991.98px) {
  .page-template-template-contact .bandeau-coordonnees {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.page-template-template-contact .bandeau-coordonnees:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}

.page-template-template-contact .bandeau-coordonnees a {
  color: #FFFFFF;
}

.page-template-template-contact .bandeau-coordonnees > .title {
  position: relative;
  margin-right: 150px;
  margin-right: 9.375rem;
}

@media (max-width: 1199.98px) {
  .page-template-template-contact .bandeau-coordonnees > .title {
    margin-right: 100px;
    margin-right: 6.25rem;
  }
}

@media (max-width: 991.98px) {
  .page-template-template-contact .bandeau-coordonnees > .title {
    margin-right: 0;
    text-align: center;
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .page-template-template-contact .bandeau-coordonnees > .title br {
    display: none;
  }
}

.page-template-template-contact .bandeau-coordonnees .block-menu-contact {
  margin: 0;
}

.page-template-template-contact .bandeau-coordonnees .block-menu-contact .row {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-template-template-contact .bandeau-coordonnees .block-menu-contact .block-address {
  margin-right: 120px;
  margin-right: 7.5rem;
}

@media (max-width: 1199.98px) {
  .page-template-template-contact .bandeau-coordonnees .block-menu-contact .block-address {
    margin-right: 50px;
    margin-right: 3.125rem;
  }
}

.page-template-template-contact .bandeau-coordonnees .block-menu-contact .title {
  font-size: 14px;
  font-size: 0.875rem;
  color: #FFFFFF;
}

.page-template-template-contact .bandeau-coordonnees .block-menu-contact p {
  white-space: nowrap;
}

@media (max-width: 991.98px) {
  .page-template-template-contact .map-wrapper > .title {
    text-align: center;
  }
}

.page-template-template-contact .map-wrapper .map-informations {
  position: relative;
  margin-top: 10px;
  margin-top: 0.625rem;
}

.page-template-template-contact .map-wrapper .map-informations .information-item {
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
  overflow: hidden;
  display: none;
}

.page-template-template-contact .map-wrapper .map-informations .information-item.active {
  display: block;
}

.page-template-template-contact .map-wrapper .map-informations .information-item .infos-content {
  padding: 20px;
  padding: 1.25rem;
}

.page-template-template-contact .map-wrapper .map-informations .information-item .infos-content .name {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  font-weight: 700;
}

.page-template-template-contact .map-wrapper .map-informations .information-item .infos-content > div {
  font-weight: 400;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-size: 0.875rem;
}

.page-template-template-contact .map-wrapper .map-informations .information-item .infos-content > div.address {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

.page-template-template-contact .map-wrapper .map-informations .information-item .infos-content > div.complementary {
  font-weight: 700;
}

.page-template-template-contact .map-wrapper .map-informations .information-item .infos-content > div p {
  line-height: 26px;
  line-height: 1.625rem;
  margin-bottom: 0;
}

.page-template-template-contact .map-wrapper .map-informations .information-item .infos-content > div a {
  color: #000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-template-template-contact .map-wrapper .map-informations .information-item .infos-content > div .elcimaicon {
  color: #EC0505;
  margin-right: 7px;
  margin-right: 0.4375rem;
  font-size: 12px;
  font-size: 0.75rem;
}

.page-template-template-contact .map-wrapper .map-informations .information-item .map iframe {
  width: 100%;
  height: 320px;
  display: block;
}

.page-template-template-contact .map-wrapper .col-map {
  text-align: right;
  margin-top: -50px;
  margin-top: -3.125rem;
}

@media (max-width: 991.98px) {
  .page-template-template-contact .map-wrapper .col-map {
    margin-top: 30px;
    margin-top: 1.875rem;
    text-align: center;
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
}

.page-template-template-contact .map-wrapper .map-container {
  position: relative;
  display: inline-block;
}

.page-template-template-contact .map-wrapper .map-container .coordonnees a {
  position: absolute;
  z-index: 2;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 5px;
  padding-right: 0.3125rem;
  margin-left: -5px;
  margin-left: -0.3125rem;
  background-color: transparent;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

@media (max-width: 767.98px) {
  .page-template-template-contact .map-wrapper .map-container .coordonnees a {
    font-size: 10px;
    font-size: 0.625rem;
    letter-spacing: 0;
    padding-left: 15px;
    padding-left: 0.9375rem;
  }
}

.page-template-template-contact .map-wrapper .map-container .coordonnees a.left-position {
  -webkit-transform: translateX(calc(-100% + 15px));
      -ms-transform: translateX(calc(-100% + 15px));
          transform: translateX(calc(-100% + 15px));
  padding-left: 5px;
  padding-left: 0.3125rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  margin-left: 0;
}

.page-template-template-contact .map-wrapper .map-container .coordonnees a.left-position:before {
  left: auto;
  right: 5px;
  right: 0.3125rem;
}

.page-template-template-contact .map-wrapper .map-container .coordonnees a:hover, .page-template-template-contact .map-wrapper .map-container .coordonnees a.active {
  background-color: #000000;
  -webkit-box-shadow: 0 0 0 1px #000000;
          box-shadow: 0 0 0 1px #000000;
}

.page-template-template-contact .map-wrapper .map-container .coordonnees a:hover:before, .page-template-template-contact .map-wrapper .map-container .coordonnees a.active:before {
  background-color: #EC0505;
}

.page-template-template-contact .map-wrapper .map-container .coordonnees a:before {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  left: 0.3125rem;
  top: 5px;
  top: 0.3125rem;
  width: 10px;
  width: 0.625rem;
  height: 10px;
  height: 0.625rem;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 100%;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

@media (max-width: 767.98px) {
  .page-template-template-contact .map-wrapper .map-container .coordonnees a:before {
    width: 5px;
    width: 0.3125rem;
    height: 5px;
    height: 0.3125rem;
  }
}

.home .block-bandeau-pole {
  position: relative;
}

.home .block-bandeau-pole .anchor-link {
  position: absolute;
  bottom: 130px;
  bottom: 8.125rem;
  left: 50%;
  z-index: 1;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  border: 1px solid #EC0505;
  color: #EC0505;
  -webkit-transform: translateX(-50%) translateY(50%);
      -ms-transform: translateX(-50%) translateY(50%);
          transform: translateX(-50%) translateY(50%);
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@media (max-width: 1369.98px) {
  .home .block-bandeau-pole .anchor-link {
    bottom: 0;
  }
}

@media (max-width: 1199.98px) {
  .home .block-bandeau-pole .anchor-link {
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 30px;
    bottom: 1.875rem;
  }
}

@media (max-width: 575.98px) {
  .home .block-bandeau-pole .anchor-link {
    bottom: 15px;
    bottom: 0.9375rem;
  }
}

.home .block-bandeau-pole .anchor-link .elcimaicon {
  -webkit-animation: bounce 1s infinite;
          animation: bounce 1s infinite;
}

.home .block-bandeau-pole-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 95vh;
}

@media (min-width: 1370px) {
  .home .block-bandeau-pole-wrapper {
    margin-bottom: -80px;
    margin-bottom: -5rem;
  }
}

@media (max-width: 1369.98px) {
  .home .block-bandeau-pole-wrapper {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
    height: 87vh;
  }
}

@media (max-width: 1199.98px) {
  .home .block-bandeau-pole-wrapper {
    height: 100vh;
  }
}

@media (max-width: 991.98px) {
  .home .block-bandeau-pole-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.home .block-bandeau-pole-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 1380px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFFFFF;
  height: 130px;
  height: 8.125rem;
}

@media (max-width: 1369.98px) {
  .home .block-bandeau-pole-wrapper:after {
    display: none;
  }
}

.home .block-bandeau-pole-wrapper .pole-layer {
  position: relative;
  width: 50%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: width .3s ease-in-out;
  transition: width .3s ease-in-out;
  color: #FFFFFF;
  padding: 20px;
  padding: 1.25rem;
}

@media (max-width: 1199.98px) {
  .home .block-bandeau-pole-wrapper .pole-layer {
    padding: 40px;
    padding: 2.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 991.98px) {
  .home .block-bandeau-pole-wrapper .pole-layer {
    width: 100%;
    height: 50vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 15px;
    padding: 0.9375rem;
  }
}

.home .block-bandeau-pole-wrapper .pole-layer.pole-tech.active .bandeau-content .title, .touch .home .block-bandeau-pole-wrapper .pole-layer.pole-tech .bandeau-content .title {
  color: #31859D;
}

.home .block-bandeau-pole-wrapper .pole-layer.pole-tech .bandeau-content .btn, .home .block-bandeau-pole-wrapper .pole-layer.pole-tech .bandeau-content .btn-small {
  background: #FFFFFF;
  border: 1px solid #31859D;
  color: #31859D;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.home .block-bandeau-pole-wrapper .pole-layer.pole-tech .bandeau-content .btn:hover, .home .block-bandeau-pole-wrapper .pole-layer.pole-tech .bandeau-content .btn-small:hover {
  background: #31859D;
  color: #FFFFFF;
}

.home .block-bandeau-pole-wrapper .pole-layer.pole-inge.active .bandeau-content .title, .touch .home .block-bandeau-pole-wrapper .pole-layer.pole-inge .bandeau-content .title {
  color: #00A29E;
}

.home .block-bandeau-pole-wrapper .pole-layer.pole-inge .bandeau-content .btn, .home .block-bandeau-pole-wrapper .pole-layer.pole-inge .bandeau-content .btn-small {
  background: #FFFFFF;
  border: 1px solid #00A29E;
  color: #00A29E;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.home .block-bandeau-pole-wrapper .pole-layer.pole-inge .bandeau-content .btn:hover, .home .block-bandeau-pole-wrapper .pole-layer.pole-inge .bandeau-content .btn-small:hover {
  background: #00A29E;
  color: #FFFFFF;
}

.home .block-bandeau-pole-wrapper .pole-layer:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

.home .block-bandeau-pole-wrapper .pole-layer.active {
  width: 60%;
}

.home .block-bandeau-pole-wrapper .pole-layer.active .bandeau-content, .touch .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content {
  background: rgba(255, 255, 255, 0.6);
}

@media (max-width: 991.98px) {
  .home .block-bandeau-pole-wrapper .pole-layer.active .bandeau-content, .touch .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content {
    background: transparent;
  }
}

.home .block-bandeau-pole-wrapper .pole-layer.active .bandeau-content .desc, .home .block-bandeau-pole-wrapper .pole-layer.active .bandeau-content .btn, .home .block-bandeau-pole-wrapper .pole-layer.active .bandeau-content .btn-small, .touch .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content .desc, .touch .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content .btn, .touch .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content .btn-small {
  opacity: 1;
}

.home .block-bandeau-pole-wrapper .pole-layer.unactive {
  width: 40%;
}

.home .block-bandeau-pole-wrapper .pole-layer.unactive .bandeau-content {
  opacity: 0;
}

.home .block-bandeau-pole-wrapper .pole-layer:first-child .bandeau-content {
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}

@media (max-width: 575.98px) {
  .home .block-bandeau-pole-wrapper .pole-layer:first-child .bandeau-content {
    margin-top: 50px;
    margin-top: 3.125rem;
  }
}

.home .block-bandeau-pole-wrapper .pole-layer:first-child .bandeau-content .btn, .home .block-bandeau-pole-wrapper .pole-layer:first-child .bandeau-content .btn-small {
  right: 50%;
  -webkit-transform: translateX(50%) translateY(50%);
      -ms-transform: translateX(50%) translateY(50%);
          transform: translateX(50%) translateY(50%);
}

.home .block-bandeau-pole-wrapper .pole-layer:last-child .bandeau-content {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (max-width: 575.98px) {
  .home .block-bandeau-pole-wrapper .pole-layer:last-child .bandeau-content {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }
}

.home .block-bandeau-pole-wrapper .pole-layer:last-child .bandeau-content .btn, .home .block-bandeau-pole-wrapper .pole-layer:last-child .bandeau-content .btn-small {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(50%);
      -ms-transform: translateX(-50%) translateY(50%);
          transform: translateX(-50%) translateY(50%);
}

.home .block-bandeau-pole-wrapper .pole-layer .bandeau-content {
  text-align: center;
  background: transparent;
  padding: 20px;
  padding: 1.25rem;
  position: absolute;
  top: 0;
  width: 600px;
  width: 37.5rem;
  opacity: 1;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  margin-top: 330px;
  margin-top: 20.625rem;
}

@media (max-height: 900px) {
  .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content {
    margin-top: 200px;
    margin-top: 12.5rem;
  }
}

@media (max-height: 650px) {
  .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content {
    margin-top: 150px;
    margin-top: 9.375rem;
  }
}

@media (max-width: 1199.98px) {
  .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content {
    position: relative;
    width: 100%;
    margin-top: 0;
    left: 0 !important;
    right: 0 !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
}

@media (max-width: 991.98px) {
  .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content {
    padding: 0;
  }
}

.home .block-bandeau-pole-wrapper .pole-layer .bandeau-content .title {
  font-size: 54px;
  font-size: 3.375rem;
  line-height: 54px;
  line-height: 3.375rem;
}

@media (max-width: 1199.98px) {
  .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content .title {
    font-size: 37px;
    font-size: 2.3125rem;
    line-height: 37px;
    line-height: 2.3125rem;
  }
}

@media (max-height: 650px) {
  .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content .title {
    font-size: 37px;
    font-size: 2.3125rem;
    line-height: 37px;
    line-height: 2.3125rem;
  }
}

@media (max-width: 991.98px) {
  .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content .title {
    color: #FFFFFF !important;
  }
}

@media (max-width: 575.98px) {
  .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content .title {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 35px;
    line-height: 2.1875rem;
  }
}

.home .block-bandeau-pole-wrapper .pole-layer .bandeau-content .desc, .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content .btn, .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content .btn-small {
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.home .block-bandeau-pole-wrapper .pole-layer .bandeau-content .desc {
  color: #393939;
  font-weight: 400;
}

@media (max-width: 991.98px) {
  .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content .desc {
    color: #FFFFFF;
  }
}

@media (max-width: 575.98px) {
  .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content .desc {
    display: none;
  }
}

.home .block-bandeau-pole-wrapper .pole-layer .bandeau-content .btn, .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content .btn-small {
  position: absolute;
  bottom: 0;
  white-space: nowrap;
}

@media (max-width: 991.98px) {
  .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content .btn, .home .block-bandeau-pole-wrapper .pole-layer .bandeau-content .btn-small {
    position: static;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    margin-top: 5px;
    margin-top: 0.3125rem;
  }
}

.home .block-bandeau-pole-wrapper + * {
  position: relative;
}

.home .block-implantations {
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 30px;
  padding: 1.875rem;
}

@media (min-width: 992px) {
  .home .block-implantations {
    margin: 95px 0 40px 0;
    margin: 5.9375rem 0 2.5rem 0;
    padding-left: 80px;
    padding-left: 5rem;
  }
}

@media (min-width: 1200px) {
  .home .block-implantations {
    margin: 150px 0 70px 0;
    margin: 9.375rem 0 4.375rem 0;
    padding-left: 150px;
    padding-left: 9.375rem;
  }
}

@media (min-width: 1370px) {
  .home .block-implantations {
    padding-left: 264px;
    padding-left: 16.5rem;
  }
}

@media (max-width: 991.98px) {
  .home .block-implantations {
    text-align: center;
  }
}

.home .block-implantations:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.55);
}

.home .block-implantations .text-content {
  position: relative;
  color: #FFFFFF;
}

.home .block-implantations .text-content .chapeau {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  color: #EC0505;
  letter-spacing: 2px;
  line-height: 26px;
  line-height: 1.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.home .block-implantations .text-content .desc {
  margin: 20px 0 30px 0;
  margin: 1.25rem 0 1.875rem 0;
  font-weight: 500;
}

.home .block-implantations .text-content .desc p {
  margin-bottom: 0;
}

.home .block-implantations .map-content {
  position: relative;
}

@media (min-width: 992px) {
  .home .block-implantations .map-content {
    position: absolute;
    top: 50%;
    right: 50px;
    right: 3.125rem;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: right;
  }
}

@media (min-width: 1200px) {
  .home .block-implantations .map-content {
    right: 100px;
    right: 6.25rem;
  }
}

@media (min-width: 1370px) {
  .home .block-implantations .map-content {
    right: 150px;
    right: 9.375rem;
  }
}

@media (max-width: 1199.98px) {
  .home .block-implantations .map-content img {
    width: 80%;
  }
}

@media (max-width: 991.98px) {
  .home .block-implantations .map-content img {
    width: 65%;
    margin-top: 50px;
    margin-top: 3.125rem;
  }
}

@media (max-width: 767.98px) {
  .home .block-implantations .map-content img {
    width: 100%;
  }
}

.home .block-engagements .block-presentation {
  margin-top: 100px;
  margin-top: 6.25rem;
}

@media (max-width: 991.98px) {
  .home .block-engagements .block-presentation {
    margin-top: 0;
    text-align: center;
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }
  .home .block-engagements .block-presentation .title br {
    display: none;
  }
}

.home .block-engagements .block-presentation .chapeau {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  color: #EC0505;
  letter-spacing: 2px;
  line-height: 26px;
  line-height: 1.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.home .block-engagements .block-presentation .desc {
  margin: 20px 0 30px 0;
  margin: 1.25rem 0 1.875rem 0;
}

.home .block-engagements .block-presentation .desc p {
  margin-bottom: 0;
}

.home .block-engagements .engagements-wrapper {
  position: relative;
  padding: 30px 0;
  padding: 1.875rem 0;
}

@media (max-width: 1199.98px) {
  .home .block-engagements .engagements-wrapper {
    padding: 15px 0;
    padding: 0.9375rem 0;
  }
}

.home .block-engagements .engagements-wrapper:before, .home .block-engagements .engagements-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  width: 275px;
  width: 17.1875rem;
  height: 30px;
  height: 1.875rem;
  background-color: #EC0505;
  -webkit-transform: skewX(30deg);
      -ms-transform: skewX(30deg);
          transform: skewX(30deg);
}

@media (max-width: 1199.98px) {
  .home .block-engagements .engagements-wrapper:before, .home .block-engagements .engagements-wrapper:after {
    width: 200px;
    width: 12.5rem;
    height: 15px;
    height: 0.9375rem;
  }
}

@media (max-width: 767.98px) {
  .home .block-engagements .engagements-wrapper:before, .home .block-engagements .engagements-wrapper:after {
    width: 150px;
    width: 9.375rem;
  }
}

.home .block-engagements .engagements-wrapper:before {
  top: 0;
  left: 140px;
  left: 8.75rem;
}

@media (max-width: 1199.98px) {
  .home .block-engagements .engagements-wrapper:before {
    left: 80px;
    left: 5rem;
  }
}

@media (max-width: 767.98px) {
  .home .block-engagements .engagements-wrapper:before {
    left: 25px;
    left: 1.5625rem;
  }
}

.home .block-engagements .engagements-wrapper:after {
  bottom: 0;
  right: 140px;
  right: 8.75rem;
}

@media (max-width: 1199.98px) {
  .home .block-engagements .engagements-wrapper:after {
    right: 80px;
    right: 5rem;
  }
}

@media (max-width: 767.98px) {
  .home .block-engagements .engagements-wrapper:after {
    right: 25px;
    right: 1.5625rem;
  }
}

.home .block-engagements .engagements {
  position: relative;
  background-color: #000000;
  padding: 30px 50px 50px 50px;
  padding: 1.875rem 3.125rem 3.125rem 3.125rem;
}

@media (max-width: 767.98px) {
  .home .block-engagements .engagements {
    padding: 20px;
    padding: 1.25rem;
  }
}

.home .block-engagements .engagements .img-bg {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

.home .block-engagements .engagements .img-bg:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(87%, rgba(0, 0, 0, 0.6)));
  background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6) 87%);
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6) 87%);
}

.home .block-engagements .engagements .img-bg.active {
  opacity: 1;
}

.home .block-engagements .engagements .accordion-tab {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 1;
}

.home .block-engagements .engagements .accordion-tab > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #FFFFFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 20px 0;
  padding: 1.25rem 0;
}

.home .block-engagements .engagements .accordion-tab > a .title {
  position: relative;
  margin-bottom: 0;
  font-family: "Khand", sans-serif;
  font-size: 30px;
  font-size: 1.875rem;
  text-transform: uppercase;
  letter-spacing: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767.98px) {
  .home .block-engagements .engagements .accordion-tab > a .title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 22px;
    line-height: 1.375rem;
  }
}

.home .block-engagements .engagements .accordion-tab > a .title:before {
  content: "";
  display: block;
  position: absolute;
  left: 10px;
  left: 0.625rem;
  top: 50%;
  margin-top: -15px;
  margin-top: -0.9375rem;
  z-index: -1;
  width: 17px;
  width: 1.0625rem;
  height: 30px;
  height: 1.875rem;
  background-color: #EC0505;
  -webkit-transform: skewX(-30deg);
      -ms-transform: skewX(-30deg);
          transform: skewX(-30deg);
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

.home .block-engagements .engagements .accordion-tab > a .title .number {
  font-family: "Khand", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  letter-spacing: 2px;
  margin-right: 17px;
  margin-right: 1.0625rem;
  font-weight: 700;
}

@media (max-width: 767.98px) {
  .home .block-engagements .engagements .accordion-tab > a .title .number {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.home .block-engagements .engagements .accordion-tab > a .elcimaicon {
  font-size: 22px;
  font-size: 1.375rem;
}

@media (max-width: 767.98px) {
  .home .block-engagements .engagements .accordion-tab > a .elcimaicon {
    font-size: 16px;
    font-size: 1rem;
  }
}

.home .block-engagements .engagements .accordion-tab > a.active {
  border-color: transparent;
}

.home .block-engagements .engagements .accordion-tab > a.active .title {
  font-weight: 700;
}

.home .block-engagements .engagements .accordion-tab > a.active .title:before {
  opacity: 1;
}

.home .block-engagements .engagements .accordion-tab .content {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  display: none;
}

.home .block-engagements .engagements .accordion-tab .content p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 500;
  color: #FFFFFF;
}

@media (max-width: 767.98px) {
  .home .block-engagements .engagements .accordion-tab .content p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    line-height: 1.375rem;
  }
}

.single-jobs h1:not(.title), .single-jobs h2:not(.title), .single-jobs h3:not(.title), .single-jobs h4:not(.title), .single-jobs h5:not(.title), .single-jobs h6:not(.title) {
  text-transform: none;
}

.single-jobs .content {
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
}

.single-jobs .apply-job, .single-jobs .form-job .wpcf7-submit {
  padding: 17px 96px 13px 100px;
  padding: 1.0625rem 6rem 0.8125rem 6.25rem;
  font-size: 24px;
  font-size: 1.5rem;
  outline: none;
}

.single-jobs .form-job {
  display: none;
}

.single-jobs .block-job-related-wrapper > .title {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.page-template-template-jobs .results-filters .item {
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.07);
          box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.07);
  padding: 20px 0;
  padding: 1.25rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-family: "Khand", sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 1.5px;
  background-color: #FFFFFF;
  color: #EC0505;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

@media (max-width: 575.98px) {
  .page-template-template-jobs .results-filters .item {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 14px;
    line-height: 0.875rem;
  }
}

.no-touch .page-template-template-jobs .results-filters .item {
  padding: 20px;
  padding: 1.25rem;
  padding-left: 0;
}

.no-touch .page-template-template-jobs .results-filters .item .name {
  padding-left: 0;
  -webkit-transition: padding .3s ease-in-out;
  transition: padding .3s ease-in-out;
  padding-right: 15px;
  padding-right: 0.9375rem;
}

.no-touch .page-template-template-jobs .results-filters .item:hover {
  background-color: #FAFAFA;
}

.no-touch .page-template-template-jobs .results-filters .item:hover .elcimaicon {
  -webkit-transform: translateX(5px);
      -ms-transform: translateX(5px);
          transform: translateX(5px);
}

.no-touch .page-template-template-jobs .results-filters .item:hover .name {
  padding-left: 20px;
  padding-left: 1.25rem;
}

.page-template-template-jobs .results-filters .item .name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  font-family: "Khand", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #545454;
  letter-spacing: 2px;
  font-weight: 500;
}

@media (max-width: 991.98px) {
  .page-template-template-jobs .results-filters .item .name {
    width: 100%;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}

.page-template-template-jobs .results-filters .item .name .stick {
  display: block;
  margin-right: 13px;
  margin-right: 0.8125rem;
  margin-top: 2px;
  margin-top: 0.125rem;
  width: 11px;
  width: 0.6875rem;
  height: 18px;
  height: 1.125rem;
  background-color: #EC0505;
  -webkit-transform: skewX(-30deg);
      -ms-transform: skewX(-30deg);
          transform: skewX(-30deg);
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}

.page-template-template-jobs .results-filters .item .name .stick.pole-tech {
  background-color: #31859D;
}

.page-template-template-jobs .results-filters .item .name .stick.pole-inge {
  background-color: #00A29E;
}

.page-template-template-jobs .results-filters .item .pole {
  width: 14%;
  margin-right: 4%;
}

@media (max-width: 991.98px) {
  .page-template-template-jobs .results-filters .item .pole {
    width: auto;
    padding-right: 20px;
    padding-right: 1.25rem;
  }
}

@media (max-width: 575.98px) {
  .page-template-template-jobs .results-filters .item .pole {
    padding-right: 10px;
    padding-right: 0.625rem;
  }
}

.page-template-template-jobs .results-filters .item .contrat-type {
  width: 8%;
}

@media (max-width: 991.98px) {
  .page-template-template-jobs .results-filters .item .contrat-type {
    width: auto;
    padding-right: 20px;
    padding-right: 1.25rem;
  }
}

@media (max-width: 575.98px) {
  .page-template-template-jobs .results-filters .item .contrat-type {
    padding-right: 10px;
    padding-right: 0.625rem;
  }
}

.page-template-template-jobs .results-filters .item .place {
  width: 10%;
}

@media (max-width: 991.98px) {
  .page-template-template-jobs .results-filters .item .place {
    width: auto;
    padding-right: 20px;
    padding-right: 1.25rem;
  }
}

@media (max-width: 575.98px) {
  .page-template-template-jobs .results-filters .item .place {
    padding-right: 10px;
    padding-right: 0.625rem;
  }
}

.page-template-template-jobs .results-filters .item .elcimaicon {
  width: 4%;
  text-align: right;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

@media (max-width: 991.98px) {
  .page-template-template-jobs .results-filters .item .elcimaicon {
    width: auto;
    margin-left: auto;
  }
}

.page-template-template-join-us .block-raisons-enjeux-wrapper {
  background: url("../img/mountain-raisons.svg") no-repeat center bottom -35px;
  padding: 120px 0 184px 0;
  padding: 7.5rem 0 11.5rem 0;
  margin: -120px 0 -184px 0;
  margin: -7.5rem 0 -11.5rem 0;
  background-size: auto 108%;
}

@media (max-width: 767.98px) {
  .page-template-template-join-us .block-raisons-enjeux-wrapper {
    background: none !important;
  }
}

.page-template-template-join-us .block-raisons-enjeux-wrapper .title {
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
}

@media (min-width: 1370px) {
  .single-post .block-hero-header, .single-jobs .block-hero-header, .single-references .block-hero-header {
    margin-bottom: -105px;
    margin-bottom: -6.5625rem;
  }
}

.single-post .back-to-list, .single-jobs .back-to-list, .single-references .back-to-list {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
}

.single-post .content h2, .single-jobs .content h2, .single-references .content h2 {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.single-post .content h3, .single-jobs .content h3, .single-references .content h3 {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

.single-post .content p, .single-jobs .content p, .single-references .content p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
}

@media (max-width: 575.98px) {
  .single-post .content p, .single-jobs .content p, .single-references .content p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
}

.single-post .content img, .single-jobs .content img, .single-references .content img {
  max-width: 100%;
  height: auto;
}

.single-post .content p:last-child, .single-jobs .content p:last-child, .single-references .content p:last-child {
  margin-bottom: 0;
}

.single-post .post-details, .single-jobs .post-details, .single-references .post-details {
  padding-left: 30px;
  padding-left: 1.875rem;
}

@media (max-width: 767.98px) {
  .single-post .post-details, .single-jobs .post-details, .single-references .post-details {
    padding-left: 0;
    background-color: #EC0505;
    color: #FFFFFF;
    font-weight: 400;
    padding: 20px 20px 1px 20px;
    padding: 1.25rem 1.25rem 0.0625rem 1.25rem;
  }
}

.single-post .post-details .title, .single-jobs .post-details .title, .single-references .post-details .title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  color: #EC0505;
  letter-spacing: 2px;
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .single-post .post-details .title, .single-jobs .post-details .title, .single-references .post-details .title {
    color: #FFFFFF !important;
  }
}

.single-post .post-details .value, .single-jobs .post-details .value, .single-references .post-details .value {
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
}

.blog .title-social {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

@media (max-width: 767.98px) {
  .blog .title-social {
    text-align: center;
  }
}

.page-template-template-pole .block-missions-wrapper {
  margin-bottom: -30px;
}

@media (max-width: 767.98px) {
  .page-template-template-pole .menu-sectors-wrapper {
    display: none;
  }
}

.page-template-template-pole .menu-sectors-wrapper.active .menu-sectors-fixed {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.page-template-template-pole .menu-sectors-wrapper.active .view-menu-sectors {
  opacity: 0;
}

.page-template-template-pole .menu-sectors-wrapper .view-menu-sectors, .page-template-template-pole .menu-sectors-wrapper .menu-sectors-fixed {
  position: fixed;
  top: 400px;
  top: 25rem;
  right: 0;
  z-index: 99;
}

@media (max-width: 575.98px) {
  .page-template-template-pole .menu-sectors-wrapper .view-menu-sectors, .page-template-template-pole .menu-sectors-wrapper .menu-sectors-fixed {
    top: 200px;
    top: 12.5rem;
  }
}

.page-template-template-pole .menu-sectors-wrapper .view-menu-sectors {
  top: 345px;
  top: 21.5625rem;
}

@media (max-width: 575.98px) {
  .page-template-template-pole .menu-sectors-wrapper .view-menu-sectors {
    top: 145px;
    top: 9.0625rem;
  }
}

.page-template-template-pole .menu-sectors-wrapper .view-menu-sectors {
  display: block;
  -webkit-transform: translateZ(0) rotate(-90deg);
          transform: translateZ(0) rotate(-90deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-origin: 100% 99%;
      -ms-transform-origin: 100% 99%;
          transform-origin: 100% 99%;
  padding: 16px 20px;
  padding: 1rem 1.25rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: 2px;
  background-color: #EC0505;
  text-transform: uppercase;
  opacity: 1;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

@media (max-width: 1199.98px) {
  .page-template-template-pole .menu-sectors-wrapper .view-menu-sectors {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 8px 20px;
    padding: 0.5rem 1.25rem;
  }
}

.page-template-template-pole .menu-sectors-wrapper .menu-sectors-fixed {
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: #FFFFFF;
  padding: 10px 30px;
  padding: 0.625rem 1.875rem;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  opacity: 0;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  max-width: 400px;
  max-width: 25rem;
}

@media (max-width: 575.98px) {
  .page-template-template-pole .menu-sectors-wrapper .menu-sectors-fixed {
    max-width: 100%;
    width: 100%;
  }
}

.page-template-template-pole .menu-sectors-wrapper .menu-sectors-fixed li {
  border-bottom: 1px solid #EDEDED;
}

.page-template-template-pole .menu-sectors-wrapper .menu-sectors-fixed li:last-child {
  border-bottom: 0;
}

.page-template-template-pole .menu-sectors-wrapper .menu-sectors-fixed li.close {
  position: absolute;
  padding: 0;
  border: 0;
  top: 0;
  right: 0;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

.page-template-template-pole .menu-sectors-wrapper .menu-sectors-fixed li.close a {
  padding: 0;
  background: #EC0505;
  width: 60px;
  width: 3.75rem;
  height: 60px;
  height: 3.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 23px;
  font-size: 1.4375rem;
}

.page-template-template-pole .menu-sectors-wrapper .menu-sectors-fixed li.close a .elcimaicon {
  display: block;
  color: #FFFFFF;
}

.page-template-template-pole .menu-sectors-wrapper .menu-sectors-fixed li a {
  padding: 20px 0;
  padding: 1.25rem 0;
  font-weight: 700;
  text-transform: uppercase;
  color: #EC0505;
  letter-spacing: 2px;
  display: block;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

@media (max-width: 1199.98px) {
  .page-template-template-pole .menu-sectors-wrapper .menu-sectors-fixed li a {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 15px 0;
    padding: 0.9375rem 0;
  }
}

.page-template-template-pole .menu-sectors-wrapper .menu-sectors-fixed li a:hover {
  color: #000000 !important;
}

.page-template-template-rse .block-key-figures-wrapper {
  background: url("../img/mountain-key-figures.svg") no-repeat center center;
  padding: 267px 0;
  padding: 16.6875rem 0;
  margin: -267px 0;
  margin: -16.6875rem 0;
  background-size: auto 103%;
}

@media (max-width: 767.98px) {
  .page-template-template-rse .block-key-figures-wrapper {
    background: none;
  }
}

.page-template-template-rse .block-piliers .title-block {
  margin-bottom: 45px;
  margin-bottom: 2.8125rem;
}

.page-template-template-rse .block-piliers .block-pilers-anchors {
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
}

.page-template-template-rse .block-piliers .block-pilers-anchors .pilier {
  position: relative;
  display: block;
  overflow: hidden;
}

.page-template-template-rse .block-piliers .block-pilers-anchors .pilier:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.page-template-template-rse .block-piliers .block-pilers-anchors .pilier:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.page-template-template-rse .block-piliers .block-pilers-anchors .pilier img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.page-template-template-rse .block-piliers .block-pilers-anchors .pilier .title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-family: "Khand", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #FFFFFF;
  letter-spacing: 2px;
  text-align: center;
  font-weight: 700;
}

@media (max-width: 1199.98px) {
  .page-template-template-rse .block-piliers .block-pilers-anchors .pilier .title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.page-template-template-rse .block-piliers .block-piliers-target img {
  width: 100%;
}

.page-template-template-rse .block-piliers .block-piliers-target p:last-child {
  margin-bottom: 0;
}

.page-template-template-rse .block-piliers .block-piliers-target .block-lines {
  margin-left: 0;
}

@media (min-width: 1370px) {
  .page-template-template-secteur .block-hero-header {
    margin-bottom: -105px;
    margin-bottom: -6.5625rem;
  }
}

.page-template-template-secteur .block-raisons-enjeux-wrapper {
  background: url("../img/mountain-enjeux.svg") no-repeat center bottom -23px;
  padding: 308px 0 215px 0;
  padding: 19.25rem 0 13.4375rem 0;
  margin: -308px 0 -215px 0;
  margin: -19.25rem 0 -13.4375rem 0;
  background-size: auto 98%;
}

@media (max-width: 767.98px) {
  .page-template-template-secteur .block-raisons-enjeux-wrapper {
    background: none !important;
  }
}

.page-template-template-secteur .block-raisons-enjeux-wrapper .title {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-heading {
  padding: 0 15px;
  padding: 0 0.9375rem;
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention {
  position: relative;
  padding: 40px 125px 0 125px;
  padding: 2.5rem 7.8125rem 0 7.8125rem;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(15%, #FFFFFF), color-stop(62%, #FEF2F2));
  background-image: -webkit-linear-gradient(bottom, #FFFFFF 15%, #FEF2F2 62%);
  background-image: linear-gradient(0deg, #FFFFFF 15%, #FEF2F2 62%);
}

@media (max-width: 1199.98px) {
  .page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention {
    padding: 40px 50px 0 50px;
    padding: 2.5rem 3.125rem 0 3.125rem;
  }
}

@media (max-width: 575.98px) {
  .page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention {
    padding: 30px 30px 0 30px;
    padding: 1.875rem 1.875rem 0 1.875rem;
  }
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention .controls .prev-slide, .page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention .controls .next-slide {
  position: absolute;
  top: 515px;
  top: 32.1875rem;
  z-index: 2;
  outline: none;
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention .controls .prev-slide {
  left: 50px;
  left: 3.125rem;
}

@media (max-width: 1199.98px) {
  .page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention .controls .prev-slide {
    left: 20px;
    left: 1.25rem;
  }
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention .controls .next-slide {
  right: 50px;
  right: 3.125rem;
}

@media (max-width: 1199.98px) {
  .page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention .controls .next-slide {
    right: 20px;
    right: 1.25rem;
  }
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention .controls .elcimaicon {
  font-size: 45px;
  font-size: 2.8125rem;
  color: #EC0505;
  cursor: pointer;
}

@media (max-width: 1199.98px) {
  .page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention .controls .elcimaicon {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-thumbs {
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
}

@media (max-width: 575.98px) {
  .page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-thumbs {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-thumbs .swiper-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-thumbs .swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
  background-color: #FFFFFF;
  color: #EC0505;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 19px;
  line-height: 1.1875rem;
  -webkit-transition: background-color .3s ease-in-out, color .3s ease-in-out;
  transition: background-color .3s ease-in-out, color .3s ease-in-out;
  cursor: pointer;
  -webkit-box-shadow: inset 1px 0 0 0 #FEF2F2;
          box-shadow: inset 1px 0 0 0 #FEF2F2;
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-thumbs .swiper-slide .item {
  padding: 11px 20px;
  padding: 0.6875rem 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-thumbs .swiper-slide.swiper-slide-thumb-active {
  background-color: #EC0505;
  color: #FFFFFF;
  letter-spacing: 1.6px;
  font-weight: 700;
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider-wrapper {
  position: relative;
  padding: 0 30px;
  padding: 0 1.875rem;
}

@media (max-width: 575.98px) {
  .page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider-wrapper {
    padding: 0;
  }
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider {
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 991.98px) {
  .page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide img {
    display: none;
  }
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide.slide-animate .content {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide.slide-animate .img-wrapper:before {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide.slide-animate .img-wrapper img {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 35px;
  margin-right: 2.1875rem;
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  opacity: 0;
  -webkit-transform: translateX(-200px);
      -ms-transform: translateX(-200px);
          transform: translateX(-200px);
  -webkit-transition: all .3s .5s ease-out;
  transition: all .3s .5s ease-out;
}

@media (max-width: 991.98px) {
  .page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide .content {
    margin-right: 0;
  }
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide .content strong {
  color: #EC0505;
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide .content p:last-child {
  margin-bottom: 0;
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide .content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide .content ul li {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide .content ul li:last-child {
  margin-bottom: 0;
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide .content ul li:before {
  content: "\25A0";
  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #EC0505;
  /* Change the color */
  display: inline-block;
  /* Needed to add space between the bullet and the text */
  width: 15px;
  /* Also needed for space (tweak if needed) */
  font-size: 13px;
  vertical-align: top;
  line-height: 22px;
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide .content .btn-more {
  margin-top: 30px;
  margin-top: 1.875rem;
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide .img-wrapper {
  position: relative;
  overflow: hidden;
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide .img-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #EC0505;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform .5s ease-out;
  transition: -webkit-transform .5s ease-out;
  transition: transform .5s ease-out;
  transition: transform .5s ease-out, -webkit-transform .5s ease-out;
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-slide .img-wrapper img {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform .5s .4s ease-in-out;
  transition: -webkit-transform .5s .4s ease-in-out;
  transition: transform .5s .4s ease-in-out;
  transition: transform .5s .4s ease-in-out, -webkit-transform .5s .4s ease-in-out;
}

.page-template-template-secteur .block-domaines-intervention-wrapper .block-domaines-intervention-slider .swiper-pagination {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  color: #EC0505;
}

.page-template-template-secteur .push-secteur-wrapper {
  background: url("../img/mountain-push-map.svg") no-repeat center bottom;
  padding: 0 0 350px 0;
  padding: 0 0 21.875rem 0;
  margin: 0 0 -350px 0;
  margin: 0 0 -21.875rem 0;
  background-size: auto 110%;
}

@media (max-width: 767.98px) {
  .page-template-template-secteur .push-secteur-wrapper {
    background: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwicGFydGlhbHMvX21peGlucy5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwicGFydGlhbHMvX2hlbHBlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtcmVib290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy1vdmVycmlkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJwYXJ0aWFscy9nZW5lcmFsL19hbmltYXRpb25zLnNjc3MiLCJwYXJ0aWFscy9nZW5lcmFsL19mb250cy5zY3NzIiwicGFydGlhbHMvZ2VuZXJhbC9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9nZW5lcmFsL19nbG9iYWwuc2NzcyIsInBhcnRpYWxzL2dlbmVyYWwvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvZ2VuZXJhbC9faWNvbnMuc2NzcyIsInBhcnRpYWxzL2dlbmVyYWwvX3R5cG9ncmFwaHkuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX2Jsb2NrLWNvbnRhY3Quc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX2Jsb2NrLWVuamV1eC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fYmxvY2stZXhwZXJ0aXNlcy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fYmxvY2stZmlsdGVycy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fYmxvY2staGVhZGluZy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fYmxvY2staGVyby1oZWFkZXIuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX2Jsb2NrLWpvYi1yZWxhdGVkLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19ibG9jay1rZXktZmlndXJlcy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fYmxvY2stbGluZXMuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX2Jsb2NrLW1lbnUtY29udGFjdC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fYmxvY2stbWVudS1mdWxsc2NyZWVuLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19ibG9jay1taXNzaW9uLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19ibG9jay1uZXdzLXJlbGF0ZWQuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX2Jsb2NrLW5ld3Muc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX2Jsb2NrLXBhcnRlbmFpcmVzLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19ibG9jay1wcm9qZWN0LWltYWdlLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19ibG9jay1wdXNoLWZ1bGwuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX2Jsb2NrLXB1c2gtbGFuZHNjYXBlLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19ibG9jay1wdXNoLXNtYWxsLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19ibG9jay1wdXNoLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19ibG9jay1yZWZlcmVuY2UtbGFuZHNjYXBlLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19ibG9jay1yZWZlcmVuY2Uuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX2Jsb2NrLXJlZmVyZW5jZXMtcmVsYXRlZC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fYmxvY2stc29jaWFsLXNoYXJlLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19ibG9jay1zb2NpYWxzLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19mb3JtLWludGVyYWN0aWYuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsInBhcnRpYWxzL2Zvcm1zL19pbnB1dC1maWVsZHMuc2NzcyIsInBhcnRpYWxzL2Zvcm1zL19yYWRpby1idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9mb3Jtcy9fc2VsZWN0LnNjc3MiLCJwYXJ0aWFscy9mb3Jtcy9fZm9ybXMuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL180MDQuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19hYm91dC11cy5zY3NzIiwicGFydGlhbHMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwicGFydGlhbHMvcGFnZXMvX2pvYi5zY3NzIiwicGFydGlhbHMvcGFnZXMvX2pvaW4tdXMuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19uZXdzLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fcG9sZS5zY3NzIiwicGFydGlhbHMvcGFnZXMvX3JzZS5zY3NzIiwicGFydGlhbHMvcGFnZXMvX3NlY3RldXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNJaEI7Ozs7O0VERUU7QUN1T0U7RUFqRkEseUJBQXdCO0FEbko1Qjs7QUN5T0k7RUFqRkEsb0NBQW1DO0FEcEp2Qzs7QUMwT0k7RUFqRkEsbUJDNUkyQztFRDZJM0MseUJDN0kyQztFRDhJM0MsY0M5STJDO0VEK0kzQyx3QkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLHVDQUErQjtFQUEvQiwrQkFBK0I7QURySm5DOztBQ3VKSTtFQUNJLG1CQ25KdUM7RURxSm5DLGNDcEptQztBRkQvQzs7QUNrT0k7RUFwRUEseUJDOUoyQztFRCtKM0MsbUJDL0oyQztFRGdLM0Msd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQix1Q0FBK0I7RUFBL0IsK0JBQStCO0VBRTNCLGNDbEt1QztBRk8vQzs7QUNnS0k7RUFDSSxtQkN6S3VDO0VEMEt2QyxxQkMxS3VDO0VEMkt2QyxjQzNLdUM7RUQ2S25DLG1CQ3BLZ0M7RURxS2hDLHFCQ3JLZ0M7RURzS2hDLGNDL0ttQztBRmlCL0M7O0FDa01JO0VBakZBLHlCQUF3QjtBRDdHNUI7O0FDbU1JO0VBakZBLG9DQUFtQztBRDlHdkM7O0FDb01JO0VBakZBLG1CQzVJMkM7RUQ2STNDLHlCQzNJMkM7RUQ0STNDLGNDNUkyQztFRDZJM0Msd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQix1Q0FBK0I7RUFBL0IsK0JBQStCO0FEL0duQzs7QUNpSEk7RUFDSSxtQkNqSnVDO0VEcUpuQyxjQ3ZKbUM7QUZzQy9DOztBQzRMSTtFQXBFQSx5QkM1SjJDO0VENkozQyxtQkM3SjJDO0VEOEozQyx3QkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLHVDQUErQjtFQUEvQiwrQkFBK0I7RUFJM0IsY0NyS3VDO0FGOEMvQzs7QUMwSEk7RUFDSSxtQkN6S3VDO0VEMEt2QyxxQkN4S3VDO0VEeUt2QyxjQ3pLdUM7QUZrRC9DOztBQytKSTtFQWpGQSx5QkFBd0I7QUQxRTVCOztBQ2dLSTtFQWpGQSxvQ0FBbUM7QUQzRXZDOztBQ2lLSTtFQWpGQSxtQkM1STJDO0VENkkzQyx5QkM1STJDO0VENkkzQyxjQzdJMkM7RUQ4STNDLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsdUNBQStCO0VBQS9CLCtCQUErQjtBRDVFbkM7O0FDOEVJO0VBQ0ksbUJDbEp1QztFRHNKbkMsY0N2Sm1DO0FGeUUvQzs7QUN5Skk7RUFwRUEseUJDN0oyQztFRDhKM0MsbUJDOUoyQztFRCtKM0Msd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQix1Q0FBK0I7RUFBL0IsK0JBQStCO0VBSTNCLGNDckt1QztBRmlGL0M7O0FDdUZJO0VBQ0ksbUJDekt1QztFRDBLdkMscUJDekt1QztFRDBLdkMsY0MxS3VDO0FGc0YvQzs7QUM0SEk7RUFqRkEseUJBQXdCO0FEdkM1Qjs7QUM2SEk7RUFqRkEsb0NBQW1DO0FEeEN2Qzs7QUM4SEk7RUFqRkEsbUJDNUkyQztFRDZJM0MseUJDcEl3QztFRHFJeEMsY0NySXdDO0VEc0l4Qyx3QkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLHVDQUErQjtFQUEvQiwrQkFBK0I7QUR6Q25DOztBQzJDSTtFQUNJLG1CQzFJb0M7RUQ4SWhDLGNDdkptQztBRjRHL0M7O0FDc0hJO0VBcEVBLHlCQ3JKd0M7RURzSnhDLG1CQ3RKd0M7RUR1SnhDLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsdUNBQStCO0VBQS9CLCtCQUErQjtFQUkzQixjQ3JLdUM7QUZvSC9DOztBQ29ESTtFQUNJLG1CQ3pLdUM7RUQwS3ZDLHFCQ2pLb0M7RURrS3BDLGNDbEtvQztBRmlINUM7O0FDeUZJO0VBakZBLHlCQUF3QjtBREo1Qjs7QUMwRkk7RUFqRkEsb0NBQW1DO0FETHZDOztBQzJGSTtFQWpGQSxtQkM1STJDO0VENkkzQyx5QkMxSDRCO0VEMkg1QixjQzNINEI7RUQ0SDVCLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsdUNBQStCO0VBQS9CLCtCQUErQjtBRE5uQzs7QUNRSTtFQUNJLG1CQ2hJd0I7RURvSXBCLGNDdkptQztBRitJL0M7O0FDbUZJO0VBcEVBLHlCQzNJNEI7RUQ0STVCLG1CQzVJNEI7RUQ2STVCLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsdUNBQStCO0VBQS9CLCtCQUErQjtFQUkzQixjQ3JLdUM7QUZ1Si9DOztBQ2lCSTtFQUNJLG1CQ3pLdUM7RUQwS3ZDLHFCQ3ZKd0I7RUR3SnhCLGNDeEp3QjtBRjBJaEM7O0FDc0RJO0VBakZBLHlDQUF3QjtBRCtCNUI7O0FDdURJO0VBakZBLG9EQUFtQztBRDhCdkM7O0FDd0RJO0VBakZBLG1CQzVJMkM7RUQ2STNDLHlDQzFINEI7RUQySDVCLDhCQzNINEI7RUQ0SDVCLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsdUNBQStCO0VBQS9CLCtCQUErQjtBRDZCbkM7O0FDM0JJO0VBQ0ksbUNDaEl3QjtFRG9JcEIsY0N2Sm1DO0FGa0wvQzs7QUNnREk7RUFwRUEseUNDM0k0QjtFRDRJNUIsbUNDNUk0QjtFRDZJNUIsd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQix1Q0FBK0I7RUFBL0IsK0JBQStCO0VBSTNCLGNDckt1QztBRjBML0M7O0FDbEJJO0VBQ0ksbUJDekt1QztFRDBLdkMscUNDdkp3QjtFRHdKeEIsOEJDeEp3QjtBRjZLaEM7O0FDbUJJO0VBakZBLHlCQUF3QjtBRGtFNUI7O0FDb0JJO0VBakZBLG9DQUFtQztBRGlFdkM7O0FDcUJJO0VBakZBLG1CQzVJMkM7RUQ2STNDLHlCQ3hIcUM7RUR5SHJDLGNDekhxQztFRDBIckMsd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQix1Q0FBK0I7RUFBL0IsK0JBQStCO0FEZ0VuQzs7QUM5REk7RUFDSSxtQkM5SGlDO0VEa0k3QixjQ3ZKbUM7QUZxTi9DOztBQ2FJO0VBcEVBLHlCQ3pJcUM7RUQwSXJDLG1CQzFJcUM7RUQySXJDLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsdUNBQStCO0VBQS9CLCtCQUErQjtFQUkzQixjQ3JLdUM7QUY2Ti9DOztBQ3JESTtFQUNJLG1CQ3pLdUM7RUQwS3ZDLHFCQ3JKaUM7RURzSmpDLGNDdEppQztBRjhNekM7O0FDaEJJO0VBakZBLHlCQUF3QjtBRHFHNUI7O0FDZkk7RUFqRkEsb0NBQW1DO0FEb0d2Qzs7QUNkSTtFQWpGQSxtQkM1STJDO0VENkkzQyx5QkN2SHFDO0VEd0hyQyxjQ3hIcUM7RUR5SHJDLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsdUNBQStCO0VBQS9CLCtCQUErQjtBRG1HbkM7O0FDakdJO0VBQ0ksbUJDN0hpQztFRGlJN0IsY0N2Sm1DO0FGd1AvQzs7QUN0Qkk7RUFwRUEseUJDeElxQztFRHlJckMsbUJDeklxQztFRDBJckMsd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQix1Q0FBK0I7RUFBL0IsK0JBQStCO0VBSTNCLGNDckt1QztBRmdRL0M7O0FDeEZJO0VBQ0ksbUJDekt1QztFRDBLdkMscUJDcEppQztFRHFKakMsY0NySmlDO0FGZ1B6Qzs7QUNuREk7RUFqRkEseUJBQXdCO0FEd0k1Qjs7QUNsREk7RUFqRkEsb0NBQW1DO0FEdUl2Qzs7QUNqREk7RUFqRkEsbUJDNUkyQztFRDZJM0MseUJDL0g0QjtFRGdJNUIsY0NoSTRCO0VEaUk1Qix3QkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLHVDQUErQjtFQUEvQiwrQkFBK0I7QURzSW5DOztBQ3BJSTtFQUNJLG1CQ3JJd0I7RUR5SXBCLGNDdkptQztBRjJSL0M7O0FDekRJO0VBcEVBLHlCQ2hKNEI7RURpSjVCLG1CQ2pKNEI7RURrSjVCLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsdUNBQStCO0VBQS9CLCtCQUErQjtFQUkzQixjQ3JLdUM7QUZtUy9DOztBQzNISTtFQUNJLG1CQ3pLdUM7RUQwS3ZDLHFCQzVKd0I7RUQ2SnhCLGNDN0p3QjtBRjJSaEM7O0FDdEZJO0VBakZBLDJDQUF3QjtBRDJLNUI7O0FDckZJO0VBakZBLHNEQUFtQztBRDBLdkM7O0FDcEZJO0VBakZBLG1CQzVJMkM7RUQ2STNDLDJDQzlIMEM7RUQrSDFDLGdDQy9IMEM7RURnSTFDLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsdUNBQStCO0VBQS9CLCtCQUErQjtBRHlLbkM7O0FDdktJO0VBQ0kscUNDcElzQztFRHdJbEMsY0N2Sm1DO0FGOFQvQzs7QUM1Rkk7RUFwRUEsMkNDL0kwQztFRGdKMUMscUNDaEowQztFRGlKMUMsd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQix1Q0FBK0I7RUFBL0IsK0JBQStCO0VBSTNCLGNDckt1QztBRnNVL0M7O0FDOUpJO0VBQ0ksbUJDekt1QztFRDBLdkMsdUNDM0pzQztFRDRKdEMsZ0NDNUpzQztBRjZUOUM7O0FDekhJO0VBakZBLHlCQUF3QjtBRDhNNUI7O0FDeEhJO0VBakZBLG9DQUFtQztBRDZNdkM7O0FDdkhJO0VBakZBLG1CQzVJMkM7RUQ2STNDLHlCQzdIcUM7RUQ4SHJDLGNDOUhxQztFRCtIckMsd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQix1Q0FBK0I7RUFBL0IsK0JBQStCO0FENE1uQzs7QUMxTUk7RUFDSSxtQkNuSWlDO0VEdUk3QixjQ3ZKbUM7QUZpVy9DOztBQy9ISTtFQXBFQSx5QkM5SXFDO0VEK0lyQyxtQkMvSXFDO0VEZ0pyQyx3QkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLHVDQUErQjtFQUEvQiwrQkFBK0I7RUFJM0IsY0NyS3VDO0FGeVcvQzs7QUNqTUk7RUFDSSxtQkN6S3VDO0VEMEt2QyxxQkMxSmlDO0VEMkpqQyxjQzNKaUM7QUYrVnpDOztBQzVKSTtFQWpGQSx5QkFBd0I7QURpUDVCOztBQzNKSTtFQWpGQSxvQ0FBbUM7QURnUHZDOztBQzFKSTtFQWpGQSxtQkM1STJDO0VENkkzQyx5QkM1SHFDO0VENkhyQyxjQzdIcUM7RUQ4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O0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsbUJBQTJCO0VBQzNCLGtCQUEwQjtBWnEzQjVCOztBVy8wQkU7RUFDRSxlQUFlO0VBQ2YsY0FBYztBWGsxQmxCOztBV3AxQkU7O0VBTUksZ0JBQWdCO0VBQ2hCLGVBQWU7QVhtMUJyQjs7QWN6NEJFOzs7Ozs7O0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxtQkFBMkI7RUFDM0Isa0JBQTBCO0FkazVCOUI7O0FjNTNCTTtFQUNFLHFCQUFhO01BQWIsMEJBQWE7VUFBYixhQUFhO0VBQ2IsbUJBQVk7RUFBWixvQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNaLGVBQWU7QWQrM0J2Qjs7QWMxM0JVO0VGd0JOLG1CR3lIcUQ7RUh6SHJELHNCR3lIcUQ7TUh6SHJELGtCR3lIcUQ7VUh6SHJELGNHeUhxRDtFSHhIckQsZUd3SHFEO0FmOHVCekQ7O0FjLzNCVTtFRndCTixtQkd5SHFEO0VIekhyRCxxQkd5SHFEO01IekhyRCxpQkd5SHFEO1VIekhyRCxhR3lIcUQ7RUh4SHJELGNHd0hxRDtBZm12QnpEOztBY3A0QlU7RUZ3Qk4sbUJHeUhxRDtFSHpIckQsZ0NHeUhxRDtNSHpIckQsNEJHeUhxRDtVSHpIckQsd0JHeUhxRDtFSHhIckQseUJHd0hxRDtBZnd2QnpEOztBY3o0QlU7RUZ3Qk4sbUJHeUhxRDtFSHpIckQscUJHeUhxRDtNSHpIckQsaUJHeUhxRDtVSHpIckQsYUd5SHFEO0VIeEhyRCxjR3dIcUQ7QWY2dkJ6RDs7QWM5NEJVO0VGd0JOLG1CR3lIcUQ7RUh6SHJELHFCR3lIcUQ7TUh6SHJELGlCR3lIcUQ7VUh6SHJELGFHeUhxRDtFSHhIckQsY0d3SHFEO0Fma3dCekQ7O0FjbjVCVTtFRndCTixtQkd5SHFEO0VIekhyRCxnQ0d5SHFEO01IekhyRCw0Qkd5SHFEO1VIekhyRCx3Qkd5SHFEO0VIeEhyRCx5Qkd3SHFEO0FmdXdCekQ7O0FjbDVCTTtFRkNKLG1CQUFjO0VBQWQsc0JBQWM7TUFBZCxrQkFBYztVQUFk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QURaO01BQ1ksa0JBRFo7VUFDWSxTQURaO0FkNC9CcEI7O0FjMy9CUTtFQUF3Qiw2QkFEWjtFQUNZLGlCQURaO01BQ1ksa0JBRFo7VUFDWSxTQURaO0FkZ2dDcEI7O0FjeC9CWTtFRmhCVix3QkFBOEM7QVo0Z0NoRDs7QWM1L0JZO0VGaEJWLHlCQUE4QztBWmdoQ2hEOztBY2hnQ1k7RUZoQlYsZ0JBQThDO0Fab2hDaEQ7O0FjcGdDWTtFRmhCVix5QkFBOEM7QVp3aENoRDs7QWN4Z0NZO0VGaEJWLHlCQUE4QztBWjRoQ2hEOztBYzVnQ1k7RUZoQlYsZ0JBQThDO0FaZ2lDaEQ7O0FjaGhDWTtFRmhCVix5QkFBOEM7QVpvaUNoRDs7QWNwaENZO0VGaEJWLHlCQUE4QztBWndpQ2hEOztBY3hoQ1k7RUZoQlYsZ0JBQThDO0FaNGlDaEQ7O0FjNWhDWTtFRmhCVix5QkFBOEM7QVpnakNoRDs7QWNoaUNZO0VGaEJWLHlCQUE4QztBWm9qQ2hEOztBYS9pQ0k7RUMzQkU7SUFDRSxxQkFBYTtRQUFiLDBCQUFhO1lBQWIsYUFBYTtJQUNiLG1CQUFZO0lBQVosb0JBQVk7UUFBWixvQkFBWTtZQUFaLFlBQVk7SUFDWixlQUFlO0VkOGtDckI7RWN6a0NRO0lGd0JOLG1CR3lIcUQ7SUh6SHJELHNCR3lIcUQ7UUh6SHJELGtCR3lIcUQ7WUh6SHJELGNHeUhxRDtJSHhIckQsZUd3SHFEO0VmNDdCdkQ7RWM3a0NRO0lGd0JOLG1CR3lIcUQ7SUh6SHJELHFCR3lIcUQ7UUh6SHJELGlCR3lIcUQ7WUh6SHJELGFHeUhxRDtJSHhIckQsY0d3SHFEO0VmZzhCdkQ7RWNqbENRO0lGd0JOLG1CR3lIcUQ7SUh6SHJELGdDR3lIcUQ7UUh6SHJELDRCR3lIcUQ7WUh6SHJELHdCR3lIcUQ7SUh4SHJELHlCR3dIcUQ7RWZvOEJ2RDtFY3JsQ1E7SUZ3Qk4sbUJHeUhxRDtJSHpIckQscUJHeUhxRDtRSHpIckQsaUJHeUhxRDtZSHpIckQsYUd5SHFEO0lIeEhyRCxjR3dIcUQ7RWZ3OEJ2RDtFY3psQ1E7SUZ3Qk4sbUJHeUhxRDtJSHpIckQscUJH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WUFDWSxRQURaO0VkaXFDbEI7RWNocUNNO0lBQXdCLDZCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFo7RWRvcUNsQjtFY25xQ007SUFBd0IsNkJBRFo7SUFDWSxpQkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtFZHVxQ2xCO0VjdHFDTTtJQUF3Qiw2QkFEWjtJQUNZLGlCQURaO1FBQ1ksa0JBRFo7WUFDWSxTQURaO0VkMHFDbEI7RWN6cUNNO0lBQXdCLDZCQURaO0lBQ1ksaUJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7RWQ2cUNsQjtFY3JxQ1U7SUZoQlYsY0FBNEI7RVp3ckM1QjtFY3hxQ1U7SUZoQlYsd0JBQThDO0VaMnJDOUM7RWMzcUNVO0lGaEJWLHlCQUE4QztFWjhyQzlDO0VjOXFDVTtJRmhCVixnQkFBOEM7RVppc0M5QztFY2pyQ1U7SUZoQlYseUJBQThDO0Vab3NDOUM7RWNwckNVO0lGaEJWLHlCQUE4QztFWnVzQzlDO0VjdnJDVTtJRmhCVixnQkFBOEM7RVowc0M5QztFYzFyQ1U7SUZoQlYseUJBQThDO0VaNnNDOUM7RWM3ckNVO0lGaEJWLHlCQUE4QztFWmd0QzlDO0VjaHNDVTtJRmhCVixnQkFBOEM7RVptdEM5QztFY25zQ1U7SUZoQlYseUJBQThDO0Vac3RDOUM7RWN0c0NVO0lGaEJWLHlCQUE4QztFWnl0QzlDO0FBQ0Y7O0FhcnRDSTtFQzNCRTtJQUNFLHFCQUFhO1FBQWIsMEJBQWE7WUFBYixhQUFhO0lBQ2IsbUJBQVk7SUFBWixvQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWTtJQUNaLGVBQWU7RWRvdkNyQjtFYy91Q1E7SUZ3Qk4sbUJHeUhxRDtJSHpIckQsc0JHeUhxRDtRSHpIckQsa0JHeUhxRDtZSHpIckQsY0d5SHFEO0lIeEhyRCxlR3dIcUQ7RWZrbUN2RDtFY252Q1E7SUZ3Qk4sbUJHeUhxRDtJSHpIckQscUJHeUhxRDtRSHpIckQsaUJHeUhxRDtZSHpIckQsYUd5SHFEO0lIeEhyRCxjR3dIcUQ7RWZzbUN2RDtFY3Z2Q1E7SUZ3Qk4sbUJHeUhxRDtJSHpIckQsZ0NHeUhxRDtRSHpIckQsNEJHeUhxRDtZSHpIckQsd0JHeUhxRDtJSHhIckQseUJHd0hxRDtFZjBtQ3ZEO0VjM3ZDUTtJRndCTixtQkd5SHFEO0lIekhyRCxxQkd5SHFEO1FIekhyRCxpQkd5SHFEO1lIekhyRCxhR3lIcUQ7SUh4SHJELGNHd0hxRDtFZjhtQ3ZEO0VjL3ZDUTtJRndCTixtQkd5SHFEO0lIekhyRCxxQkd5SHFEO1FIekhyRCxpQkd5SHFEO1lIekhyRCxhR3lIcUQ7SUh4SHJELGNHd0hxRDtFZmtuQ3ZEO0VjbndDUTtJRndCTixtQkd5SHFEO0lIekhyRCxnQ0d5SHFEO1FIekhyRCw0Qkd5SHFEO1lIekhyRCx3Qkd5SHFEO0lIeEhyRCx5Qkd3SHFEO0Vmc25DdkQ7RWNqd0NJO0lGQ0osbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VabXdDZjtFY2h3Q1E7SUZiUixtQkFBNkM7SUFBN0MsNkJBQTZDO1FBQTdDLHlCQUE2QztZQUE3QyxxQkFBNkM7SUFJN0Msc0JBQThDO0VaNndDOUM7RWNwd0NRO0lGYlIsbUJBQTZDO0lBQTdDLDhCQUE2QztRQUE3QywwQkFBNkM7WUFBN0Msc0JBQTZDO0lBSTdDLHVCQUE4QztFWml4QzlDO0VjeHdDUTtJRmJSLG1CQUE2QztJQUE3QyxxQkFBNkM7UUFBN0MsaUJBQTZDO1lBQTdDLGFBQTZDO0lBSTdDLGNBQThDO0VacXhDOUM7RWM1d0NRO0lGYlIsbUJBQTZDO0lBQTdDLDhCQUE2QztRQUE3QywwQkFBNkM7WUFBN0Msc0JBQTZDO0lBSTdDLHVCQUE4QztFWnl4QzlDO0VjaHhDUTtJRmJSLG1CQUE2QztJQUE3Qyw4QkFBNkM7UUFBN0MsMEJBQTZDO1lBQTdDLHNCQUE2QztJQUk3Qyx1QkFBOEM7RVo2eEM5QztFY3B4Q1E7SUZiUixtQkFBNkM7SUFBN0MscUJBQTZDO1FBQTdDLGlCQUE2QztZQUE3QyxhQUE2QztJQUk3QyxjQUE4QztFWml5QzlDO0VjeHhDUTtJRmJSLG1CQUE2QztJQUE3Qyw4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SHFEO0lIekhyRCxzQkd5SHFEO1FIekhyRCxrQkd5SHFEO1lIekhyRCxjR3lIcUQ7SUh4SHJELGVHd0hxRDtFZnd3Q3ZEO0VjejVDUTtJRndCTixtQkd5SHFEO0lIekhyRCxxQkd5SHFEO1FIekhyRCxpQkd5SHFEO1lIekhyRCxhR3lIcUQ7SUh4SHJELGNHd0hxRDtFZjR3Q3ZEO0VjNzVDUTtJRndCTixtQkd5SHFEO0lIekhyRCxnQ0d5SHFEO1FIekhyRCw0Qkd5SHFEO1lIekhyRCx3Qkd5SHFEO0lIeEhyRCx5Qkd3SHFEO0VmZ3hDdkQ7RWNqNkNRO0lGd0JOLG1CR3lIcUQ7SUh6SHJELHFCR3lIcUQ7UUh6SHJELGlCR3lIcUQ7WUh6SHJELGFHeUhxRDtJSHhIckQsY0d3SHFEO0Vmb3hDdkQ7RWNyNkNRO0lGd0JOLG1CR3lIcUQ7SUh6SHJELHFCR3lIcUQ7UUh6SHJELGlCR3lIcUQ7WUh6SHJELGFHeUhxRDtJSHhIckQsY0d3SHFEO0Vmd3hDdkQ7RWN6NkNRO0lGd0JOLG1CR3lIcUQ7SUh6SHJELGdDR3lIcUQ7UUh6SHJELDRCR3lIcUQ7WUh6SHJELHdCR3lIcUQ7SUh4SHJELHlCR3dIcUQ7RWY0eEN2RDtFY3Y2Q0k7SUZDSixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RVp5NkNmO0VjdDZDUTtJRmJSLG1CQUE2QztJQUE3Qyw2QkFBNkM7UUFBN0MseUJBQTZDO1lBQTdDLHFCQUE2QztJQUk3QyxzQkFBOEM7RVptN0M5QztFYzE2Q1E7SUZiUixtQkFBNkM7SUFBN0MsOEJBQTZDO1FBQTdDLDBCQUE2QztZQUE3QyxzQkFBNkM7SUFJN0MsdUJBQThDO0VadTdDOUM7RWM5NkNRO0lGYlIsbUJBQTZDO0lBQTdDLHFCQUE2QztRQUE3QyxpQkFBNkM7WUFBN0MsYUFBNkM7SUFJN0MsY0FBOEM7RVoyN0M5QztFY2w3Q1E7SUZiUixtQkFBNkM7SUFBN0MsOEJBQTZDO1FBQTdDLDBCQUE2QztZQUE3QyxzQkFBNkM7SUFJN0MsdUJBQThDO0VaKzdDOUM7RWN0N0NRO0lGYlIsbUJBQTZDO0lBQTdDLDhCQUE2QztRQUE3QywwQkFBNkM7WUFBN0Msc0JBQTZDO0lBSTdDLHVCQUE4QztFWm04QzlDO0VjMTdDUTtJRmJSLG1CQUE2QztJQUE3QyxxQkFBNkM7UUFBN0MsaUJBQTZDO1lBQTdDLGFBQTZDO0lBSTdDLGNBQThDO0VadThDOUM7RWM5N0NRO0lGYlIsbUJBQTZDO0lBQTdDLDhCQUE2QztRQUE3QywwQkFBNkM7WUFBN0Msc0JBQTZDO0lBSTdDLHVCQUE4QztFWjI4QzlDO0VjbDhDUTtJRmJSLG1CQUE2QztJQUE3Qyw4QkFBNkM7UUFBN0MsMEJBQTZDO1lBQTdDLHNCQUE2QztJQUk3Qyx1QkFBOEM7RVorOEM5QztFY3Q4Q1E7SUZiUixtQkFBNkM7SUFBN0MscUJBQTZDO1FBQTdDLGlCQUE2QztZQUE3QyxhQUE2QztJQUk3QyxjQUE4QztFWm05QzlDO0VjMThDUTtJRmJSLG1CQUE2QztJQUE3Qyw4QkFBNkM7UUFBN0MsMEJBQTZDO1lBQTdDLHNCQUE2QztJQUk3Qyx1QkFBOEM7RVp1OUM5QztFYzk4Q1E7SUZiUixtQkFBNkM7SUFBN0MsOEJBQTZDO1FBQTdDLDBCQUE2QztZQUE3QyxzQkFBNkM7SUFJN0MsdUJBQThDO0VaMjlDOUM7RWNsOUNRO0lGYlIsbUJBQTZDO0lBQTdDLHNCQUE2QztRQUE3QyxrQkFBNkM7WUFBN0MsY0FBNkM7SUFJN0MsZUFBOEM7RVorOUM5QztFY2g5Q0k7SUFBd0IsNEJBQVM7SUFBVCxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUztFZG05Q3JDO0VjajlDSTtJQUF1Qiw2Qk5wQkc7SU1vQkgsaUJOcEJHO1FNb0JILGtCTnBCRztZTW9CSCxTTnBCRztFUncrQzlCO0VjajlDTTtJQUF3Qiw0QkFEWjtJQUNZLGdCQURaO1FBQ1ksaUJBRFo7WUFDWSxRQURaO0VkcTlDbEI7RWNwOUNNO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFo7RWR3OUNsQjtFY3Y5Q007SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWjtFZDI5Q2xCO0VjMTlDTTtJQUF3Qiw0QkFEWjtJQUNZLGdCQURaO1FBQ1ksaUJBRFo7WUFDWSxRQURaO0VkODlDbEI7RWM3OUNNO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFo7RWRpK0NsQjtFY2grQ007SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWjtFZG8rQ2xCO0VjbitDTTtJQUF3Qiw0QkFEWjtJQUNZLGdCQURaO1FBQ1ksaUJBRFo7WUFDWSxRQURaO0VkdStDbEI7RWN0K0NNO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFo7RWQwK0NsQjtFY3orQ007SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWjtFZDYrQ2xCO0VjNStDTTtJQUF3Qiw2QkFEWjtJQUNZLGdCQURaO1FBQ1ksaUJBRFo7WUFDWSxRQURaO0VkZy9DbEI7RWMvK0NNO0lBQXdCLDZCQURaO0lBQ1ksaUJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7RWRtL0NsQjtFY2wvQ007SUFBd0IsNkJBRFo7SUFDWSxpQkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtFZHMvQ2xCO0Vjci9DTTtJQUF3Qiw2QkFEWjtJQUNZLGlCQURaO1FBQ1ksa0JBRFo7WUFDWSxTQURaO0VkeS9DbEI7RWNqL0NVO0lGaEJWLGNBQTRCO0Vab2dENUI7RWNwL0NVO0lGaEJWLHdCQUE4QztFWnVnRDlDO0Vjdi9DVTtJRmhCVix5QkFBOEM7RVowZ0Q5QztFYzEvQ1U7SUZoQlYsZ0JBQThDO0VaNmdEOUM7RWM3L0NVO0lGaEJWLHlCQUE4QztFWmdoRDlDO0VjaGdEVTtJRmhCVix5QkFBOEM7RVptaEQ5QztFY25nRFU7SUZoQlYsZ0JBQThDO0Vac2hEOUM7RWN0Z0RVO0lGaEJWLHlCQUE4QztFWnloRDlDO0VjemdEVTtJRmhCVix5QkFBOEM7RVo0aEQ5QztFYzVnRFU7SUZoQlYsZ0JBQThDO0VaK2hEOUM7RWMvZ0RVO0lGaEJWLHlCQUE4QztFWmtpRDlDO0VjbGhEVTtJRmhCVix5QkFBOEM7RVpxaUQ5QztBQUNGOztBYWppREk7RUMzQkU7SUFDRSxxQkFBYTtRQUFiLDBCQUFhO1lBQWIsYUFBYTtJQUNiLG1CQUFZO0lBQVosb0JBQVk7UUFBWixvQkFBWTtZQUFaLFlBQVk7SUFDWixlQUFlO0VkZ2tEckI7RWMzakRRO0lGd0JOLG1CR3lIcUQ7SUh6SHJELHNCR3lIcUQ7UUh6SHJELGtCR3lIcUQ7WUh6SHJELGNHeUhxRDtJSHhIckQsZUd3SHFEO0VmODZDdkQ7RWMvakRRO0lGd0JOLG1CR3lIcUQ7SUh6SHJELHFCR3lIcUQ7UUh6SHJELGlCR3lIcUQ7WUh6SHJELGFHeUhxRDtJSHhIckQsY0d3SHFEO0VmazdDdkQ7RWNua0RRO0lGd0JOLG1CR3lIcUQ7SUh6SHJELGdDR3lIcUQ7UUh6SHJELDRCR3lIcUQ7WUh6SHJELHdCR3lIcUQ7SUh4SHJELHlCR3dIcUQ7RWZzN0N2RDtFY3ZrRFE7SUZ3Qk4sbUJHeUhxRDtJSHpIckQscUJHeUhxRDtRSHpIckQsaUJHeUhxRDtZSHpIckQsYUd5SHFEO0lIeEhyRCxjR3dIcUQ7RWYwN0N2RDtFYzNrRFE7SUZ3Qk4sbUJHeUhxRDtJSHpIckQscUJHeUhxRDtRSHpIckQsaUJHeUhxRDtZSHpIckQsYUd5SHFEO0lIeEhyRCxjR3dIcUQ7RWY4N0N2RDtFYy9rRFE7SUZ3Qk4sbUJHeUhxRDtJSHpIckQsZ0NHeUhxRDtRSHpIckQsNEJHeUhxRDtZSHpIckQsd0JHeUhxRDtJSHhIckQseUJHd0hxRDtFZms4Q3ZEO0VjN2tESTtJRkNKLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFWitrRGY7RWM1a0RRO0lGYlIsbUJBQTZDO0lBQTdDLDZCQUE2QztRQUE3Qyx5QkFBNkM7WUFBN0MscUJBQTZDO0lBSTdDLHNCQUE4QztFWnlsRDlDO0VjaGxEUTtJRmJSLG1CQUE2QztJQUE3Qyw4QkFBNkM7UUFBN0MsMEJBQTZDO1lBQTdDLHNC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OEM7RVptckQ5QztFY25xRFU7SUZoQlYseUJBQThDO0Vac3JEOUM7RWN0cURVO0lGaEJWLHlCQUE4QztFWnlyRDlDO0VjenFEVTtJRmhCVixnQkFBOEM7RVo0ckQ5QztFYzVxRFU7SUZoQlYseUJBQThDO0VaK3JEOUM7RWMvcURVO0lGaEJWLHlCQUE4QztFWmtzRDlDO0VjbHJEVTtJRmhCVixnQkFBOEM7RVpxc0Q5QztFY3JyRFU7SUZoQlYseUJBQThDO0Vad3NEOUM7RWN4ckRVO0lGaEJWLHlCQUE4QztFWjJzRDlDO0FBQ0Y7O0FhdnNESTtFQzNCRTtJQUNFLHFCQUFhO1FBQWIsMEJBQWE7WUFBYixhQUFhO0lBQ2IsbUJBQVk7SUFBWixvQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWTtJQUNaLGVBQWU7RWRzdURyQjtFY2p1RFE7SUZ3Qk4sbUJHeUhxRDtJSHpIckQsc0JHeUhxRDtRSHpIckQsa0JHeUhxRDtZSHpIckQsY0d5SHFEO0lIeEhyRCxlR3dIcUQ7RWZvbER2RDtFY3J1RFE7SUZ3Qk4sbUJHeUhxRDtJSHpIckQscUJHeUhxRDtRSHpIckQsaUJHeUhxRDtZSHpIckQsYUd5SHFEO0lIeEhyRCxjR3dIcUQ7RWZ3bER2RDtFY3p1RFE7SUZ3Qk4sbUJHeUhxRDtJSHpIckQsZ0NHeUhxRDtRSHpIckQsNEJHeUhxRDtZSHpIckQsd0JHeUhxRDtJSHhIckQseUJHd0hxRDtFZjRsRHZEO0VjN3VEUTtJRndCTixtQkd5SHFEO0lIekhyRCxxQkd5SHFEO1FIekhyRCxpQkd5SHFEO1lIekhyRCxhR3lIcUQ7SUh4SHJELGNHd0hxRDtFZmdtRHZEO0VjanZEUTtJRndCTixtQkd5SHFEO0lIekhyRCxxQkd5SHFEO1FIekhyRCxpQkd5SHFEO1lIekhyRCxhR3lIcUQ7SUh4SHJELGNHd0hxRDtFZm9tRHZEO0VjcnZEUTtJRndCTixtQkd5SHFEO0lIekhyRCxnQ0d5SHFEO1FIekhyRCw0Qkd5SHFEO1lIekhyRCx3Qkd5SHFEO0lIeEhyRCx5Qkd3SHFEO0Vmd21EdkQ7RWNudkRJO0lGQ0osbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VacXZEZjtFY2x2RFE7SUZiUixtQkFBNkM7SUFBN0MsNkJBQTZDO1FBQTdDLHlCQUE2QztZQUE3QyxxQkFBNkM7SUFJN0Msc0JBQThDO0VaK3ZEOUM7RWN0dkRRO0lGYlIsbUJBQTZDO0lBQTdDLDhCQUE2QztRQUE3QywwQkFBNkM7WUFBN0Msc0JBQTZDO0lBSTdDLHVCQUE4QztFWm13RDlDO0VjMXZEUTtJRmJSLG1CQUE2QztJQUE3QyxxQkFBNkM7UUFBN0MsaUJBQTZDO1lBQTdDLGFBQTZDO0lBSTdDLGNBQThDO0VadXdEOUM7RWM5dkRRO0lGYlIsbUJBQTZDO0lBQTdDLDhCQUE2QztRQUE3QywwQkFBNkM7WUFBN0Msc0JBQTZDO0lBSTdDLHVCQUE4QztFWjJ3RDlDO0VjbHdEUTtJRmJSLG1CQUE2QztJQUE3Qyw4QkFBNkM7UUFBN0MsMEJBQTZDO1lBQTdDLHNCQUE2QztJQUk3Qyx1QkFBOEM7RVord0Q5QztFY3R3RFE7SUZiUixtQkFBNkM7SUFBN0MscUJBQTZDO1FBQTdDLGlCQUE2QztZQUE3QyxhQUE2QztJQUk3QyxjQUE4QztFWm14RDlDO0VjMXdEUTtJRmJSLG1CQUE2QztJQUE3Qyw4QkFBNkM7UUFBN0MsMEJBQTZDO1lBQTdDLHNCQUE2QztJQUk3Qyx1QkFBOEM7RVp1eEQ5QztFYzl3RFE7SUZiUixtQkFBNkM7SUFBN0MsOEJBQTZDO1FBQTdDLDBCQUE2QztZQUE3QyxzQkFBNkM7SUFJN0MsdUJBQThDO0VaMnhEOUM7RWNseERRO0lGYlIsbUJBQTZDO0lBQTdDLHFCQUE2QztRQUE3QyxpQkFBNkM7WUFBN0MsYUFBNkM7SUFJN0MsY0FBOEM7RVoreEQ5QztFY3R4RFE7SUZiUixtQkFBNkM7SUFBN0MsOEJBQTZDO1FBQTdDLDBCQUE2QztZQUE3QyxzQkFBNkM7SUFJN0MsdUJBQThDO0VabXlEOUM7RWMxeERRO0lGYlIsbUJBQTZDO0lBQTdDLDhCQUE2QztRQUE3QywwQkFBNkM7WUFBN0Msc0JBQTZDO0lBSTdDLHVCQUE4QztFWnV5RDlDO0VjOXhEUTtJRmJSLG1CQUE2QztJQUE3QyxzQkFBNkM7UUFBN0Msa0JBQTZDO1lBQTdDLGNBQTZDO0lBSTdDLGVBQThDO0VaMnlEOUM7RWM1eERJO0lBQXdCLDRCQUFTO0lBQVQsaUJBQVM7UUFBVCxrQkFBUztZQUFULFNBQVM7RWQreERyQztFYzd4REk7SUFBdUIsNkJOcEJHO0lNb0JILGlCTnBCRztRTW9CSCxrQk5wQkc7WU1vQkgsU05wQkc7RVJvekQ5QjtFYzd4RE07SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWjtFZGl5RGxCO0VjaHlETTtJQUF3Qiw0QkFEWjtJQUNZLGdCQURaO1FBQ1ksaUJBRFo7WUFDWSxRQURaO0Vkb3lEbEI7RWNueURNO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFo7RWR1eURsQjtFY3R5RE07SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWjtFZDB5RGxCO0VjenlETTtJQUF3Qiw0QkFEWjtJQUNZLGdCQURaO1FBQ1ksaUJBRFo7WUFDWSxRQURaO0VkNnlEbEI7RWM1eURNO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFo7RWRnekRsQjtFYy95RE07SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWjtFZG16RGxCO0VjbHpETTtJQUF3Qiw0QkFEWjtJQUNZLGdCQURaO1FBQ1ksaUJBRFo7WUFDWSxRQURaO0Vkc3pEbEI7RWNyekRNO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFo7RWR5ekRsQjtFY3h6RE07SUFBd0IsNkJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWjtFZDR6RGxCO0VjM3pETTtJQUF3Qiw2QkFEWjtJQUNZLGlCQURaO1FBQ1ksa0JBRFo7WUFDWSxTQURaO0VkK3pEbEI7RWM5ekRNO0lBQXdCLDZCQURaO0lBQ1ksaUJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFo7RWRrMERsQjtFY2owRE07SUFBd0IsNkJBRFo7SUFDWSxpQkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWjtFZHEwRGxCO0VjN3pEVTtJRmhCVixjQUE0QjtFWmcxRDVCO0VjaDBEVTtJRmhCVix3QkFBOEM7RVptMUQ5QztFY24wRFU7SUZoQlYseUJBQThDO0VaczFEOUM7RWN0MERVO0lGaEJWLGdCQUE4QztFWnkxRDlDO0VjejBEVTtJRmhCVix5QkFBOEM7RVo0MUQ5QztFYzUwRFU7SUZoQlYseUJBQThDO0VaKzFEOUM7RWMvMERVO0lGaEJWLGdCQUE4QztFWmsyRDlDO0VjbDFEVTtJRmhCVix5QkFBOEM7RVpxMkQ5QztFY3IxRFU7SUZoQlYseUJBQThDO0VadzJEOUM7RWN4MURVO0lGaEJWLGdCQUE4QztFWjIyRDlDO0VjMzFEVTtJRmhCVix5QkFBOEM7RVo4MkQ5QztFYzkxRFU7SUZoQlYseUJBQThDO0VaaTNEOUM7QUFDRjs7QWdCOTVETTtFQUF3Qix3QkFBMEI7QWhCazZEeEQ7O0FnQmw2RE07RUFBd0IsMEJBQTBCO0FoQnM2RHhEOztBZ0J0NkRNO0VBQXdCLGdDQUEwQjtBaEIwNkR4RDs7QWdCMTZETTtFQUF3Qix5QkFBMEI7QWhCODZEeEQ7O0FnQjk2RE07RUFBd0IseUJBQTBCO0FoQms3RHhEOztBZ0JsN0RNO0VBQXdCLDZCQUEwQjtBaEJzN0R4RDs7QWdCdDdETTtFQUF3Qiw4QkFBMEI7QWhCMDdEeEQ7O0FnQjE3RE07RUFBd0IsK0JBQTBCO0VBQTFCLGdDQUEwQjtFQUExQiwrQkFBMEI7RUFBMUIsd0JBQTBCO0FoQjg3RHhEOztBZ0I5N0RNO0VBQXdCLHNDQUEwQjtFQUExQix1Q0FBMEI7RUFBMUIsc0NBQTBCO0VBQTFCLCtCQUEwQjtBaEJrOER4RDs7QWFqNURJO0VHakRFO0lBQXdCLHdCQUEwQjtFaEJ1OER0RDtFZ0J2OERJO0lBQXdCLDBCQUEwQjtFaEIwOER0RDtFZ0IxOERJO0lBQXdCLGdDQUEwQjtFaEI2OER0RDtFZ0I3OERJO0lBQXdCLHlCQUEwQjtFaEJn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OztFQUVFLDhCQUFvQztBbEIweUY5Qzs7QWtCeHlGUTs7RUFFRSxnQ0FBd0M7QWxCMnlGbEQ7O0FrQnp5RlE7O0VBRUUsaUNBQTBDO0FsQjR5RnBEOztBa0IxeUZROztFQUVFLCtCQUFzQztBbEI2eUZoRDs7QWtCNXpGUTtFQUFnQyx5QkFBNEI7QWxCZzBGcEU7O0FrQi96RlE7O0VBRUUsNkJBQW9DO0FsQmswRjlDOztBa0JoMEZROztFQUVFLCtCQUF3QztBbEJtMEZsRDs7QWtCajBGUTs7RUFFRSxnQ0FBMEM7QWxCbzBGcEQ7O0FrQmwwRlE7O0VBRUUsOEJBQXNDO0FsQnEwRmhEOztBa0JwMUZRO0VBQWdDLHVCQUE0QjtBbEJ3MUZwRTs7QWtCdjFGUTs7RUFFRSwyQkFBb0M7QWxCMDFGOUM7O0FrQngxRlE7O0VBRUUsNkJBQXdDO0FsQjIxRmxEOztBa0J6MUZROztFQUVFLDhCQUEwQztBbEI0MUZwRDs7QWtCMTFGUTs7RUFFRSw0QkFBc0M7QWxCNjFGaEQ7O0FrQjUyRlE7RUFBZ0MseUJBQTRCO0FsQmczRnBFOztBa0IvMkZROztFQUVFLDZCQUFvQztBbEJrM0Y5Qzs7QWtCaDNGUTs7RUFFRSwrQkFBd0M7QWxCbTNGbEQ7O0FrQmozRlE7O0VBRUUsZ0NBQTBDO0FsQm8zRnBEOztBa0JsM0ZROztFQUVFLDhCQUFzQztBbEJxM0ZoRDs7QWtCcDRGUTtFQUFnQyx1QkFBNEI7QWxCdzRGcEU7O0FrQnY0RlE7O0VBRUUsMkJBQW9DO0FsQjA0RjlDOztBa0J4NEZROztFQUVFLDZCQUF3QztBbEIyNEZsRDs7QWtCejRGUTs7RUFFRSw4QkFBMEM7QWxCNDRGcEQ7O0FrQjE0RlE7O0VBRUUsNEJBQXNDO0FsQjY0RmhEOztBa0I1NUZRO0VBQWdDLHFCQUE0QjtBbEJnNkZwRTs7QWtCLzVGUTs7RUFFRSx5QkFBb0M7QWxCazZGOUM7O0FrQmg2RlE7O0VBRUUsMkJBQXdDO0FsQm02RmxEOztBa0JqNkZROztFQUVFLDRCQUEwQztBbEJvNkZwRDs7QWtCbDZGUTs7RUFFRSwwQkFBc0M7QWxCcTZGaEQ7O0FrQnA3RlE7RUFBZ0MsMkJBQTRCO0FsQnc3RnBFOztBa0J2N0ZROztFQUVFLCtCQUFvQztBbEIwN0Y5Qzs7QWtCeDdGUTs7RUFFRSxpQ0FBd0M7QWxCMjdGbEQ7O0FrQno3RlE7O0VBRUUsa0NBQTBDO0FsQjQ3RnBEOztBa0IxN0ZROztFQUVFLGdDQUFzQztBbEI2N0ZoRDs7QWtCNThGUTtFQUFnQywwQkFBNEI7QWxCZzlGcEU7O0FrQi84RlE7O0VBRUUsOEJBQW9DO0FsQms5RjlDOztBa0JoOUZROztFQUVFLGdDQUF3QztBbEJtOUZsRDs7QWtCajlGUTs7RUFFRSxpQ0FBMEM7QWxCbzlGcEQ7O0FrQmw5RlE7O0VBRUUsK0JBQXNDO0FsQnE5RmhEOztBa0JwK0ZRO0VBQWdDLHdCQUE0QjtBbEJ3K0ZwRTs7QWtCditGUTs7RUFFRSw0QkFBb0M7QWxCMCtGOUM7O0FrQngrRlE7O0VBRUUsOEJBQXdDO0FsQjIrRmxEOztBa0J6K0ZROztFQUVFLCtCQUEwQztBbEI0K0ZwRDs7QWtCMStGUTs7RUFFRSw2QkFBc0M7QWxCNitGaEQ7O0FrQjUvRlE7RUFBZ0MsMEJBQTRCO0FsQmdnR3BFOztBa0IvL0ZROztFQUVFLDhCQUFvQztBbEJrZ0c5Qzs7QWtCaGdHUTs7RUFFRSxnQ0FBd0M7QWxCbWdHbEQ7O0FrQmpnR1E7O0VBRUUsaUNBQTBDO0FsQm9nR3BEOztBa0JsZ0dROztFQUVFLCtCQUFzQztBbEJxZ0doRDs7QWtCcGhHUTtFQUFnQyx3QkFBNEI7QWxCd2hHcEU7O0FrQnZoR1E7O0VBRUUsNEJBQW9DO0FsQjBoRzlDOztBa0J4aEdROztFQUVFLDhCQUF3QztBbEIyaEdsRDs7QWtCemhHUTs7RUFFRSwrQkFBMEM7QWxCNGhHcEQ7O0FrQjFoR1E7O0VBRUUsNkJBQXNDO0FsQjZoR2hEOztBa0JyaEdRO0VBQXdCLDJCQUEyQjtBbEJ5aEczRDs7QWtCeGhHUTs7RUFFRSwrQkFBK0I7QWxCMmhHekM7O0FrQnpoR1E7O0VBRUUsaUNBQWlDO0FsQjRoRzNDOztBa0IxaEdROztFQUVFLGtDQUFrQztBbEI2aEc1Qzs7QWtCM2hHUTs7RUFFRSxnQ0FBZ0M7QWxCOGhHMUM7O0FrQjdpR1E7RUFBd0IsMEJBQTJCO0FsQmlqRzNEOztBa0JoakdROztFQUVFLDhCQUErQjtBbEJtakd6Qzs7QWtCampHUTs7RUFFRSxnQ0FBaUM7QWxCb2pHM0M7O0FrQmxqR1E7O0VBRUUsaUNBQWtDO0FsQnFqRzVDOztBa0JuakdROztFQUVFLCtCQUFnQztBbEJzakcxQzs7QWtCcmtHUTtFQUF3Qix3QkFBMkI7QWxCeWtHM0Q7O0FrQnhrR1E7O0VBRUUsNEJBQStCO0FsQjJrR3pDOztBa0J6a0dROztFQUVFLDhCQUFpQztBbEI0a0czQzs7QWtCMWtHUTs7RUFFRSwrQkFBa0M7QWxCNmtHNUM7O0FrQjNrR1E7O0VBRUUsNkJBQWdDO0FsQjhrRzFDOztBa0I3bEdRO0VBQXdCLDBCQUEyQjtBbEJpbUczRDs7QWtCaG1HUTs7RUFFRSw4QkFBK0I7QWxCbW1HekM7O0FrQmptR1E7O0VBRUUsZ0NBQWlDO0FsQm9tRzNDOztBa0JsbUdROztFQUVFLGlDQUFrQztBbEJxbUc1Qzs7QWtCbm1HUTs7RUFFRSwrQkFBZ0M7QWxCc21HMUM7O0FrQnJuR1E7RUFBd0Isd0JBQTJCO0FsQnluRzNEOztBa0J4bkdROztFQUVFLDRCQUErQjtBbEIybkd6Qzs7QWtCem5HUTs7RUFFRSw4QkFBaUM7QWxCNG5HM0M7O0FrQjFuR1E7O0VBRUUsK0JBQWtDO0FsQjZuRzVDOztBa0IzbkdROztFQUVFLDZCQUFnQztBbEI4bkcxQzs7QWtCeG5HSTtFQUFtQix1QkFBdUI7QWxCNG5HOUM7O0FrQjNuR0k7O0VBRUUsMkJBQTJCO0FsQjhuR2pDOztBa0I1bkdJOztFQUVFLDZCQUE2QjtBbEIrbkduQzs7QWtCN25HSTs7RUFFRSw4QkFBOEI7QWxCZ29HcEM7O0FrQjluR0k7O0VBRUUsNEJBQTRCO0FsQmlvR2xDOztBYTFvR0k7RUtsREk7SUFBZ0Msb0JBQTRCO0VsQmlzR2xFO0VrQmhzR007O0lBRUUsd0JBQW9DO0VsQmtzRzVDO0VrQmhzR007O0lBRUUsMEJBQXdDO0VsQmtzR2hEO0VrQmhzR007O0lBRUUsMkJBQTBDO0VsQmtzR2xEO0VrQmhzR007O0lBRUUseUJBQXNDO0VsQmtzRzlDO0VrQmp0R007SUFBZ0MsMEJBQTRCO0VsQm90R2xFO0VrQm50R007O0lBRUUsOEJBQW9DO0VsQnF0RzVDO0VrQm50R007O0lBRUUsZ0NBQXdDO0VsQnF0R2hEO0VrQm50R007O0lBRUUsaUNBQTBDO0VsQnF0R2xEO0VrQm50R007O0lBRUUsK0JBQXNDO0VsQnF0RzlDO0VrQnB1R007SUFBZ0MseUJBQTRCO0VsQnV1R2xFO0VrQnR1R007O0lBRUUsNkJBQW9DO0VsQnd1RzVDO0VrQnR1R007O0lBRUUsK0JBQXdDO0VsQnd1R2hEO0VrQnR1R007O0lBRUUsZ0NBQTBDO0VsQnd1R2xEO0VrQnR1R007O0lBRUUsOEJBQXNDO0VsQnd1RzlDO0VrQnZ2R007SUFBZ0MsdUJBQTRCO0VsQjB2R2xFO0VrQnp2R007O0lBRUUsMkJBQW9DO0VsQjJ2RzVDO0VrQnp2R007O0lBRUUsNkJBQXdDO0VsQjJ2R2hEO0VrQnp2R007O0lBRUUsOEJBQTBDO0VsQjJ2R2xEO0VrQnp2R007O0lBRUUsNEJBQXNDO0VsQjJ2RzlDO0VrQjF3R007SUFBZ0MseUJBQTRCO0VsQjZ3R2xFO0VrQjV3R007O0lBRUUsNkJBQW9DO0VsQjh3RzVDO0VrQjV3R007O0lBRUUsK0JBQXdDO0VsQjh3R2hEO0VrQjV3R007O0lBRUUsZ0NBQTBDO0VsQjh3R2xEO0VrQjV3R007O0lBRUUsOEJBQXNDO0VsQjh3RzlDO0VrQjd4R007SUFBZ0MsdUJBQTRCO0VsQmd5R2xFO0VrQi94R007O0lBRUUsMkJBQW9DO0VsQml5RzVDO0VrQi94R007O0lBRUUsNkJBQXdDO0VsQml5R2hEO0VrQi94R007O0lBRUUsOEJBQTBDO0VsQml5R2xEO0VrQi94R007O0lBRUUsNEJBQXNDO0VsQml5RzlDO0VrQmh6R007SUFBZ0MscUJBQTRCO0VsQm16R2xFO0VrQmx6R007O0lBRUUseUJBQW9DO0VsQm96RzVDO0VrQmx6R007O0lBRUUsMkJBQXdDO0VsQm96R2hEO0VrQmx6R007O0lBRUUsNEJBQTBDO0VsQm96R2xEO0VrQmx6R007O0lBRUUsMEJBQXNDO0VsQm96RzlDO0VrQm4wR007SUFBZ0MsMkJBQTRCO0VsQnMwR2xFO0VrQnIwR007O0lBRUUsK0JBQW9DO0VsQnUwRzVDO0VrQnIwR007O0lBRUUsaUNBQXdDO0VsQnUwR2hEO0VrQnIwR007O0lBRUUsa0NBQTBDO0VsQnUwR2xEO0VrQnIwR007O0lBRUUsZ0NBQXNDO0VsQnUwRzlDO0VrQnQxR007SUFBZ0MsMEJBQTRCO0VsQnkxR2xFO0VrQngxR007O0lBRUUsOEJBQW9DO0VsQjAxRzVDO0VrQngxR007O0lBRUUsZ0NBQXdDO0VsQjAxR2hEO0VrQngxR007O0lBRUUsaUNBQTBDO0VsQjAxR2xEO0VrQngxR007O0lBRUUsK0JBQXNDO0VsQjAxRzlDO0VrQnoyR007SUFBZ0Msd0JBQTRCO0VsQjQyR2xFO0VrQjMyR007O0lBRUUsNEJBQW9DO0VsQjYyRzVDO0VrQjMyR007O0lBRUUsOEJBQXdDO0VsQjYyR2hEO0VrQjMyR007O0lBRUUsK0JBQTBDO0VsQjYyR2xEO0VrQjMyR007O0lBRUUsNkJBQXNDO0VsQjYyRzlDO0VrQjUzR007SUFBZ0MsMEJBQTRCO0VsQiszR2xFO0VrQjkzR007O0lBRUUsOEJBQW9DO0VsQmc0RzVDO0VrQjkzR007O0lBRUUsZ0NBQXdDO0VsQmc0R2hEO0VrQjkzR007O0lBRUUsaUNBQTBDO0VsQmc0R2xEO0VrQjkzR007O0lBRUUsK0JBQXNDO0VsQmc0RzlDO0VrQi80R007SUFBZ0Msd0JBQTRCO0VsQms1R2xFO0VrQmo1R007O0lBRUUsNEJBQW9DO0VsQm01RzVDO0VrQmo1R007O0lBRUUsOEJBQXdDO0VsQm01R2hEO0VrQmo1R007O0lBRUUsK0JBQTBDO0VsQm01R2xEO0VrQmo1R007O0lBRUUsNkJBQXNDO0VsQm01RzlDO0VrQjM0R007SUFBd0IsMkJBQTJCO0VsQjg0R3pEO0VrQjc0R007O0lBRUUsK0JBQStCO0VsQis0R3ZDO0VrQjc0R007O0lBRUUsaUNBQWlDO0VsQis0R3pDO0VrQjc0R007O0lBRUUsa0NBQWtDO0VsQis0RzFDO0VrQjc0R007O0lBRUUsZ0NBQWdDO0VsQis0R3hDO0VrQjk1R007SUFBd0IsMEJBQTJCO0VsQmk2R3pEO0VrQmg2R007O0lBRUUsOEJBQStCO0VsQms2R3ZDO0VrQmg2R007O0lBRUUsZ0NBQWlDO0VsQms2R3pDO0VrQmg2R007O0lBRUUsaUNBQWtDO0VsQms2RzFDO0VrQmg2R007O0lBRUUsK0JBQWdDO0VsQms2R3hDO0VrQmo3R007SUFBd0Isd0JBQTJCO0VsQm83R3pEO0VrQm43R007O0lBRUUsNEJBQStCO0VsQnE3R3ZDO0VrQm43R007O0lBRUUsOEJBQWlDO0VsQnE3R3pDO0VrQm43R007O0lBRUUsK0JBQWtDO0VsQnE3RzFDO0VrQm43R007O0lBRUUsNkJBQWdDO0VsQnE3R3hDO0VrQnA4R007SUFBd0IsMEJBQTJCO0VsQnU4R3pEO0VrQnQ4R007O0lBRUUsOEJBQStCO0VsQnc4R3ZDO0VrQnQ4R007O0lBRUUsZ0NBQWlDO0VsQnc4R3pDO0VrQnQ4R007O0lBRUUsaUNBQWtDO0VsQnc4RzFDO0VrQnQ4R007O0lBRUUsK0JBQWdDO0VsQnc4R3hDO0VrQnY5R007SUFBd0Isd0JBQTJCO0VsQjA5R3pEO0VrQno5R007O0lBRUUsNEJBQStCO0VsQjI5R3ZDO0VrQno5R007O0lBRUUsOEJBQWlDO0VsQjI5R3pDO0VrQno5R007O0lBRUUsK0JBQWtDO0VsQjI5RzFDO0VrQno5R007O0lBRUUsNkJBQWdDO0VsQjI5R3hDO0VrQnI5R0U7SUFBbUIsdUJBQXVCO0VsQnc5RzVDO0VrQnY5R0U7O0lBRUUsMkJBQTJCO0VsQnk5Ry9CO0VrQnY5R0U7O0lBRUUsNkJBQTZCO0VsQnk5R2pDO0VrQnY5R0U7O0lBRUUsOEJBQThCO0VsQnk5R2xDO0VrQnY5R0U7O0lBRUUsNEJBQTRCO0VsQnk5R2hDO0FBQ0Y7O0FhbitHSTtFS2xESTtJQUFnQyxvQkFBNEI7RWxCMGhIbEU7RWtCemhITTs7SUFFRSx3QkFBb0M7RWxCMmhINUM7RWtCemhITTs7SUFFRSwwQkFBd0M7RWxCMmhIaEQ7RWtCemhITTs7SUFFRSwyQkFBMEM7RWxCMmhIbEQ7RWtCemhITTs7SUFFRSx5QkFBc0M7RWxCMmhIOUM7RWtCMWlITTtJQUFnQywwQkFBNEI7RWxCNmlIbEU7RWtCNWlITTs7SUFFRSw4QkFBb0M7RWxCOGlINUM7RWtCNWlITTs7SUFFRSxnQ0FBd0M7RWxCOGlIaEQ7RWtCNWlITTs7SUFFRSxpQ0FBMEM7RWxCOGlIbEQ7RWtCNWlITTs7SUFFRSwrQkFBc0M7RWxCOGlIOUM7RWtCN2pITTtJQUFnQyx5QkFBNEI7RWxCZ2tIbEU7RWtCL2pITTs7SUFFRSw2QkFBb0M7RWxCaWtINUM7RWtCL2pITTs7SUFFRSwrQkFBd0M7RWxCaWtIaEQ7RWtCL2pITTs7SUFFRSxnQ0FBMEM7RWxCaWtIbEQ7RWtCL2pITTs7SUFFRSw4QkFBc0M7RWxCaWtIOUM7RWtCaGxITTtJQUFnQyx1QkFBNEI7RWxCbWxIbEU7RWtCbGxITTs7SUFFRSwyQkFBb0M7RWxCb2xINUM7RWtCbGxITTs7SUFFRSw2QkFBd0M7RWxCb2xIaEQ7RWtCbGxITTs7SUFFRSw4QkFBMEM7RWxCb2xIbEQ7RWtCbGxITTs7SUFFRSw0QkFBc0M7RWxCb2xIOUM7RWtCbm1ITTtJQUFnQyx5QkFBNEI7RWxCc21IbEU7RWtCcm1ITTs7SUFFRSw2QkFBb0M7RWxCdW1INUM7RWtCcm1ITTs7SUFFRSwrQkFBd0M7RWxCdW1IaEQ7RWtCcm1ITTs7SUFFRSxnQ0FBMEM7RWxCdW1IbEQ7RWtCcm1ITTs7SUFFRSw4QkFBc0M7RWxCdW1IOUM7RWtCdG5ITTtJQUFnQyx1QkFBNEI7RWxCeW5IbEU7RWtCeG5ITTs7SUFFRSwyQkFBb0M7RWxCMG5INUM7RWtCeG5ITTs7SUFFRSw2QkFBd0M7RWxCMG5IaEQ7RWtCeG5ITTs7SUFFRSw4QkFBMEM7RWxCMG5IbEQ7RWtCeG5ITTs7SUFFRSw0QkFBc0M7RWxCMG5IOUM7RWtCem9ITTtJQUFnQyxxQkFBNEI7RWxCNG9IbEU7RWtCM29ITTs7SUFFRSx5QkFBb0M7RWxCNm9INUM7RWtCM29ITTs7SUFFRSwyQkFBd0M7RWxCNm9IaEQ7RWtCM29ITTs7SUFFRSw0QkFBMEM7RWxCNm9IbEQ7RWtCM29ITTs7SUFFRSwwQkFBc0M7RWxCNm9IOUM7RWtCNXBITTtJQUFnQywyQkFBNEI7RWxCK3BIbEU7RWtCOXBITTs7SUFFRSwrQkFBb0M7RWxCZ3FINUM7RWtCOXBITTs7SUFFRSxpQ0FBd0M7RWxCZ3FIaEQ7RWtCOXBITTs7SUFFRSxrQ0FBMEM7RWxCZ3FIbEQ7RWtCOXBITTs7SUFFRSxnQ0FBc0M7RWxCZ3FIOUM7RWtCL3FITTtJQUFnQywwQkFBNEI7RWxCa3JIbEU7RWtCanJITTs7SUFFRSw4QkFBb0M7RWxCbXJINUM7RWtCanJITTs7SUFFRSxnQ0FBd0M7RWxCbXJIaEQ7RWtCanJITTs7SUFFRSxpQ0FBMEM7RWxCbXJIbEQ7RWtCanJITTs7SUFFRSwrQkFBc0M7RWxCbXJIOUM7RWtCbHNITTtJQUFnQyx3QkFBNEI7RWxCcXNIbEU7RWtCcHNITTs7SUFFRSw0QkFBb0M7RWxCc3NINUM7RWtCcHNITTs7SUFFRSw4QkFBd0M7RWxCc3NIaEQ7RWtCcHNITTs7SUFFRSwrQkFBMEM7RWxCc3NIbEQ7RWtCcHNITTs7SUFFRSw2QkFBc0M7RWxCc3NIOUM7RWtCcnRITTtJQUFnQywwQkFBNEI7RWxCd3RIbEU7RWtCdnRITTs7SUFFRSw4QkFBb0M7RWxCeXRINUM7RWtCdnRITTs7SUFFRSxnQ0FBd0M7RWxCeXRIaEQ7RWtCdnRITTs7SUFFRSxpQ0FBMEM7RWxCeXRIbEQ7RWtCdnRITTs7SUFFRSwrQkFBc0M7RWxCeXRIOUM7RWtCeHVITTtJQUFnQyx3QkFBNEI7RWxCMnVIbEU7RWtCMXVITTs7SUFFRSw0QkFBb0M7RWxCNHVINUM7RWtCMXVITTs7SUFFRSw4QkFBd0M7RWxCNHVIaEQ7RWtCMXVITTs7SUFFRSwrQkFBMEM7RWxCNHVIbEQ7RWtCMXVITTs7SUFFRSw2QkFBc0M7RWxCNHVIOUM7RWtCcHVITTtJQUF3QiwyQkFBMkI7RWxCdXVIekQ7RWtCdHVITTs7SUFFRSwrQkFBK0I7RWxCd3VIdkM7RWtCdHVITTs7SUFFRSxpQ0FBaUM7RWxCd3VIekM7RWtCdHVITTs7SUFFRSxrQ0FBa0M7RWxCd3VIMUM7RWtCdHVITTs7SUFFRSxnQ0FBZ0M7RWxCd3VIeEM7RWtCdnZITTtJQUF3QiwwQkFBMkI7RWxCMHZIekQ7RWtCenZITTs7SUFFRSw4QkFBK0I7RWxCMnZIdkM7RWtCenZITTs7SUFFRSxnQ0FBaUM7RWxCMnZIekM7RWtCenZITTs7SUFFRSxpQ0FBa0M7RWxCMnZIMUM7RWtCenZITTs7SUFFRSwrQkFBZ0M7RWxCMnZIeEM7RWtCMXdITTtJQUF3Qix3QkFBMkI7RWxCNndIekQ7RWtCNXdITTs7SUFFRSw0QkFBK0I7RWxCOHdIdkM7RWtCNXdITTs7SUFFRSw4QkFBaUM7RWxCOHdIekM7RWtCNXdITTs7SUFFRSwrQkFBa0M7RWxCOHdIMUM7RWtCNXdITTs7SUFFRSw2QkFBZ0M7RWxCOHdIeEM7RWtCN3hITTtJQUF3QiwwQkFBMkI7RWxCZ3lIekQ7RWtCL3hITTs7SUFFRSw4QkFBK0I7RWxCaXlIdkM7RWtCL3hITTs7SUFFRSxnQ0FBaUM7RWxCaXlIekM7RWtCL3hITTs7SUFFRSxpQ0FBa0M7RWxCaXlIMUM7RWtCL3hITTs7SUFFRSwrQkFBZ0M7RWxCaXlIeEM7RWtCaHpITTtJQUF3Qix3QkFBMkI7RWxCbXpIekQ7RWtCbHpITTs7SUFFRSw0QkFBK0I7RWxCb3pIdkM7RWtCbHpITTs7SUFFRSw4QkFBaUM7RWxCb3pIekM7RWtCbHpITTs7SUFFRSwrQkFBa0M7RWxCb3pIMUM7RWtCbHpITTs7SUFFRSw2QkFBZ0M7RWxCb3pIeEM7RWtCOXlIRTtJQUFtQix1QkFBdUI7RWxCaXpINUM7RWtCaHpIRTs7SUFFRSwyQkFBMkI7RWxCa3pIL0I7RWtCaHpIRTs7SUFFRSw2QkFBNkI7RWxCa3pIakM7RWtCaHpIRTs7SUFFRSw4QkFBOEI7RWxCa3pIbEM7RWtCaHpIRTs7SUFFRSw0QkFBNEI7RWxCa3pIaEM7QUFDRjs7QWE1ekhJO0VLbERJO0lBQWdDLG9CQUE0QjtFbEJtM0hsRTtFa0JsM0hNOztJQUVFLHdCQUFvQztFbEJvM0g1QztFa0JsM0hNOztJQUVFLDBCQUF3QztFbEJvM0hoRDtFa0JsM0hNOztJQUVFLDJCQUEwQztFbEJvM0hsRDtFa0JsM0hNOztJQUVFLHlCQUFzQztFbEJvM0g5QztFa0JuNEhNO0lBQWdDLDBCQUE0QjtFbEJzNEhsRTtFa0JyNEhNOztJQUVFLDhCQUFvQztFbEJ1NEg1QztFa0JyNEhNOztJQUVFLGdDQUF3QztFbEJ1NEhoRDtFa0JyNEhNOztJQUVFLGlDQUEwQztFbEJ1NEhsRDtFa0JyNEhNOztJQUVFLCtCQUFzQztFbEJ1NEg5QztFa0J0NUhNO0lBQWdDLHlCQUE0QjtFbEJ5NUhsRTtFa0J4NUhNOztJQUVFLDZCQUFvQztFbEIwNUg1QztFa0J4NUhNOztJQUVFLCtCQUF3QztFbEIwNUhoRDtFa0J4NUhNOztJQUVFLGdDQUEwQztFbEIwNUhsRDtFa0J4NUhNOztJQUVFLDhCQUFzQztFbEIwNUg5QztFa0J6NkhNO0lBQWdDLHVCQUE0QjtFbEI0NkhsRTtFa0IzNkhNOztJQUVFLDJCQUFvQztFbEI2Nkg1QztFa0IzNkhNOztJQUVFLDZCQUF3QztFbEI2NkhoRDtFa0IzNkhNOztJQUVFLDhCQUEwQztFbEI2NkhsRDtFa0IzNkhNOztJQUVFLDRCQUFzQztFbEI2Nkg5QztFa0I1N0hNO0lBQWdDLHlCQUE0QjtFbEIrN0hsRTtFa0I5N0hNOztJQUVFLDZCQUFvQztFbEJnOEg1QztFa0I5N0hNOztJQUVFLCtCQUF3QztFbEJnOEhoRDtFa0I5N0hNOztJQUVFLGdDQUEwQztFbEJnOEhsRDtFa0I5N0hNOztJQUVFLDhCQUFzQztFbEJnOEg5QztFa0IvOEhNO0lBQWdDLHVCQUE0QjtFbEJrOUhsRTtFa0JqOUhNOztJQUVFLDJCQUFvQztFbEJtOUg1QztFa0JqOUhNOztJQUVFLDZCQUF3QztFbEJtOUhoRDtFa0JqOUhNOztJQUVFLDhCQUEwQztFbEJtOUhsRDtFa0JqOUhNOztJQUVFLDRCQUFzQztFbEJtOUg5QztFa0JsK0hNO0lBQWdDLHFCQUE0QjtFbEJxK0hsRTtFa0JwK0hNOztJQUVFLHlCQUFvQztFbEJzK0g1QztFa0JwK0hNOztJQUVFLDJCQUF3QztFbEJzK0hoRDtFa0JwK0hNOztJQUVFLDRCQUEwQztFbEJzK0hsRDtFa0JwK0hNOztJQUVFLDBCQUFzQztFbEJzK0g5QztFa0JyL0hNO0lBQWdDLDJCQUE0QjtFbEJ3L0hsRTtFa0J2L0hNOztJQUVFLCtCQUFvQztFbEJ5L0g1QztFa0J2L0hNOztJQUVFLGlDQUF3QztFbEJ5L0hoRDtFa0J2L0hNOztJQUVFLGtDQUEwQztFbEJ5L0hsRDtFa0J2L0hNOztJQUVFLGdDQUFzQztFbEJ5L0g5QztFa0J4Z0lNO0lBQWdDLDBCQUE0QjtFbEIyZ0lsRTtFa0IxZ0lNOztJQUVFLDhCQUFvQztFbEI0Z0k1QztFa0IxZ0lNOztJQUVFLGdDQUF3QztFbEI0Z0loRDtFa0IxZ0lNOztJQUVFLGlDQUEwQztFbEI0Z0lsRDtFa0IxZ0lNOztJQUVFLCtCQUFzQztFbEI0Z0k5QztFa0IzaElNO0lBQWdDLHdCQUE0QjtFbEI4aElsRTtFa0I3aElNOztJQUVFLDRCQUFvQztFbEIraEk1QztFa0I3aElNOztJQUVFLDhCQUF3QztFbEIraEloRDtFa0I3aElNOztJQUVFLCtCQUEwQztFbEIraElsRDtFa0I3aElNOztJQUVFLDZCQUFzQztFbEIraEk5QztFa0I5aUlNO0lBQWdDLDBCQUE0QjtFbEJpaklsRTtFa0JoaklNOztJQUVFLDhCQUFvQztFbEJrakk1QztFa0JoaklNOztJQUVFLGdDQUF3QztFbEJrakloRDtFa0JoaklNOztJQUVFLGlDQUEwQztFbEJraklsRDtFa0JoaklNOztJQUVFLCtCQUFzQztFbEJrakk5QztFa0Jqa0lNO0lBQWdDLHdCQUE0QjtFbEJva0lsRTtFa0Jua0lNOztJQUVFLDRCQUFvQztFbEJxa0k1QztFa0Jua0lNOztJQUVFLDhCQUF3QztFbEJxa0loRDtFa0Jua0lNOztJQUVFLCtCQUEwQztFbEJxa0lsRDtFa0Jua0lNOztJQUVFLDZCQUFzQztFbEJxa0k5QztFa0I3aklNO0lBQXdCLDJCQUEyQjtFbEJna0l6RDtFa0IvaklNOztJQUVFLCtCQUErQjtFbEJpa0l2QztFa0IvaklNOztJQUVFLGlDQUFpQztFbEJpa0l6QztFa0IvaklNOztJQUVFLGtDQUFrQztFbEJpa0kxQztFa0IvaklNOztJQUVFLGdDQUFnQztFbEJpa0l4QztFa0JobElNO0lBQXdCLDBCQUEyQjtFbEJtbEl6RDtFa0JsbElNOztJQUVFLDhCQUErQjtFbEJvbEl2QztFa0JsbElNOztJQUVFLGdDQUFpQztFbEJvbEl6QztFa0JsbElNOztJQUVFLGlDQUFrQztFbEJvbEkxQztFa0JsbElNOztJQUVFLCtCQUFnQztFbEJvbEl4QztFa0JubUlNO0lBQXdCLHdCQUEyQjtFbEJzbUl6RDtFa0JybUlNOztJQUVFLDRCQUErQjtFbEJ1bUl2QztFa0JybUlNOztJQUVFLDhCQUFpQztFbEJ1bUl6QztFa0JybUlNOztJQUVFLCtCQUFrQztFbEJ1bUkxQztFa0JybUlNOztJQUVFLDZCQUFnQztFbEJ1bUl4QztFa0J0bklNO0lBQXdCLDBCQUEyQjtFbEJ5bkl6RDtFa0J4bklNOztJQUVFLDhCQUErQjtFbEIwbkl2QztFa0J4bklNOztJQUVFLGdDQUFpQztFbEIwbkl6QztFa0J4bklNOztJQUVFLGlDQUFrQztFbEIwbkkxQztFa0J4bklNOztJQUVFLCtCQUFnQztFbEIwbkl4QztFa0J6b0lNO0lBQXdCLHdCQUEyQjtFbEI0b0l6RDtFa0Izb0lNOztJQUVFLDRCQUErQjtFbEI2b0l2QztFa0Izb0lNOztJQUVFLDhCQUFpQztFbEI2b0l6QztFa0Izb0lNOztJQUVFLCtCQUFrQztFbEI2b0kxQztFa0Izb0lNOztJQUVFLDZCQUFnQztFbEI2b0l4QztFa0J2b0lFO0lBQW1CLHVCQUF1QjtFbEIwb0k1QztFa0J6b0lFOztJQUVFLDJCQUEyQjtFbEIyb0kvQjtFa0J6b0lFOztJQUVFLDZCQUE2QjtFbEIyb0lqQztFa0J6b0lFOztJQUVFLDhCQUE4QjtFbEIyb0lsQztFa0J6b0lFOztJQUVFLDRCQUE0QjtFbEIyb0loQztBQUNGOztBYXJwSUk7RUtsREk7SUFBZ0Msb0JBQTRCO0VsQjRzSWxFO0VrQjNzSU07O0lBRUUsd0JBQW9DO0VsQjZzSTVDO0VrQjNzSU07O0lBRUUsMEJBQXdDO0VsQjZzSWhEO0VrQjNzSU07O0lBRUUsMkJBQTBDO0VsQjZzSWxEO0VrQjNzSU07O0lBRUUseUJBQXNDO0VsQjZzSTlDO0VrQjV0SU07SUFBZ0MsMEJBQTRCO0VsQit0SWxFO0VrQjl0SU07O0lBRUUsOEJBQW9DO0VsQmd1STVDO0VrQjl0SU07O0lBRUUsZ0NBQXdDO0VsQmd1SWhEO0VrQjl0SU07O0lBRUUsaUNBQTBDO0VsQmd1SWxEO0VrQjl0SU07O0lBRUUsK0JBQXNDO0VsQmd1STlDO0VrQi91SU07SUFBZ0MseUJBQTRCO0VsQmt2SWxFO0VrQmp2SU07O0lBRUUsNkJBQW9DO0VsQm12STVDO0VrQmp2SU07O0lBRUUsK0JBQXdDO0VsQm12SWhEO0VrQmp2SU07O0lBRUUsZ0NBQTBDO0VsQm12SWxEO0VrQmp2SU07O0lBRUUsOEJBQXNDO0VsQm12STlDO0VrQmx3SU07SUFBZ0MsdUJBQTRCO0VsQnF3SWxFO0VrQnB3SU07O0lBRUUsMkJBQW9DO0VsQnN3STVDO0VrQnB3SU07O0lBRUUsNkJBQXdDO0VsQnN3SWhEO0VrQnB3SU07O0lBRUUsOEJBQTBDO0VsQnN3SWxEO0VrQnB3SU07O0lBRUUsNEJBQXNDO0VsQnN3STlDO0VrQnJ4SU07SUFBZ0MseUJBQTRCO0VsQnd4SWxFO0VrQnZ4SU07O0lBRUUsNkJBQW9DO0VsQnl4STVDO0VrQnZ4SU07O0lBRUUsK0JBQXdDO0VsQnl4SWhEO0VrQnZ4SU07O0lBRUUsZ0NBQTBDO0VsQnl4SWxEO0VrQnZ4SU07O0lBRUUsOEJBQXNDO0VsQnl4STlDO0VrQnh5SU07SUFBZ0MsdUJBQTRCO0VsQjJ5SWxFO0VrQjF5SU07O0lBRUUsMkJBQW9DO0VsQjR5STVDO0VrQjF5SU07O0lBRUUsNkJBQXdDO0VsQjR5SWhEO0VrQjF5SU07O0lBRUUsOEJBQTBDO0VsQjR5SWxEO0VrQjF5SU07O0lBRUUsNEJBQXNDO0VsQjR5STlDO0VrQjN6SU07SUFBZ0MscUJBQTRCO0VsQjh6SWxFO0VrQjd6SU07O0lBRUUseUJBQW9DO0VsQit6STVDO0VrQjd6SU07O0lBRUUsMkJBQXdDO0VsQit6SWhEO0VrQjd6SU07O0lBRUUsNEJBQTBDO0VsQit6SWxEO0VrQjd6SU07O0lBRUUsMEJBQXNDO0VsQit6STlDO0VrQjkwSU07SUFBZ0MsMkJBQTRCO0VsQmkxSWxFO0VrQmgxSU07O0lBRUUsK0JBQW9DO0VsQmsxSTVDO0VrQmgxSU07O0lBRUUsaUNBQXdDO0VsQmsxSWhEO0VrQmgxSU07O0lBRUUsa0NBQTBDO0VsQmsxSWxEO0VrQmgxSU07O0lBRUUsZ0NBQXNDO0VsQmsxSTlDO0VrQmoySU07SUFBZ0MsMEJBQTRCO0VsQm8ySWxFO0VrQm4ySU07O0lBRUUsOEJBQW9DO0VsQnEySTVDO0VrQm4ySU07O0lBRUUsZ0NBQXdDO0VsQnEySWhEO0VrQm4ySU07O0lBRUUsaUNBQTBDO0VsQnEySWxEO0VrQm4ySU07O0lBRUUsK0JBQXNDO0VsQnEySTlDO0VrQnAzSU07SUFBZ0Msd0JBQTRCO0VsQnUzSWxFO0VrQnQzSU07O0lBRUUsNEJBQW9DO0VsQnczSTVDO0VrQnQzSU07O0lBRUUsOEJBQXdDO0VsQnczSWhEO0VrQnQzSU07O0lBRUUsK0JBQTBDO0VsQnczSWxEO0VrQnQzSU07O0lBRUUsNkJBQXNDO0VsQnczSTlDO0VrQnY0SU07SUFBZ0MsMEJBQTRCO0VsQjA0SWxFO0VrQno0SU07O0lBRUUsOEJBQW9DO0VsQjI0STVDO0VrQno0SU07O0lBRUUsZ0NBQXdDO0VsQjI0SWhEO0VrQno0SU07O0lBRUUsaUNBQTBDO0VsQjI0SWxEO0VrQno0SU07O0lBRUUsK0JBQXNDO0VsQjI0STlDO0VrQjE1SU07SUFBZ0Msd0JBQTRCO0VsQjY1SWxFO0VrQjU1SU07O0lBRUUsNEJBQW9DO0VsQjg1STVDO0VrQjU1SU07O0lBRUUsOEJBQXdDO0VsQjg1SWhEO0VrQjU1SU07O0lBRUUsK0JBQTBDO0VsQjg1SWxEO0VrQjU1SU07O0lBRUUsNkJBQXNDO0VsQjg1STlDO0VrQnQ1SU07SUFBd0IsMkJBQTJCO0VsQnk1SXpEO0VrQng1SU07O0lBRUUsK0JBQStCO0VsQjA1SXZDO0VrQng1SU07O0lBRUUsaUNBQWlDO0VsQjA1SXpDO0VrQng1SU07O0lBRUUsa0NBQWtDO0VsQjA1STFDO0VrQng1SU07O0lBRUUsZ0NBQWdDO0VsQjA1SXhDO0VrQno2SU07SUFBd0IsMEJBQTJCO0VsQjQ2SXpEO0VrQjM2SU07O0lBRUUsOEJBQStCO0VsQjY2SXZDO0VrQjM2SU07O0lBRUUsZ0NBQWlDO0VsQjY2SXpDO0VrQjM2SU07O0lBRUUsaUNBQWtDO0VsQjY2STFDO0VrQjM2SU07O0lBRUUsK0JBQWdDO0VsQjY2SXhDO0VrQjU3SU07SUFBd0Isd0JBQTJCO0VsQis3SXpEO0VrQjk3SU07O0lBRUUsNEJBQStCO0VsQmc4SXZDO0VrQjk3SU07O0lBRUUsOEJBQWlDO0VsQmc4SXpDO0VrQjk3SU07O0lBRUUsK0JBQWtDO0VsQmc4STFDO0VrQjk3SU07O0lBRUUsNkJBQWdDO0VsQmc4SXhDO0VrQi84SU07SUFBd0IsMEJBQTJCO0VsQms5SXpEO0VrQmo5SU07O0lBRUUsOEJBQStCO0VsQm05SXZDO0VrQmo5SU07O0lBRUUsZ0NBQWlDO0VsQm05SXpDO0VrQmo5SU07O0lBRUUsaUNBQWtDO0VsQm05STFDO0VrQmo5SU07O0lBRUUsK0JBQWdDO0VsQm05SXhDO0VrQmwrSU07SUFBd0Isd0JBQTJCO0VsQnErSXpEO0VrQnArSU07O0lBRUUsNEJBQStCO0VsQnMrSXZDO0VrQnArSU07O0lBRUUsOEJBQWlDO0VsQnMrSXpDO0VrQnArSU07O0lBRUUsK0JBQWtDO0VsQnMrSTFDO0VrQnArSU07O0lBRUUsNkJBQWdDO0VsQnMrSXhDO0VrQmgrSUU7SUFBbUIsdUJBQXVCO0VsQm0rSTVDO0VrQmwrSUU7O0lBRUUsMkJBQTJCO0VsQm8rSS9CO0VrQmwrSUU7O0lBRUUsNkJBQTZCO0VsQm8rSWpDO0VrQmwrSUU7O0lBRUUsOEJBQThCO0VsQm8rSWxDO0VrQmwrSUU7O0lBRUUsNEJBQTRCO0VsQm8rSWhDO0FBQ0Y7O0FhOStJSTtFS2xESTtJQUFnQyxvQkFBNEI7RWxCcWlKbEU7RWtCcGlKTTs7SUFFRSx3QkFBb0M7RWxCc2lKNUM7RWtCcGlKTTs7SUFFRSwwQkFBd0M7RWxCc2lKaEQ7RWtCcGlKTTs7SUFFRSwyQkFBMEM7RWxCc2lKbEQ7RWtCcGlKTTs7SUFFRSx5QkFBc0M7RWxCc2lKOUM7RWtCcmpKTTtJQUFnQywwQkFBNEI7RWxCd2pKbEU7RWtCdmpKTTs7SUFFRSw4QkFBb0M7RWxCeWpKNUM7RWtCdmpKTTs7SUFFRSxnQ0FBd0M7RWxCeWpKaEQ7RWtCdmpKTTs7SUFFRSxpQ0FBMEM7RWxCeWpKbEQ7RWtCdmpKTTs7SUFFRSwrQkFBc0M7RWxCeWpKOUM7RWtCeGtKTTtJQUFnQyx5QkFBNEI7RWxCMmtKbEU7RWtCMWtKTTs7SUFFRSw2QkFBb0M7RWxCNGtKNUM7RWtCMWtKTTs7SUFFRSwrQkFBd0M7RWxCNGtKaEQ7RWtCMWtKTTs7SUFFRSxnQ0FBMEM7RWxCNGtKbEQ7RWtCMWtKTTs7SUFFRSw4QkFBc0M7RWxCNGtKOUM7RWtCM2xKTTtJQUFnQyx1QkFBNEI7RWxCOGxKbEU7RWtCN2xKTTs7SUFFRSwyQkFBb0M7RWxCK2xKNUM7RWtCN2xKTTs7SUFFRSw2QkFBd0M7RWxCK2xKaEQ7RWtCN2xKTTs7SUFFRSw4QkFBMEM7RWxCK2xKbEQ7RWtCN2xKTTs7SUFFRSw0QkFBc0M7RWxCK2xKOUM7RWtCOW1KTTtJQUFnQyx5QkFBNEI7RWxCaW5KbEU7RWtCaG5KTTs7SUFFRSw2QkFBb0M7RWxCa25KNUM7RWtCaG5KTTs7SUFFRSwrQkFBd0M7RWxCa25KaEQ7RWtCaG5KTTs7SUFFRSxnQ0FBMEM7RWxCa25KbEQ7RWtCaG5KTTs7SUFFRSw4QkFBc0M7RWxCa25KOUM7RWtCam9KTTtJQUFnQyx1QkFBNEI7RWxCb29KbEU7RWtCbm9KTTs7SUFFRSwyQkFBb0M7RWxCcW9KNUM7RWtCbm9KTTs7SUFFRSw2QkFBd0M7RWxCcW9KaEQ7RWtCbm9KTTs7SUFFRSw4QkFBMEM7RWxCcW9KbEQ7RWtCbm9KTTs7SUFFRSw0QkFBc0M7RWxCcW9KOUM7RWtCcHBKTTtJQUFnQyxxQkFBNEI7RWxCdXBKbEU7RWtCdHBKTTs7SUFFRSx5QkFBb0M7RWxCd3BKNUM7RWtCdHBKTTs7SUFFRSwyQkFBd0M7RWxCd3BKaEQ7RWtCdHBKTTs7SUFFRSw0QkFBMEM7RWxCd3BKbEQ7RWtCdHBKTTs7SUFFRSwwQkFBc0M7RWxCd3BKOUM7RWtCdnFKTTtJQUFnQywyQkFBNEI7RWxCMHFKbEU7RWtCenFKTTs7SUFFRSwrQkFBb0M7RWxCMnFKNUM7RWtCenFKTTs7SUFFRSxpQ0FBd0M7RWxCMnFKaEQ7RWtCenFKTTs7SUFFRSxrQ0FBMEM7RWxCMnFKbEQ7RWtCenFKTTs7SUFFRSxnQ0FBc0M7RWxCMnFKOUM7RWtCMXJKTTtJQUFnQywwQkFBNEI7RWxCNnJKbEU7RWtCNXJKTTs7SUFFRSw4QkFBb0M7RWxCOHJKNUM7RWtCNXJKTTs7SUFFRSxnQ0FBd0M7RWxCOHJKaEQ7RWtCNXJKTTs7SUFFRSxpQ0FBMEM7RWxCOHJKbEQ7RWtCNXJKTTs7SUFFRSwrQkFBc0M7RWxCOHJKOUM7RWtCN3NKTTtJQUFnQyx3QkFBNEI7RWxCZ3RKbEU7RWtCL3NKTTs7SUFFRSw0QkFBb0M7RWxCaXRKNUM7RWtCL3NKTTs7SUFFRSw4QkFBd0M7RWxCaXRKaEQ7RWtCL3NKTTs7SUFFRSwrQkFBMEM7RWxCaXRKbEQ7RWtCL3NKTTs7SUFFRSw2QkFBc0M7RWxCaXRKOUM7RWtCaHVKTTtJQUFnQywwQkFBNEI7RWxCbXVKbEU7RWtCbHVKTTs7SUFFRSw4QkFBb0M7RWxCb3VKNUM7RWtCbHVKTTs7SUFFRSxnQ0FBd0M7RWxCb3VKaEQ7RWtCbHVKTTs7SUFFRSxpQ0FBMEM7RWxCb3VKbEQ7RWtCbHVKTTs7SUFFRSwrQkFBc0M7RWxCb3VKOUM7RWtCbnZKTTtJQUFnQyx3QkFBNEI7RWxCc3ZKbEU7RWtCcnZKTTs7SUFFRSw0QkFBb0M7RWxCdXZKNUM7RWtCcnZKTTs7SUFFRSw4QkFBd0M7RWxCdXZKaEQ7RWtCcnZKTTs7SUFFRSwrQkFBMEM7RWxCdXZKbEQ7RWtCcnZKTTs7SUFFRSw2QkFBc0M7RWxCdXZKOUM7RWtCL3VKTTtJQUF3QiwyQkFBMkI7RWxCa3ZKekQ7RWtCanZKTTs7SUFFRSwrQkFBK0I7RWxCbXZKdkM7RWtCanZKTTs7SUFFRSxpQ0FBaUM7RWxCbXZKekM7RWtCanZKTTs7SUFFRSxrQ0FBa0M7RWxCbXZKMUM7RWtCanZKTTs7SUFFRSxnQ0FBZ0M7RWxCbXZKeEM7RWtCbHdKTTtJQUF3QiwwQkFBMkI7RWxCcXdKekQ7RWtCcHdKTTs7SUFFRSw4QkFBK0I7RWxCc3dKdkM7RWtCcHdKTTs7SUFFRSxnQ0FBaUM7RWxCc3dKekM7RWtCcHdKTTs7SUFFRSxpQ0FBa0M7RWxCc3dKMUM7RWtCcHdKTTs7SUFFRSwrQkFBZ0M7RWxCc3dKeEM7RWtCcnhKTTtJQUF3Qix3QkFBMkI7RWxCd3hKekQ7RWtCdnhKTTs7SUFFRSw0QkFBK0I7RWxCeXhKdkM7RWtCdnhKTTs7SUFFRSw4QkFBaUM7RWxCeXhKekM7RWtCdnhKTTs7SUFFRSwrQkFBa0M7RWxCeXhKMUM7RWtCdnhKTTs7SUFFRSw2QkFBZ0M7RWxCeXhKeEM7RWtCeHlKTTtJQUF3QiwwQkFBMkI7RWxCMnlKekQ7RWtCMXlKTTs7SUFFRSw4QkFBK0I7RWxCNHlKdkM7RWtCMXlKTTs7SUFFRSxnQ0FBaUM7RWxCNHlKekM7RWtCMXlKTTs7SUFFRSxpQ0FBa0M7RWxCNHlKMUM7RWtCMXlKTTs7SUFFRSwrQkFBZ0M7RWxCNHlKeEM7RWtCM3pKTTtJQUF3Qix3QkFBMkI7RWxCOHpKekQ7RWtCN3pKTTs7SUFFRSw0QkFBK0I7RWxCK3pKdkM7RWtCN3pKTTs7SUFFRSw4QkFBaUM7RWxCK3pKekM7RWtCN3pKTTs7SUFFRSwrQkFBa0M7RWxCK3pKMUM7RWtCN3pKTTs7SUFFRSw2QkFBZ0M7RWxCK3pKeEM7RWtCenpKRTtJQUFtQix1QkFBdUI7RWxCNHpKNUM7RWtCM3pKRTs7SUFFRSwyQkFBMkI7RWxCNnpKL0I7RWtCM3pKRTs7SUFFRSw2QkFBNkI7RWxCNnpKakM7RWtCM3pKRTs7SUFFRSw4QkFBOEI7RWxCNnpKbEM7RWtCM3pKRTs7SUFFRSw0QkFBNEI7RWxCNnpKaEM7QUFDRjs7QW1CbjRKQTtFQUNFLFVBQVU7QW5CczRKWjs7QW1CdjRKQTtFQUlDLFVBQVU7QW5C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LGNDdkptQztBRnMwSy9DOztBQ3hrS0k7RUFoR0EseUJDM0k0QjtFRDRJNUIsbUJDNUk0QjtFRDZJNUIsd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQix1Q0FBK0I7RUFBL0IsK0JBQStCO0VBSTNCLGNDckt1QztBRjgwSy9DOztBQ3RxS0k7RUFDSSxtQkN6S3VDO0VEMEt2QyxxQkN2SndCO0VEd0p4QixjQ3hKd0I7QUZpMEtoQzs7QUNqbEtJO0VBQ0kseUJBQXdCO0FEb2xLaEM7O0FDOWtLWTtFQUNJLHlCQ3hQZ0I7QUZ5MEtoQzs7QUM5a0tZO0VBQ0ksY0M1UGdCO0FGNjBLaEM7O0FDL2tLZ0I7RUFDSSx5QkMvUFk7QUZpMUtoQzs7QUM3a0tRO0VBQ0ksY0NyUW9CO0FGcTFLaEM7O0FDNWtLWTtFQUNJLGNDMVFnQjtBRnkxS2hDOztBQ3hrS1E7RUFDSSx5Q0NsUm9CO0FGNjFLaEM7O0FDcGtLWTtFQUNJLDBDQzFSZ0I7QUZpMktoQzs7QUNoa0tRO0VBQ0kseUNDbFNvQjtBRnEyS2hDOztBQzlqS0k7RUFDSSx5QkNyU2lDO0FGczJLekM7O0FDL2pLUTtFQUNJLHlCQzNTb0I7QUY2MktoQzs7QUMvaktRO0VBQ0kseUJDL1NvQjtBRmkzS2hDOztBQzdqS0k7RUFDSSx5QkNsVGlDO0VEbVRqQyxjQzNVdUM7QUYyNEsvQzs7QUM5aktRO0VBQ0ksZ0JDMVY4QjtBRjI1SzFDOztBQ3pqS2dCO0VBQ0ksY0NsVVk7QUY4M0toQzs7QUN2aktRO0VBQ0kseUJDclU2QjtBRiszS3pDOztBQ3BqS1E7RUFDSSx3RkFBb0c7RUFBcEcsb0ZBQW9HO0FEdWpLaEg7O0FDbGpLZ0I7RUFDSSxrRkFBMEY7RUFBMUYsMEVBQTBGO0FEcWpLOUc7O0FDbGpLZ0I7RUFDSSx3RkFBb0c7RUFBcEcsb0ZBQW9HO0FEcWpLeEg7O0FDN2lLUTtFQUNJLGNDbFdvQjtBRms1S2hDOztBQ3ppS1E7RUFDSSxjQzFXb0I7QUZzNUtoQzs7QWExM0tJO0VaaVZJO0lBRVEseUJDL1dnQjtFRjI1SzlCO0FBQ0Y7O0FDMWlLWTtFQUNJLGNDblhnQjtBRmc2S2hDOztBQ3BpS2dCO0VBQ0kseUJDMVhxQjtBRmk2S3pDOztBQ3JpS29CO0VBQ0kseUJDaFlRO0FGdzZLaEM7O0FDaGlLSTtFQUNJLGNDell3QjtBRjQ2S2hDOztBQzFoS3dCO0VBQ0ksY0NuWkk7QUZnN0toQzs7QUNuaEtZO0VBQ0ksY0M5WmdCO0FGbzdLaEM7O0FDL2dLUTtFQUNJLGNDdGFvQjtBRnc3S2hDOztBQzdnS0k7Ozs7RUFJSSxnQ0FBK0I7RUFDL0IsY0NoYndCO0FGZzhLaEM7O0FDbjVLSTs7OztFQXFZUSxjQzViZ0M7RUR5RHBDLHFCQUFxQjtBRHk1SzdCOztBQ3Y1S0k7Ozs7RUFpWVEsY0M1YmdDO0VENkRwQyxxQkFBcUI7QUQ2NUs3Qjs7QUMzNUtJOzs7O0VBNlhRLGNDNWJnQztFRGlFcEMscUJBQXFCO0FEaTZLN0I7O0FDLzVLSTs7OztFQXlYUSxjQzViZ0M7RURxRXBDLHFCQUFxQjtBRHE2SzdCOztBQ242S0k7Ozs7RUFxWFEsY0M1YmdDO0VEeUVwQyxxQkFBcUI7QUR5Nks3Qjs7QUNoaktnQjtFQUNJLHlCQUF3QjtBRG1qSzVDOztBQy83S0k7RUE4WW9CLGNDM2JRO0VEK0N4QixxQkFBcUI7QURrOEs3Qjs7QUNoOEtJO0VBMFlvQixjQzNiUTtFRG1EeEIscUJBQXFCO0FEbThLN0I7O0FDajhLSTtFQXNZb0IsY0MzYlE7RUR1RHhCLHFCQUFxQjtBRG84SzdCOztBQ2w4S0k7RUFrWW9CLGNDM2JRO0VEMkR4QixxQkFBcUI7QURxOEs3Qjs7QUNuOEtJO0VBOFhvQixjQzNiUTtFRCtEeEIscUJBQXFCO0FEczhLN0I7O0FDdGtLZ0I7RUFDSSxtQkNoY1k7QUZ5Z0xoQzs7QUNua0tZO0VBQ0kseUJBQXdCO0FEc2tLeEM7O0FDamtLSTtFQUNJLHFCQzdjd0I7QUZpaExoQzs7QUNoa0tnQjtFQUNJLG1CQ2hkcUI7QUZtaEx6Qzs7QUM1aktJO0VBQ0ksbUJDcGVvQztBRm1pTDVDOztBQ3pqS1k7RUFDSSx5QkNqZWdCO0FGNmhMaEM7O0FDdGpLd0I7RUFDSSxtQkN4ZUk7QUZpaUxoQzs7QUNyaktvQjtFQUNJLGNDN2VRO0FGcWlMaEM7O0FDL2lLUTtFQUNJLGNDdmZvQjtBRnlpTGhDOztBQzVpS1E7RUFDSSxxSEFBMkU7RUFBM0UsMkVBQTJFO0VBQTNFLGlFQUEyRTtBRCtpS3ZGOztBQzVpS2dCO0VBQ0ksY0NsZ0JZO0FGaWpMaEM7O0FDeGlLWTtFQUNJLGNDMWdCZ0I7RUQyZ0JoQiwyQ0N4Z0J5QjtVRHdnQnpCLG1DQ3hnQnlCO0FGbWpMekM7O0FDemlLZ0I7RUFDSSx5QkM5Z0JZO0FGMGpMaEM7O0FDcGlLb0I7RUFDSSxjQ3ZoQlE7QUY4akxoQzs7QUNqaUs0QjtFQUNJLGNDOWhCQTtFRDhoQmUscUJBQUE7QURxaUsvQzs7QUM5aEtvQjtFQUNJLHlCQ3RpQlE7QUZ1a0xoQzs7QUM1aEtZO0VBQ0ksY0M1aUJnQjtBRjJrTGhDOztBQ3ZoS1k7RUFDSSx5Q0NyakJnQjtBRitrTGhDOztBQ3JoS29CO0VBQ0ksY0MzakJRO0FGbWxMaEM7O0FDL2dLUTtFQUNJLGNDcmtCb0I7QUZ1bExoQzs7QUNqM0tJO0VBN0dBLG1CQzVJMkM7RUQ2STNDLHlCQy9INEI7RURnSTVCLGNDaEk0QjtFRGlJNUIsd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQix1Q0FBK0I7RUFBL0IsK0JBQStCO0FEaytLbkM7O0FDaCtLSTtFQUNJLG1CQ3JJd0I7RUR5SXBCLGNDdkptQztBRnVuTC9DOztBQ3ozS0k7RUFoR0EseUJDaEo0QjtFRGlKNUIsbUJDako0QjtFRGtKNUIsd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQix1Q0FBK0I7RUFBL0IsK0JBQStCO0VBSTNCLGNDckt1QztBRituTC9DOztBQ3Y5S0k7RUFDSSxtQkN6S3VDO0VEMEt2QyxxQkM1SndCO0VENkp4QixjQzdKd0I7QUZ1bkxoQzs7QUNsNEtJO0VBQ0kseUJBQXdCO0FEcTRLaEM7O0FDLzNLWTtFQUNJLHlCQzdQZ0I7QUYrbkxoQzs7QUMvM0tZO0VBQ0ksY0NqUWdCO0FGbW9MaEM7O0FDaDRLZ0I7RUFDSSx5QkNwUVk7QUZ1b0xoQzs7QUM5M0tRO0VBQ0ksY0MxUW9CO0FGMm9MaEM7O0FDNzNLWTtFQUNJLGNDL1FnQjtBRitvTGhDOztBQ3ozS1E7RUFDSSwyQ0N0UmtDO0FGa3BMOUM7O0FDcjNLWTtFQUNJLHlDQy9SZ0I7QUZ1cExoQzs7QUNqM0tRO0VBQ0ksd0NDdlNvQjtBRjJwTGhDOztBQy8yS0k7RUFDSSx5QkMxU2lDO0FGNHBMekM7O0FDaDNLUTtFQUNJLHlCQ2hUb0I7QUZtcUxoQzs7QUNoM0tRO0VBQ0kseUJDcFRvQjtBRnVxTGhDOztBQzkyS0k7RUFDSSx5QkN2VGlDO0VEd1RqQyxjQzNVdUM7QUY0ckwvQzs7QUMvMktRO0VBQ0ksZ0JDMVY4QjtBRjRzTDFDOztBQzEyS2dCO0VBQ0ksY0N2VVk7QUZvckxoQzs7QUN4MktRO0VBQ0kseUJDMVU2QjtBRnFyTHpDOztBQ3IyS1E7RUFDSSx3RkFBb0c7RUFBcEcsb0ZBQW9HO0FEdzJLaEg7O0FDbjJLZ0I7RUFDSSxrRkFBMEY7RUFBMUYsMEVBQTBGO0FEczJLOUc7O0FDbjJLZ0I7RUFDSSx3RkFBb0c7RUFBcEcsb0ZBQW9HO0FEczJLeEg7O0FDOTFLUTtFQUNJLGNDdldvQjtBRndzTGhDOztBQzExS1E7RUFDSSxjQy9Xb0I7QUY0c0xoQzs7QWEzcUxJO0VaaVZJO0lBRVEseUJDcFhnQjtFRml0TDlCO0FBQ0Y7O0FDMzFLWTtFQUNJLGNDeFhnQjtBRnN0TGhDOztBQ3IxS2dCO0VBQ0kseUJDL1hxQjtBRnV0THpDOztBQ3QxS29CO0VBQ0kseUJDcllRO0FGOHRMaEM7O0FDajFLSTtFQUNJLGNDOVl3QjtBRmt1TGhDOztBQzMwS3dCO0VBQ0ksY0N4Wkk7QUZzdUxoQzs7QUNwMEtZO0VBQ0ksY0NuYWdCO0FGMHVMaEM7O0FDaDBLUTtFQUNJLGNDM2FvQjtBRjh1TGhDOztBQzl6S0k7Ozs7RUFJSSxnQ0FBK0I7RUFDL0IsY0NyYndCO0FGc3ZMaEM7O0FDcHNMSTs7OztFQXFZUSxjQzViZ0M7RUR5RHBDLHFCQUFxQjtBRDBzTDdCOztBQ3hzTEk7Ozs7RUFpWVEsY0M1YmdDO0VENkRwQyxxQkFBcUI7QUQ4c0w3Qjs7QUM1c0xJOzs7O0VBNlhRLGNDNWJnQztFRGlFcEMscUJBQXFCO0FEa3RMN0I7O0FDaHRMSTs7OztFQXlYUSxjQzViZ0M7RURxRXBDLHFCQUFxQjtBRHN0TDdCOztBQ3B0TEk7Ozs7RUFxWFEsY0M1YmdDO0VEeUVwQyxxQkFBcUI7QUQwdEw3Qjs7QUNqMktnQjtFQUNJLHlCQUF3QjtBRG8ySzVDOztBQ2h2TEk7RUE4WW9CLGNDaGNRO0VEb0R4QixxQkFBcUI7QURtdkw3Qjs7QUNqdkxJO0VBMFlvQixjQ2hjUTtFRHdEeEIscUJBQXFCO0FEb3ZMN0I7O0FDbHZMSTtFQXNZb0IsY0NoY1E7RUQ0RHhCLHFCQUFxQjtBRHF2TDdCOztBQ252TEk7RUFrWW9CLGNDaGNRO0VEZ0V4QixxQkFBcUI7QURzdkw3Qjs7QUNwdkxJO0VBOFhvQixjQ2hjUTtFRG9FeEIscUJBQXFCO0FEdXZMN0I7O0FDdjNLZ0I7RUFDSSxtQkNyY1k7QUYrekxoQzs7QUNwM0tZO0VBQ0kseUJBQXdCO0FEdTNLeEM7O0FDbDNLSTtFQUNJLHFCQ2xkd0I7QUZ1MExoQzs7QUNqM0tnQjtFQUNJLG1CQ3JkcUI7QUZ5MEx6Qzs7QUM3MktJO0VBQ0ksbUJDcGVvQztBRm8xTDVDOztBQzEyS1k7RUFDSSx5QkN0ZWdCO0FGbTFMaEM7O0FDdjJLd0I7RUFDSSxtQkM3ZUk7QUZ1MUxoQzs7QUN0MktvQjtFQUNJLGNDbGZRO0FGMjFMaEM7O0FDaDJLUTtFQUNJLGNDNWZvQjtBRisxTGhDOztBQzcxS1E7RUFDSSxxSEFBMkU7RUFBM0UsMkVBQTJFO0VBQTNFLGlFQUEyRTtBRGcyS3ZGOztBQzcxS2dCO0VBQ0ksY0N2Z0JZO0FGdTJMaEM7O0FDejFLWTtFQUNJLGNDL2dCZ0I7RURnaEJoQiwyQ0M3Z0J5QjtVRDZnQnpCLG1DQzdnQnlCO0FGeTJMekM7O0FDMTFLZ0I7RUFDSSx5QkNuaEJZO0FGZzNMaEM7O0FDcjFLb0I7RUFDSSxjQzVoQlE7QUZvM0xoQzs7QUNsMUs0QjtFQUNJLGNDbmlCQTtFRG1pQmUscUJBQUE7QURzMUsvQzs7QUMvMEtvQjtF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O0FGbXJNeEI7O0F3QnJ1TUE7RUFFRSxZdEJpRHNCO0FGc3JNeEI7O0F3Qm51TUE7RUFFRSxZdEI0Q3VCO0FGeXJNekI7O0F3Qmp1TUE7RUFFRSxZdEJ1Q29CO0FGNHJNdEI7O0F3Qi90TUE7RUFFRSxZdEJrQ21CO0FGK3JNckI7O0F3Qjd0TUE7RUFFRSxZdEI2QmtCO0FGa3NNcEI7O0F3QjN0TUE7RUFFRSxZdEJ3QnVCO0FGcXNNekI7O0F3Qnp0TUE7RUFFRSxZdEJtQnVCO0FGd3NNekI7O0F3QnZ0TUE7RUFFRSxZdEJjd0I7QUYyc00xQjs7QXdCcnRNQTtFQUVFLFl0QlNzQjtBRjhzTXhCOztBd0JudE1BO0VBRUUsWXRCSWtCO0FGaXRNcEI7O0F3Qmp0TUE7RUFFRSxZdEJEb0I7QUZvdE10Qjs7QXdCL3NNQTtFQUVFLFl0Qk5rQjtBRnV0TXBCOztBd0I3c01BO0VBRUUsWXRCWG1CO0FGMHRNckI7O0F3QjNzTUE7RUFFRSxZdEJoQm9CO0FGNnRNdEI7O0F3QnpzTUE7RUFFRSxZdEJyQmlCO0FGZ3VNbkI7O0F3QnZzTUE7RUFFRSxZdEIxQmtCO0FGbXVNcEI7O0F3QnJzTUE7RUFFRSxZdEIvQm9CO0FGc3VNdEI7O0F3Qm5zTUE7RUFFRSxZdEJwQ29CO0FGeXVNdEI7O0F3QmpzTUE7RUFFRSxZdEJ6Q2tCO0FGNHVNcEI7O0F3Qi9yTUE7RUFFRSxZdEI5Q2tCO0FGK3VNcEI7O0F3QjdyTUE7RUFFRSxZdEJuRGlCO0FGa3ZNbkI7O0F3QjNyTUE7RUFFRSxZdEJ4RGlCO0FGcXZNbkI7O0F3QnpyTUE7RUFFRSxZdEI3RG9CO0FGd3ZNdEI7O0F3QnZyTUE7RUFFRSxZdEJsRXVCO0FGMnZNekI7O0F3QnJyTUE7RUFFRSxZdEJ2RW1CO0FGOHZNckI7O0F3Qm5yTUE7RUFFRSxZdEI1RW9CO0FGaXdNdEI7O0F3QmpyTUE7RUFFRSxZdEJqRm9CO0FGb3dNdEI7O0FLOXdNQTtFSnZESSxpQkFma0Q7RUFnQmxELG1CQWYwRTtBRHcxTTlFOztBeUJuM01BO0VBQ0MsZ0N2QkcwRDtFdUJGMUQsZ0J2Qk15QztFRGlDdEMs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Q25CLGlCQUFpQjtBdEVpM1p6Qjs7QXNFamphQTtFckU2Q0ksZ0JBZmtEO0VBZ0JsRCxvQkFmMEU7QUR1aGE5RTs7QXNFdGphQTtFQTJNSyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0F0RSsyWnJCOztBc0UzamFBO0VyRWtGSSxXQUR1RDtFQUV2RCxjQUZ5QjtFQUd6QixrQkFIeUM7RXFFK0h2QyxNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJwRWpMc0M7RW9Fa0x0QyxvQ0FBNEI7TUFBNUIsZ0NBQTRCO1VBQTVCLDRCQUE0QjtFQUM1QixrREFBa0M7RUFBbEMsMENBQWtDO0VBQWxDLGtDQUFrQztFQUFsQyxrRUFBa0M7QXRFazNaeEM7O0FzRXhrYUE7RUEwTk0sb0NBQTRCO01BQTVCLGdDQUE0QjtVQUE1Qiw0QkFBNEI7RUFDNUIseURBQXlDO0VBQXpDLGlEQUF5QztFQUF6Qyx5Q0FBeUM7RUFBekMsZ0ZBQXlDO0F0RWszWi9DOztBc0U3a2FBO0VyRTZDSSxlQWZrRDtFQWdCbEQsa0JBZjBFO0VxRW1NMUUsZ0JwRW5Ob0M7RW9Fb05wQyxjcEVoTXdDO0FGaWphNUM7O0FzRXBsYUE7RUF5T0UsdUVBQTZFO0VyRTVMM0Usb0JBcEJzQztFQXFCdEMsd0JBcEJ3QztFQW1CeEMsb0JBcEJzQztFQXFCdEMsd0JBcEJ3QztFcUVrTjFDLDBCQUEwQjtBdEVpM1o1Qjs7QWFwaGFJO0V5RHpFSjtJQStPRyxnQkFBZ0I7RXRFbTNaakI7QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXHJcbiAqIEEgc21hbGwgbWl4aW4gZm9yIGVhc3kgdXNlIG9mIHJlbSB3aXRoIHB4IGFzIGZhbGxiYWNrXHJcbiAqIHVzYWdlOiBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE0cHgpXHJcbiAqIHVzYWdlOiBAaW5jbHVkZSB4LXJlbShtYXJpZ24sIDAgMTJweCAyIDEuMilcclxuICogdXNhZ2U6IEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDEuNSAyNHB4KVxyXG4gKi9cbi53aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLndoaXRlLWJ0bi1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLndoaXRlLWJ0bi1wbGFpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ud2hpdGUtYnRuLXBsYWluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI0VDMDUwNTtcbiAgYm9yZGVyLWNvbG9yOiAjRUMwNTA1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRhcmstY29sb3Ige1xuICBjb2xvcjogIzM5MzkzOSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5MzkgIWltcG9ydGFudDtcbn1cblxuLmRhcmstYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZGFyay1idG4tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kYXJrLWJ0bi1wbGFpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XG4gIGJhY2tncm91bmQ6ICMzOTM5Mzk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZGFyay1idG4tcGxhaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMzOTM5Mzk7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuXG4uYmxhY2stY29sb3Ige1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1idG4tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibGFjay1idG4tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ibGFjay1idG4tcGxhaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJsYWNrLWJ0bi1wbGFpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5kZWZhdWx0LWNvbG9yIHtcbiAgY29sb3I6ICNFQzA1MDUgIWltcG9ydGFudDtcbn1cblxuLmRlZmF1bHQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUMwNTA1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWZhdWx0LWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUMwNTA1O1xuICBjb2xvcjogI0VDMDUwNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmRlZmF1bHQtYnRuLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFQzA1MDU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZGVmYXVsdC1idG4tcGxhaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUMwNTA1O1xuICBiYWNrZ3JvdW5kOiAjRUMwNTA1O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRlZmF1bHQtYnRuLXBsYWluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRUMwNTA1O1xuICBjb2xvcjogI0VDMDUwNTtcbn1cblxuLnRlY2gtY29sb3Ige1xuICBjb2xvcjogIzMxODU5RCAhaW1wb3J0YW50O1xufVxuXG4udGVjaC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTg1OUQgIWltcG9ydGFudDtcbn1cblxuLnRlY2gtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMTg1OUQ7XG4gIGNvbG9yOiAjMzE4NTlEO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udGVjaC1idG4tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMxODU5RDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50ZWNoLWJ0bi1wbGFpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMTg1OUQ7XG4gIGJhY2tncm91bmQ6ICMzMTg1OUQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGVjaC1idG4tcGxhaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMzMTg1OUQ7XG4gIGNvbG9yOiAjMzE4NTlEO1xufVxuXG4udGVjaC1tZWRpdW0tY29sb3Ige1xuICBjb2xvcjogcmdiYSg0OSwgMTMzLCAxNTcsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRlY2gtbWVkaXVtLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OSwgMTMzLCAxNTcsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRlY2gtbWVkaXVtLWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQ5LCAxMzMsIDE1NywgMC41KTtcbiAgY29sb3I6IHJnYmEoNDksIDEzMywgMTU3LCAwLjUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udGVjaC1tZWRpdW0tYnRuLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDksIDEzMywgMTU3LCAwLjUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRlY2gtbWVkaXVtLWJ0bi1wbGFpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDksIDEzMywgMTU3LCAwLjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ5LCAxMzMsIDE1NywgMC41KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50ZWNoLW1lZGl1bS1idG4tcGxhaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDksIDEzMywgMTU3LCAwLjUpO1xuICBjb2xvcjogcmdiYSg0OSwgMTMzLCAxNTcsIDAuNSk7XG59XG5cbi50ZWNoLXNlbWktbGlnaHQtY29sb3Ige1xuICBjb2xvcjogI0MxREFFMSAhaW1wb3J0YW50O1xufVxuXG4udGVjaC1zZW1pLWxpZ2h0LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxREFFMSAhaW1wb3J0YW50O1xufVxuXG4udGVjaC1zZW1pLWxpZ2h0LWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzFEQUUxO1xuICBjb2xvcjogI0MxREFFMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnRlY2gtc2VtaS1saWdodC1idG4tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0MxREFFMTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50ZWNoLXNlbWktbGlnaHQtYnRuLXBsYWluIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxREFFMTtcbiAgYmFja2dyb3VuZDogI0MxREFFMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50ZWNoLXNlbWktbGlnaHQtYnRuLXBsYWluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjQzFEQUUxO1xuICBjb2xvcjogI0MxREFFMTtcbn1cblxuLnRlY2gtbGlnaHQtY29sb3Ige1xuICBjb2xvcjogI0VGRjZGOCAhaW1wb3J0YW50O1xufVxuXG4udGVjaC1saWdodC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY2RjggIWltcG9ydGFudDtcbn1cblxuLnRlY2gtbGlnaHQtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkY2Rjg7XG4gIGNvbG9yOiAjRUZGNkY4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udGVjaC1saWdodC1idG4tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VGRjZGODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50ZWNoLWxpZ2h0LWJ0bi1wbGFpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkY2Rjg7XG4gIGJhY2tncm91bmQ6ICNFRkY2Rjg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGVjaC1saWdodC1idG4tcGxhaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNFRkY2Rjg7XG4gIGNvbG9yOiAjRUZGNkY4O1xufVxuXG4uaW5nZS1jb2xvciB7XG4gIGNvbG9yOiAjMDBBMjlFICFpbXBvcnRhbnQ7XG59XG5cbi5pbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTI5RSAhaW1wb3J0YW50O1xufVxuXG4uaW5nZS1idG4tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTI5RTtcbiAgY29sb3I6ICMwMEEyOUU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5pbmdlLWJ0bi1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBBMjlFO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmluZ2UtYnRuLXBsYWluIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTI5RTtcbiAgYmFja2dyb3VuZDogIzAwQTI5RTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5pbmdlLWJ0bi1wbGFpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzAwQTI5RTtcbiAgY29sb3I6ICMwMEEyOUU7XG59XG5cbi5pbmdlLW1lZGl1bS1jb2xvciB7XG4gIGNvbG9yOiByZ2JhKDE1MywgMjA4LCAyMDYsIDAuNjUpICFpbXBvcnRhbnQ7XG59XG5cbi5pbmdlLW1lZGl1bS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAyMDgsIDIwNiwgMC42NSkgIWltcG9ydGFudDtcbn1cblxuLmluZ2UtbWVkaXVtLWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MywgMjA4LCAyMDYsIDAuNjUpO1xuICBjb2xvcjogcmdiYSgxNTMsIDIwOCwgMjA2LCAwLjY1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmluZ2UtbWVkaXVtLWJ0bi1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MywgMjA4LCAyMDYsIDAuNjUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmluZ2UtbWVkaXVtLWJ0bi1wbGFpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUzLCAyMDgsIDIwNiwgMC42NSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUzLCAyMDgsIDIwNiwgMC42NSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaW5nZS1tZWRpdW0tYnRuLXBsYWluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MywgMjA4LCAyMDYsIDAuNjUpO1xuICBjb2xvcjogcmdiYSgxNTMsIDIwOCwgMjA2LCAwLjY1KTtcbn1cblxuLmluZ2Utc2VtaS1saWdodC1jb2xvciB7XG4gIGNvbG9yOiAjQ0NFN0U2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmdlLXNlbWktbGlnaHQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NFN0U2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmdlLXNlbWktbGlnaHQtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0U3RTY7XG4gIGNvbG9yOiAjQ0NFN0U2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaW5nZS1zZW1pLWxpZ2h0LWJ0bi1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0NFN0U2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmluZ2Utc2VtaS1saWdodC1idG4tcGxhaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NFN0U2O1xuICBiYWNrZ3JvdW5kOiAjQ0NFN0U2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmluZ2Utc2VtaS1saWdodC1idG4tcGxhaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNDQ0U3RTY7XG4gIGNvbG9yOiAjQ0NFN0U2O1xufVxuXG4uaW5nZS1saWdodC1jb2xvciB7XG4gIGNvbG9yOiAjRUJGOEY4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmdlLWxpZ2h0LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjhGOCAhaW1wb3J0YW50O1xufVxuXG4uaW5nZS1saWdodC1idG4tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRjhGODtcbiAgY29sb3I6ICNFQkY4Rjg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5pbmdlLWxpZ2h0LWJ0bi1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUJGOEY4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmluZ2UtbGlnaHQtYnRuLXBsYWluIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRjhGODtcbiAgYmFja2dyb3VuZDogI0VCRjhGODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5pbmdlLWxpZ2h0LWJ0bi1wbGFpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0VCRjhGODtcbiAgY29sb3I6ICNFQkY4Rjg7XG59XG5cbi8qKioqKioqKioqKioqKipcclxuKlxyXG4qIFBPTEUgQ09MT1JcclxuKiBHw6hyZSBsJ2FmZmljaGFnZSBkZXMgYm9ubmVzIGNvdWxldXJzIGV0IHNlcyBkaWZmw6lyZW50ZXMgbnVhbmNlcyBkZSBsJ2Vuc2VtYmxlIGR1IHNpdGUgZW4gZm9uY3Rpb24gZGVzIHBhZ2VzLlxyXG4qIElsIGZhdXQgcmFqb3V0ZXIgw6AgbCdpbnTDqXJpZXVyIGxlIENTUyBkZSBsJ8OpbMOpbWVudCBxdWFuZCBpbCBkb2l0IMOqdHJlIGRlIGRpZmbDqXJlbnRlcyBjb3VsZXVyIHN1aXZhbnQgbGVzIHBhZ2VzLlxyXG4qXHJcbioqKioqKioqKioqKioqKi9cbi52YWxpZ24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52YWxpZ24td3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDA7XG59XG5cbmltZy5pbWctcmVzcG9uc2l2ZSxcbnN2Zy5zdmctcmVzcG9uc2l2ZSxcbnZpZGVvLnZpZGVvLXJlc3BvbnNpdmUsXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nLFxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHZpZGVvLFxuLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlZnQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmlnaHQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNlbnRlciwgLmNlbnRlci1hbGlnbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLm5vLXNlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50cnVuY2F0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIFJlYm9vdCB2NC42LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqIEZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MsIGxpY2Vuc2VkIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9ibG9iL21hc3Rlci9MSUNFTlNFLm1kKVxuICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjRUMwNTA1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNhMTAzMDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNi4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci14eGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzcwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAgIG1heC13aWR0aDogMTMxMHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXh4bC0xLCAuY29sLXh4bC0yLCAuY29sLXh4bC0zLCAuY29sLXh4bC00LCAuY29sLXh4bC01LCAuY29sLXh4bC02LCAuY29sLXh4bC03LCAuY29sLXh4bC04LCAuY29sLXh4bC05LCAuY29sLXh4bC0xMCwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEyLCAuY29sLXh4bCxcbi5jb2wteHhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNzBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteHhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteHhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzcwcHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNzBweCkge1xuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM3MHB4KSB7XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSxcbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUsXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTUsXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjIsXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjIsXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4yLFxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjMsXG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMyxcbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjMsXG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMyxcbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNCxcbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4qW2RhdGEtYW9zXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbipbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZGVyU3RpY2t5IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZGVyVW5TdGlja3kge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cblxuLyogbW9udHNlcnJhdC0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjE0LWxhdGluLTMwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgTGlnaHRcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MTQtbGF0aW4tMzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjE0LWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MTQtbGF0aW4tMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MTQtbGF0aW4tMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MTQtbGF0aW4tMzAwLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBtb250c2VycmF0LXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjE0LWxhdGluLXJlZ3VsYXIuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IFJlZ3VsYXJcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYxNC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjE0LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjE0LWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYxNC1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MTQtbGF0aW4tcmVndWxhci5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbW9udHNlcnJhdC01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjE0LWxhdGluLTUwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgTWVkaXVtXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtTWVkaXVtXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYxNC1sYXRpbi01MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MTQtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYxNC1sYXRpbi01MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYxNC1sYXRpbi01MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYxNC1sYXRpbi01MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYxNC1sYXRpbi03MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IEJvbGRcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYxNC1sYXRpbi03MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MTQtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYxNC1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYxNC1sYXRpbi03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYxNC1sYXRpbi03MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIGtoYW5kLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdLaGFuZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2toYW5kLXY4LWxhdGluLTMwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIktoYW5kIExpZ2h0XCIpLCBsb2NhbChcIktoYW5kLUxpZ2h0XCIpLCB1cmwoXCIuLi9mb250cy9raGFuZC12OC1sYXRpbi0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMva2hhbmQtdjgtbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9raGFuZC12OC1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9raGFuZC12OC1sYXRpbi0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9raGFuZC12OC1sYXRpbi0zMDAuc3ZnI0toYW5kXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBraGFuZC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0toYW5kJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMva2hhbmQtdjgtbGF0aW4tcmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIktoYW5kIFJlZ3VsYXJcIiksIGxvY2FsKFwiS2hhbmQtUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMva2hhbmQtdjgtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9raGFuZC12OC1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9raGFuZC12OC1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMva2hhbmQtdjgtbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2toYW5kLXY4LWxhdGluLXJlZ3VsYXIuc3ZnI0toYW5kXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBraGFuZC01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnS2hhbmQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9raGFuZC12OC1sYXRpbi01MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJLaGFuZCBNZWRpdW1cIiksIGxvY2FsKFwiS2hhbmQtTWVkaXVtXCIpLCB1cmwoXCIuLi9mb250cy9raGFuZC12OC1sYXRpbi01MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMva2hhbmQtdjgtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9raGFuZC12OC1sYXRpbi01MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9raGFuZC12OC1sYXRpbi01MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9raGFuZC12OC1sYXRpbi01MDAuc3ZnI0toYW5kXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBraGFuZC02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnS2hhbmQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9raGFuZC12OC1sYXRpbi02MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJLaGFuZCBTZW1pQm9sZFwiKSwgbG9jYWwoXCJLaGFuZC1TZW1pQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMva2hhbmQtdjgtbGF0aW4tNjAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2toYW5kLXY4LWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMva2hhbmQtdjgtbGF0aW4tNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMva2hhbmQtdjgtbGF0aW4tNjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMva2hhbmQtdjgtbGF0aW4tNjAwLnN2ZyNLaGFuZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyoga2hhbmQtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0toYW5kJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMva2hhbmQtdjgtbGF0aW4tNzAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiS2hhbmQgQm9sZFwiKSwgbG9jYWwoXCJLaGFuZC1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9raGFuZC12OC1sYXRpbi03MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMva2hhbmQtdjgtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9raGFuZC12OC1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9raGFuZC12OC1sYXRpbi03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9raGFuZC12OC1sYXRpbi03MDAuc3ZnI0toYW5kXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5IHVybChcIi4uL2ltZy9tb250YWluLWZvb3Rlci5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgbWFyZ2luLXRvcDogOC4xMjVyZW07XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICB9XG59XG5cbi5mb290ZXIgYTpub3QoLmJ0bik6bm90KC5idG4tc21hbGwpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5mb290ZXIgYTpub3QoLmJ0bik6bm90KC5idG4tc21hbGwpOmhvdmVyIHtcbiAgY29sb3I6ICNFQzA1MDU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyIC5tZW51LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyIC5tZW51LXdyYXBwZXIgLm1lbnUtZm9vdGVyLTIgdWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cblxuLmZvb3RlciAubWVudS13cmFwcGVyIC5tZW51LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2hhbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5mb290ZXIgLm1lbnUtd3JhcHBlciAubWVudS10aXRsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3RlciAubWVudS13cmFwcGVyIHVsIHtcbiAgZmxleDogMTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9vdGVyIC5tZW51LXdyYXBwZXIgdWwgbGk6bm90KC5tZW51LXRpdGxlKSB7XG4gIG1hcmdpbjogN3B4IDA7XG4gIG1hcmdpbjogMC40Mzc1cmVtIDA7XG59XG5cbi5mb290ZXIgLm1lbnUtd3JhcHBlciB1bCBsaTpub3QoLm1lbnUtdGl0bGUpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb290ZXIgLm1lbnUtd3JhcHBlciB1bCBsaTpub3QoLm1lbnUtdGl0bGUpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHRvcDogMC4xODc1cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNXB4O1xuICB3aWR0aDogMC4zMTI1cmVtO1xuICBoZWlnaHQ6IDEzcHg7XG4gIGhlaWdodDogMC44MTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUMwNTA1O1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG59XG5cbi5mb290ZXIgLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9vdGVyIC5hZGRyZXNzIC5sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuXG4uZm9vdGVyIC5hZGRyZXNzIC5tYXAge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvb3RlciAuYWRkcmVzcyAubWFwIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mb290ZXIgLmFkZHJlc3MgLm1hcCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3RlciAuYWRkcmVzcyAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJLaGFuZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbn1cblxuLmZvb3RlciAuYWRkcmVzcyAuYnRuLCAuZm9vdGVyIC5hZGRyZXNzIC5idG4tc21hbGwge1xuICB3aWR0aDogMTgwcHg7XG4gIHdpZHRoOiAxMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZm9vdGVyIC5hZGRyZXNzIC5idG4sIC5mb290ZXIgLmFkZHJlc3MgLmJ0bi1zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG5cbi5mb290ZXIgLmNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwIDIwcHggMDtcbiAgcGFkZGluZzogMy4xMjVyZW0gMCAxLjI1cmVtIDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMCAxLjI1cmVtIDA7XG4gIH1cbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUwcHg7XG4gIGJvdHRvbTogMy4xMjVyZW07XG4gIHJpZ2h0OiA1MHB4O1xuICByaWdodDogMy4xMjVyZW07XG4gIHdpZHRoOiA0NHB4O1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogMy4wNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQzA1MDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRUMwNTA1O1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYmFjay10by10b3Age1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBib3R0b206IDAuOTM3NXJlbTtcbiAgICByaWdodDogMTVweDtcbiAgICByaWdodDogMC45Mzc1cmVtO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIHdpZHRoOiAyLjE4NzVyZW07XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGhlaWdodDogMi4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gIH1cbn1cblxuLmJhY2stdG8tdG9wIC5lbGNpbWFpY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJhY2stdG8tdG9wIC5lbGNpbWFpY29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5vdmVybGF5LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub3ZlcmxheS1zZWFyY2guaXMtb3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm92ZXJsYXktc2VhcmNoLmlzLW9wZW4gLmlubmVyLXNlYXJjaCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLm92ZXJsYXktc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5vdmVybGF5LXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vdmVybGF5LXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vdmVybGF5LXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm92ZXJsYXktc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ub3ZlcmxheS1zZWFyY2ggYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5vdmVybGF5LXNlYXJjaCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgdG9wOiAxLjI1cmVtO1xuICByaWdodDogMjBweDtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ub3ZlcmxheS1zZWFyY2ggLmNsb3NlIC5lbGNpbWFpY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ub3ZlcmxheS1zZWFyY2ggLmlubmVyLXNlYXJjaCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmJvZHkubWVudS1vcGVuLCBib2R5LnNlYXJjaC1vcGVuLCBib2R5LmZvcm0tb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5kZWZhdWx0LWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzE4NTlEO1xuICBjb2xvcjogIzMxODU5RDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmRlZmF1bHQtYnRuLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMTg1OUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuZGVmYXVsdC1idG4tcGxhaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzE4NTlEO1xuICBiYWNrZ3JvdW5kOiAjMzE4NTlEO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmRlZmF1bHQtYnRuLXBsYWluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE4NTlEO1xuICBjb2xvcjogIzMxODU5RDtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmxpbmstYnRuLmRlZmF1bHQtY29sb3Ige1xuICBjb2xvcjogIzMxODU5RCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuYmxvY2stcHVzaCAuaW1nLXdyYXBwZXI6YmVmb3JlLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuYmxvY2stcHVzaCAuaW1nLXdyYXBwZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE4NTlEO1xufVxuXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuYmxvY2stcHVzaCAuaW1nLXdyYXBwZXIgLm92ZXJsYXktdmlkZW8ge1xuICBjb2xvcjogIzMxODU5RDtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmJsb2NrLXB1c2ggLmltZy13cmFwcGVyIC5vdmVybGF5LXZpZGVvIC5lbGNpbWFpY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxODU5RDtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmJsb2NrLXB1c2ggLmxhYmVsIHtcbiAgY29sb3I6ICMzMTg1OUQ7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5ibG9jay1wdXNoIC50ZXh0IHN0cm9uZyB7XG4gIGNvbG9yOiAjMzE4NTlEO1xufVxuXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuYmxvY2stY29udGFjdC13cmFwcGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDksIDEzMywgMTU3LCAwLjUpO1xufVxuXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuYmxvY2stbmV3cyAubmV3cy1ob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ5LCAxMzMsIDE1NywgMC44NSk7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5ibG9jay1yZWZlcmVuY2UgLnJlZmVyZW5jZS1ob3ZlciwgYm9keS5wYWdlLXRlY2gtY29sb3IgLmJsb2NrLXJlZmVyZW5jZS1sYW5kc2NhcGUgLnJlZmVyZW5jZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDksIDEzMywgMTU3LCAwLjgpO1xufVxuXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuYmxvY2stbWlzc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY2Rjg7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5ibG9jay1taXNzaW9uLmJsb2NrLW1pc3Npb24tcHVzaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTg1OUQ7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5ibG9jay1taXNzaW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxODU5RDtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmJsb2NrLWVuamV1eCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY2Rjg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuYmxvY2stZW5qZXV4IC5kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmJsb2NrLXBhcnRlbmFpcmVzIC50aXRsZS1jb250YWluZXIgLmNvbnRyb2xzIC5lbGNpbWFpY29uIHtcbiAgY29sb3I6ICMzMTg1OUQ7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5ibG9jay1wYXJ0ZW5haXJlcyAuYmxvY2stbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY2Rjg7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5ibG9jay1saW5lcyAubW9iaWxlLWxpbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDMURBRTEgMTZweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSk7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5ibG9jay1saW5lcyAubGluZS13cmFwcGVyIC5saW5lLmxpbmUtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI0MxREFFMSAxNnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlKTtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmJsb2NrLWxpbmVzIC5saW5lLXdyYXBwZXIgLmxpbmUubGluZS1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQzFEQUUxIDE2cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUpO1xufVxuXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuYmxvY2staGVhZGluZyAubGFiZWwge1xuICBjb2xvcjogIzMxODU5RDtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3Iuc2luZ2xlLXJlZmVyZW5jZXMgYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICMzMTg1OUQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LnBhZ2UtdGVjaC1jb2xvci5zaW5nbGUtcmVmZXJlbmNlcyAucG9zdC1kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE4NTlEO1xuICB9XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yLnNpbmdsZS1yZWZlcmVuY2VzIC5wb3N0LWRldGFpbHMgLnRpdGxlIHtcbiAgY29sb3I6ICMzMTg1OUQ7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgc3BhbiwgYm9keS5wYWdlLXRlY2gtY29sb3IgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjZGODtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSBzcGFuLmN1cnJlbnQsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgc3Bhbjpob3ZlciwgYm9keS5wYWdlLXRlY2gtY29sb3IgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSBhLmN1cnJlbnQsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTg1OUQ7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5iYWNrLXRvLWxpc3Qge1xuICBjb2xvcjogIzMxODU5RDtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmJsb2NrLWZpbHRlcnMgZm9ybSA+IHVsID4gbGkuc2YtZmllbGQtcmVzZXQgYSB7XG4gIGNvbG9yOiAjMzE4NTlEO1xufVxuXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAucmVzdWx0cy1maWx0ZXJzIC5uYnItcmVzdWx0cyBzcGFuIHtcbiAgY29sb3I6ICMzMTg1OUQ7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5zZWxlY3Qtd3JhcHBlcjpiZWZvcmUsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyOmJlZm9yZSwgYm9keS5wYWdlLXRlY2gtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMzMTg1OUQ7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5mb3JtLWNvbnRyb2wsXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSxcbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyxcbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6ICMzMTg1OUQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMTg1OUQ7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5mb3JtLWNvbnRyb2wucGxhY2Vob2xkZXIsXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZS5wbGFjZWhvbGRlcixcbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcy5wbGFjZWhvbGRlcixcbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24ucGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0VDMDUwNTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIsXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTotbW96LXBsYWNlaG9sZGVyLFxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOi1tb3otcGxhY2Vob2xkZXIsXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0VDMDUwNTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLFxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGU6Oi1tb3otcGxhY2Vob2xkZXIsXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi1tb3otcGxhY2Vob2xkZXIsXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNFQzA1MDU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuYm9keS5wYWdlLXRlY2gtY29sb3IgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0VDMDUwNTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNFQzA1MDU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgYm9keS5wYWdlLXRlY2gtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgYm9keS5wYWdlLXRlY2gtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgYm9keS5wYWdlLXRlY2gtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgYm9keS5wYWdlLXRlY2gtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgYm9keS5wYWdlLXRlY2gtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgYm9keS5wYWdlLXRlY2gtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgYm9keS5wYWdlLXRlY2gtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGNvbG9yOiAjMzE4NTlEICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQucGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQucGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQucGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQucGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQucGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQucGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQucGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMxODU5RDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciwgYm9keS5wYWdlLXRlY2gtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dDotbW96LXBsYWNlaG9sZGVyLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgYm9keS5wYWdlLXRlY2gtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbW96LXBsYWNlaG9sZGVyLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzE4NTlEO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMxODU5RDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5wYWdlLXRlY2gtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5wYWdlLXRlY2gtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5wYWdlLXRlY2gtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMxODU5RDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMTg1OUQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWNob2ljZSwgYm9keS5wYWdlLXRlY2gtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgYm9keS5wYWdlLXRlY2gtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1jaG9pY2UsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZDogIzMxODU5RDtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbiwgYm9keS5wYWdlLXRlY2gtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgYm9keS5wYWdlLXRlY2gtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc3BhbiwgYm9keS5wYWdlLXRlY2gtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgYm9keS5wYWdlLXRlY2gtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbiwgYm9keS5wYWdlLXRlY2gtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgYm9keS5wYWdlLXRlY2gtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc3BhbiwgYm9keS5wYWdlLXRlY2gtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjMzE4NTlEICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCwgYm9keS5wYWdlLXRlY2gtY29sb3IgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICMzMTg1OUQ7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMgPiBsaTpob3ZlciwgYm9keS5wYWdlLXRlY2gtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tcmVzdWx0cyA+IGxpLmhpZ2hsaWdodGVkLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1yZXN1bHRzID4gbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyA+IGxpOmhvdmVyLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyA+IGxpLmhpZ2hsaWdodGVkLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyA+IGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCwgYm9keS5wYWdlLXRlY2gtY29sb3IgLnNlbGVjdDItZHJvcGRvd24gLmNob3Nlbi1yZXN1bHRzID4gbGk6aG92ZXIsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5zZWxlY3QyLWRyb3Bkb3duIC5jaG9zZW4tcmVzdWx0cyA+IGxpLmhpZ2hsaWdodGVkLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuc2VsZWN0Mi1kcm9wZG93biAuY2hvc2VuLXJlc3VsdHMgPiBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsIGJvZHkucGFnZS10ZWNoLWNvbG9yIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgPiBsaTpob3ZlciwgYm9keS5wYWdlLXRlY2gtY29sb3IgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyA+IGxpLmhpZ2hsaWdodGVkLCBib2R5LnBhZ2UtdGVjaC1jb2xvciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zID4gbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI0MxREFFMTtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRUMwNTA1O1xufVxuXG5ib2R5LnBhZ2UtdGVjaC1jb2xvci5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBvbGUgLm1lbnUtc2VjdG9ycy13cmFwcGVyIC52aWV3LW1lbnUtc2VjdG9ycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTg1OUQ7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcG9sZSAubWVudS1zZWN0b3JzLXdyYXBwZXIgLm1lbnUtc2VjdG9ycy1maXhlZCBsaS5jbG9zZSBhIHtcbiAgYmFja2dyb3VuZDogIzMxODU5RDtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wb2xlIC5tZW51LXNlY3RvcnMtd3JhcHBlciAubWVudS1zZWN0b3JzLWZpeGVkIGxpIGEge1xuICBjb2xvcjogIzMxODU5RDtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgI2JyZWFkY3J1bWJzICoge1xuICBjb2xvcjogIzMxODU5RDtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRkZGRiAxNSUsICNFRkY2RjggNjIlKTtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24gLmNvbnRyb2xzIC5lbGNpbWFpY29uIHtcbiAgY29sb3I6ICMzMTg1OUQ7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgY29sb3I6ICMzMTg1OUQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgMCAjRUZGNkY4O1xufVxuXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXdyYXBwZXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi10aHVtYnMgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxODU5RDtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgc3Ryb25nIHtcbiAgY29sb3I6ICMzMTg1OUQ7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzE4NTlEO1xuICAvKiBDaGFuZ2UgdGhlIGNvbG9yICovXG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5pbWctd3JhcHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE4NTlEO1xufVxuXG5ib2R5LnBhZ2UtdGVjaC1jb2xvciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXdyYXBwZXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgY29sb3I6ICMzMTg1OUQ7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5zb2NpYWwtc3dpcGVyIC5ibG9jay1zb2NpYWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OSwgMTMzLCAxNTcsIDAuOCk7XG59XG5cbmJvZHkucGFnZS10ZWNoLWNvbG9yIC5zb2NpYWwtc3dpcGVyIC5ibG9jay1zb2NpYWwgLmNvbnRlbnQgLmxvZ28gLmVsY2ltYWljb24ge1xuICBjb2xvcjogIzMxODU5RDtcbn1cblxuYm9keS5wYWdlLXRlY2gtY29sb3IgLmJsb2NrLW5ld3MtcmVsYXRlZCAuZmlsdGVycy1yZWxhdGVkLW5ld3MgPiBhLmN1cnJlbnQge1xuICBjb2xvcjogIzMxODU5RDtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmRlZmF1bHQtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEyOUU7XG4gIGNvbG9yOiAjMDBBMjlFO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuZGVmYXVsdC1idG4tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwQTI5RTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5kZWZhdWx0LWJ0bi1wbGFpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEyOUU7XG4gIGJhY2tncm91bmQ6ICMwMEEyOUU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuZGVmYXVsdC1idG4tcGxhaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMwMEEyOUU7XG4gIGNvbG9yOiAjMDBBMjlFO1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAubGluay1idG4uZGVmYXVsdC1jb2xvciB7XG4gIGNvbG9yOiAjMDBBMjlFICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5ibG9jay1wdXNoIC5pbWctd3JhcHBlcjpiZWZvcmUsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5ibG9jay1wdXNoIC5pbWctd3JhcHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEyOUU7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5ibG9jay1wdXNoIC5pbWctd3JhcHBlciAub3ZlcmxheS12aWRlbyB7XG4gIGNvbG9yOiAjMDBBMjlFO1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuYmxvY2stcHVzaCAuaW1nLXdyYXBwZXIgLm92ZXJsYXktdmlkZW8gLmVsY2ltYWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMjlFO1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuYmxvY2stcHVzaCAubGFiZWwge1xuICBjb2xvcjogIzAwQTI5RTtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmJsb2NrLXB1c2ggLnRleHQgc3Ryb25nIHtcbiAgY29sb3I6ICMwMEEyOUU7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5ibG9jay1jb250YWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsIDIwOCwgMjA2LCAwLjY1KTtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmJsb2NrLW5ld3MgLm5ld3MtaG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjIsIDE1OCwgMC44NSk7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5ibG9jay1yZWZlcmVuY2UgLnJlZmVyZW5jZS1ob3ZlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLmJsb2NrLXJlZmVyZW5jZS1sYW5kc2NhcGUgLnJlZmVyZW5jZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTYyLCAxNTgsIDAuOCk7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5ibG9jay1taXNzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjhGODtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmJsb2NrLW1pc3Npb24uYmxvY2stbWlzc2lvbi1wdXNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTI5RTtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmJsb2NrLW1pc3Npb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMjlFO1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuYmxvY2stZW5qZXV4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjhGODtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5ibG9jay1lbmpldXggLmRlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuYmxvY2stcGFydGVuYWlyZXMgLnRpdGxlLWNvbnRhaW5lciAuY29udHJvbHMgLmVsY2ltYWljb24ge1xuICBjb2xvcjogIzAwQTI5RTtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmJsb2NrLXBhcnRlbmFpcmVzIC5ibG9jay1sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjhGODtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmJsb2NrLWxpbmVzIC5tb2JpbGUtbGluZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0NDRTdFNiAxNnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlKTtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmJsb2NrLWxpbmVzIC5saW5lLXdyYXBwZXIgLmxpbmUubGluZS12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjQ0NFN0U2IDE2cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUpO1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuYmxvY2stbGluZXMgLmxpbmUtd3JhcHBlciAubGluZS5saW5lLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDQ0U3RTYgMTZweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSk7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5ibG9jay1oZWFkaW5nIC5sYWJlbCB7XG4gIGNvbG9yOiAjMDBBMjlFO1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvci5zaW5nbGUtcmVmZXJlbmNlcyBhcnRpY2xlIGEge1xuICBjb2xvcjogIzAwQTI5RTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkucGFnZS1pbmdlLWNvbG9yLnNpbmdsZS1yZWZlcmVuY2VzIC5wb3N0LWRldGFpbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEyOUU7XG4gIH1cbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3Iuc2luZ2xlLXJlZmVyZW5jZXMgLnBvc3QtZGV0YWlscyAudGl0bGUge1xuICBjb2xvcjogIzAwQTI5RTtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSBzcGFuLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGOEY4O1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIHNwYW4uY3VycmVudCwgYm9keS5wYWdlLWluZ2UtY29sb3IgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSBzcGFuOmhvdmVyLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIGEuY3VycmVudCwgYm9keS5wYWdlLWluZ2UtY29sb3IgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTI5RTtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmJhY2stdG8tbGlzdCB7XG4gIGNvbG9yOiAjMDBBMjlFO1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuYmxvY2stZmlsdGVycyBmb3JtID4gdWwgPiBsaS5zZi1maWVsZC1yZXNldCBhIHtcbiAgY29sb3I6ICMwMEEyOUU7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5yZXN1bHRzLWZpbHRlcnMgLm5ici1yZXN1bHRzIHNwYW4ge1xuICBjb2xvcjogIzAwQTI5RTtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLnNlbGVjdC13cmFwcGVyOmJlZm9yZSwgYm9keS5wYWdlLWluZ2UtY29sb3IgLmNob3Nlbi1jb250YWluZXI6YmVmb3JlLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb2xvcjogIzAwQTI5RTtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmZvcm0tY29udHJvbCxcbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLFxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzLFxuYm9keS5wYWdlLWluZ2UtY29sb3IgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwQTI5RSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwQTI5RTtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmZvcm0tY29udHJvbC5wbGFjZWhvbGRlcixcbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLnBsYWNlaG9sZGVyLFxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzLnBsYWNlaG9sZGVyLFxuYm9keS5wYWdlLWluZ2UtY29sb3IgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRUMwNTA1O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlcixcbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlOi1tb3otcGxhY2Vob2xkZXIsXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6LW1vei1wbGFjZWhvbGRlcixcbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb246LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRUMwNTA1O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTo6LW1vei1wbGFjZWhvbGRlcixcbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LW1vei1wbGFjZWhvbGRlcixcbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb246Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0VDMDUwNTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRUMwNTA1O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb246Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0VDMDUwNTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0LCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0LCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0LCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0LCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgY29sb3I6ICMwMEEyOUUgIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dC5wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZC5wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dC5wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZC5wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dC5wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZC5wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dC5wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDBBMjlFO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbW96LXBsYWNlaG9sZGVyLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dDotbW96LXBsYWNlaG9sZGVyLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMEEyOUU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDBBMjlFO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDBBMjlFO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwQTI5RTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSwgYm9keS5wYWdlLWluZ2UtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtY2hvaWNlLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgYm9keS5wYWdlLWluZ2UtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWNob2ljZSwgYm9keS5wYWdlLWluZ2UtY29sb3IgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kOiAjMDBBMjlFO1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBzcGFuLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzcGFuLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBzcGFuLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzcGFuLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICMwMEEyOUUgIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzAwQTI5RTtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tcmVzdWx0cyA+IGxpOmhvdmVyLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1yZXN1bHRzID4gbGkuaGlnaGxpZ2h0ZWQsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMgPiBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zID4gbGk6aG92ZXIsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zID4gbGkuaGlnaGxpZ2h0ZWQsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zID4gbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuc2VsZWN0Mi1kcm9wZG93biAuY2hvc2VuLXJlc3VsdHMgPiBsaTpob3ZlciwgYm9keS5wYWdlLWluZ2UtY29sb3IgLnNlbGVjdDItZHJvcGRvd24gLmNob3Nlbi1yZXN1bHRzID4gbGkuaGlnaGxpZ2h0ZWQsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5zZWxlY3QyLWRyb3Bkb3duIC5jaG9zZW4tcmVzdWx0cyA+IGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCwgYm9keS5wYWdlLWluZ2UtY29sb3IgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyA+IGxpOmhvdmVyLCBib2R5LnBhZ2UtaW5nZS1jb2xvciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zID4gbGkuaGlnaGxpZ2h0ZWQsIGJvZHkucGFnZS1pbmdlLWNvbG9yIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgPiBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjQ0NFN0U2O1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFQzA1MDU7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcG9sZSAubWVudS1zZWN0b3JzLXdyYXBwZXIgLnZpZXctbWVudS1zZWN0b3JzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTI5RTtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wb2xlIC5tZW51LXNlY3RvcnMtd3JhcHBlciAubWVudS1zZWN0b3JzLWZpeGVkIGxpLmNsb3NlIGEge1xuICBiYWNrZ3JvdW5kOiAjMDBBMjlFO1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvci5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBvbGUgLm1lbnUtc2VjdG9ycy13cmFwcGVyIC5tZW51LXNlY3RvcnMtZml4ZWQgbGkgYSB7XG4gIGNvbG9yOiAjMDBBMjlFO1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAjYnJlYWRjcnVtYnMgKiB7XG4gIGNvbG9yOiAjMDBBMjlFO1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXdyYXBwZXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGRkZGIDE1JSwgI0VCRjhGOCA2MiUpO1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXdyYXBwZXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbiAuY29udHJvbHMgLmVsY2ltYWljb24ge1xuICBjb2xvcjogIzAwQTI5RTtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24tdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICBjb2xvcjogIzAwQTI5RTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCAwICNFQkY4Rjg7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXRodW1icyAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMjlFO1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXdyYXBwZXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCBzdHJvbmcge1xuICBjb2xvcjogIzAwQTI5RTtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICMwMEEyOUU7XG4gIC8qIENoYW5nZSB0aGUgY29sb3IgKi9cbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmltZy13cmFwcGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEyOUU7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBjb2xvcjogIzAwQTI5RTtcbn1cblxuYm9keS5wYWdlLWluZ2UtY29sb3IgLnNvY2lhbC1zd2lwZXIgLmJsb2NrLXNvY2lhbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2MiwgMTU4LCAwLjgpO1xufVxuXG5ib2R5LnBhZ2UtaW5nZS1jb2xvciAuc29jaWFsLXN3aXBlciAuYmxvY2stc29jaWFsIC5jb250ZW50IC5sb2dvIC5lbGNpbWFpY29uIHtcbiAgY29sb3I6ICMwMEEyOUU7XG59XG5cbmJvZHkucGFnZS1pbmdlLWNvbG9yIC5ibG9jay1uZXdzLXJlbGF0ZWQgLmZpbHRlcnMtcmVsYXRlZC1uZXdzID4gYS5jdXJyZW50IHtcbiAgY29sb3I6ICMwMEEyOUU7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmEsIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpmb2N1cywgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxubWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXItbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNzBweCkge1xuICAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuXG4uZmFuY3lib3gtdG9vbGJhciAuZmFuY3lib3gtYnV0dG9uLS16b29tLFxuLmZhbmN5Ym94LXRvb2xiYXIgLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSxcbi5mYW5jeWJveC10b29sYmFyIC5mYW5jeWJveC1idXR0b24tLXRodW1icyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNjb29raWUtbm90aWNlIC5jbi1idXR0b24ge1xuICBtYXJnaW46IDVweDtcbn1cblxuI2Nvb2tpZS1ub3RpY2UgI2NuLWFjY2VwdC1jb29raWUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjY29va2llLW5vdGljZSAjY24tYWNjZXB0LWNvb2tpZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4jY29va2llLW5vdGljZSAjY24tbm90aWNlLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICNjb29raWUtbm90aWNlICNjbi1ub3RpY2UtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4jY29va2llLW5vdGljZSAjY24tbm90aWNlLXRleHQgI2NuLW1vcmUtaW5mbyB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjRUMwNTA1O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hZG1pbi1iYXIgLmhlYWRlciB7XG4gIHRvcDogMzJweDtcbn1cblxuLmhlYWRlci5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYW5pbWF0aW9uOiBoZWFkZXJTdGlja3kgLjJzIGJvdGg7XG59XG5cbi5oZWFkZXIuc3RpY2t5IC5oZWFkZXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbn1cblxuLmhlYWRlci5zdGlja3kgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrIGEsXG4uaGVhZGVyLnN0aWNreSAubmF2LWNvbnRlbnQgLnNlYXJjaCAuZWxjaW1haWNvbiB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXIuc3RpY2t5IC5idXJnZXItbWVudSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLmhlYWRlci51bnN0aWNreSB7XG4gIGFuaW1hdGlvbjogaGVhZGVyVW5TdGlja3kgLjJzIGJvdGg7XG59XG5cbi5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1heC13aWR0aDogMTA1cmVtO1xuICBwYWRkaW5nOiAzNXB4IDMwcHggMzVweCAzMHB4O1xuICBwYWRkaW5nOiAyLjE4NzVyZW0gMS44NzVyZW0gMi4xODc1cmVtIDEuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgbWF4LXdpZHRoOiA3LjVyZW07XG4gIH1cbn1cblxuLmhlYWRlciAubmF2LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5oZWFkZXIgLm5hdi1jb250ZW50IC5idG4sIC5oZWFkZXIgLm5hdi1jb250ZW50IC5idG4tc21hbGwge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyIC5uYXYtY29udGVudCAuYnRuLCAuaGVhZGVyIC5uYXYtY29udGVudCAuYnRuLXNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAubmF2LWNvbnRlbnQgLmJ0biwgLmhlYWRlciAubmF2LWNvbnRlbnQgLmJ0bi1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyIC5uYXYtY29udGVudCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24tY2xpY2sge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMy4xMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyIC5uYXYtY29udGVudCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24tY2xpY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cblxuLmhlYWRlciAubmF2LWNvbnRlbnQgLnNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXIgLm5hdi1jb250ZW50IC5zZWFyY2ggLmVsY2ltYWljb24ge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXIgLm5hdi1jb250ZW50IC5zZWFyY2ggLmVsY2ltYWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgfVxufVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24tY2xpY2sge1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2U6aG92ZXIgPiBhLCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24tY2xpY2sgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZTpmb2N1cyA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrIGEge1xuICBmb250LWZhbWlseTogXCJLaGFuZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrIGE6aG92ZXIsIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayBhLndwbWwtbHMtaXRlbS10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbn1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrIGEud3BtbC1scy1pdGVtLXRvZ2dsZTphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBcImVsY2ltYWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupIZcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24tY2xpY2sgLndwbWwtbHMtc3ViLW1lbnUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayAud3BtbC1scy1zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cblxuLmJ1cmdlci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMS41cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xufVxuXG4uYnVyZ2VyLW1lbnUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5idXJnZXItbWVudSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbn1cblxuLmJ1cmdlci1tZW51IHNwYW46bnRoLWNoaWxkKDIpLCAuYnVyZ2VyLW1lbnUgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDExcHg7XG4gIHRvcDogMC42ODc1cmVtO1xufVxuXG4uYnVyZ2VyLW1lbnUgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDIycHg7XG4gIHRvcDogMS4zNzVyZW07XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJlbGNpbWFpY29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvZWxjaW1haWNvbi5lb3Q/ZHVkMGd0XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL2VsY2ltYWljb24uZW90P2R1ZDBndCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvZWxjaW1haWNvbi50dGY/ZHVkMGd0XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9lbGNpbWFpY29uLndvZmY/ZHVkMGd0XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2VsY2ltYWljb24uc3ZnP2R1ZDBndCNlbGNpbWFpY29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZWxjaW1haWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImVsY2ltYWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLupIBcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgVwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kg1wiO1xufVxuXG4uaWNvbi1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIRcIjtcbn1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIVcIjtcbn1cblxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSGXCI7XG59XG5cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kh1wiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSIXCI7XG59XG5cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIlcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIpcIjtcbn1cblxuLmljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ki1wiO1xufVxuXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjFwiO1xufVxuXG4uaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI1cIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI5cIjtcbn1cblxuLmljb24tZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG59XG5cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG59XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSRXCI7XG59XG5cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSSXCI7XG59XG5cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSTXCI7XG59XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSUXCI7XG59XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJVcIjtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kllwiO1xufVxuXG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSXXCI7XG59XG5cbi5pY29uLXNjcm9sbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSYXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kmVwiO1xufVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSaXCI7XG59XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJtcIjtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uYmlnLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2hhbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYmlnLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iaWctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbn1cblxuLnNlbWktYmlnLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2hhbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2VtaS1iaWctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlbWktYmlnLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLnNtYWxsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2hhbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiS2hhbmRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIH1cbn1cblxuLmJsb2NrLWNvbnRhY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWNvbnRhY3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICB9XG59XG5cbi5ibG9jay1jb250YWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTUwcHg7XG4gIHJpZ2h0OiA5LjM3NXJlbTtcbiAgd2lkdGg6IDI3NXB4O1xuICB3aWR0aDogMTcuMTg3NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCA1LCA1LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ibG9jay1jb250YWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICByaWdodDogNTBweDtcbiAgICByaWdodDogMy4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1jb250YWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ibG9jay1jb250YWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jay1jb250YWN0LXdyYXBwZXIgLmJsb2NrLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE3MHB4IDE1MHB4O1xuICBwYWRkaW5nOiAxMC42MjVyZW0gOS4zNzVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY5Ljk4cHgpIHtcbiAgLmJsb2NrLWNvbnRhY3Qtd3JhcHBlciAuYmxvY2stY29udGFjdCB7XG4gICAgcGFkZGluZzogMTcwcHggMTEwcHg7XG4gICAgcGFkZGluZzogMTAuNjI1cmVtIDYuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJsb2NrLWNvbnRhY3Qtd3JhcHBlciAuYmxvY2stY29udGFjdCB7XG4gICAgcGFkZGluZzogMTcwcHggNTBweDtcbiAgICBwYWRkaW5nOiAxMC42MjVyZW0gMy4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1jb250YWN0LXdyYXBwZXIgLmJsb2NrLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG4gICAgcGFkZGluZzogNi4yNXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLWNvbnRhY3Qtd3JhcHBlciAuYmxvY2stY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDEuODc1cmVtO1xuICB9XG59XG5cbi5ibG9jay1jb250YWN0LXdyYXBwZXIgLmJsb2NrLWNvbnRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuXG4uYmxvY2stY29udGFjdC13cmFwcGVyIC5ibG9jay1jb250YWN0ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmxvY2stY29udGFjdC13cmFwcGVyIC5ibG9jay1jb250YWN0ID4gZGl2LmJsb2NrLXRleHQge1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLWNvbnRhY3Qtd3JhcHBlciAuYmxvY2stY29udGFjdCA+IGRpdi5ibG9jay10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG5cbi5ibG9jay1jb250YWN0LXdyYXBwZXIgLmJsb2NrLWNvbnRhY3QgPiBkaXYuYmxvY2stdGV4dCAuZGVzYyB7XG4gIG1heC13aWR0aDogNDkwcHg7XG4gIG1heC13aWR0aDogMzAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmxvY2stY29udGFjdC13cmFwcGVyIC5ibG9jay1jb250YWN0ID4gZGl2LmJsb2NrLXRleHQgLmRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1jb250YWN0LXdyYXBwZXIgLmJsb2NrLWNvbnRhY3QgPiBkaXYuYmxvY2stYnRuIC5idG4sIC5ibG9jay1jb250YWN0LXdyYXBwZXIgLmJsb2NrLWNvbnRhY3QgPiBkaXYuYmxvY2stYnRuIC5idG4tc21hbGwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ibG9jay1jb250YWN0LXdyYXBwZXIgLmJsb2NrLWNvbnRhY3QgPiBkaXYuYmxvY2stYnRuIC5idG46aG92ZXIsIC5ibG9jay1jb250YWN0LXdyYXBwZXIgLmJsb2NrLWNvbnRhY3QgPiBkaXYuYmxvY2stYnRuIC5idG4tc21hbGw6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb250YWN0LXdyYXBwZXIgLmJsb2NrLWNvbnRhY3QgPiBkaXYuYmxvY2stYnRuIC5idG4sIC5ibG9jay1jb250YWN0LXdyYXBwZXIgLmJsb2NrLWNvbnRhY3QgPiBkaXYuYmxvY2stYnRuIC5idG4tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxN3B4IDQ4cHg7XG4gICAgcGFkZGluZzogMS4wNjI1cmVtIDNyZW07XG4gIH1cbn1cblxuLmJsb2NrLWVuamV1eC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stZW5qZXV4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDMDUwNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDUwcHggMjBweDtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAzLjEyNXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvY2stZW5qZXV4IC5udW1iZXIge1xuICBmb250LWZhbWlseTogXCJLaGFuZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDcycHg7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxvY2stZW5qZXV4IC5kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uYmxvY2stZW5qZXV4IC5kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1leHBlcnRpc2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTMwcHggNTBweDtcbiAgcGFkZGluZzogOC4xMjVyZW0gMy4xMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJsb2NrLWV4cGVydGlzZXMge1xuICAgIHBhZGRpbmc6IDEzMHB4IDA7XG4gICAgcGFkZGluZzogOC4xMjVyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWV4cGVydGlzZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmxvY2stZXhwZXJ0aXNlcyAucmVjdGFuZ2xlLWV4cGVydGlzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MiU7XG4gIHdpZHRoOiAyMTBweDtcbiAgd2lkdGg6IDEzLjEyNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzA1MDU7XG4gIHRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjkuOThweCkge1xuICAuYmxvY2stZXhwZXJ0aXNlcyAucmVjdGFuZ2xlLWV4cGVydGlzZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiA5LjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWV4cGVydGlzZXMgLnJlY3RhbmdsZS1leHBlcnRpc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrLWV4cGVydGlzZXMgLnJlY3RhbmdsZS1leHBlcnRpc2UucmVjdGFuZ2xlLWV4cGVydGlzZTEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHNrZXdYKC0yNWRlZyk7XG59XG5cbi5ibG9jay1leHBlcnRpc2VzIC5yZWN0YW5nbGUtZXhwZXJ0aXNlLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stZXhwZXJ0aXNlcyAubGVmdCBhLCAuYmxvY2stZXhwZXJ0aXNlcyAucmlnaHQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWV4cGVydGlzZXMgLmxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5ibG9jay1leHBlcnRpc2VzIC5jaGFwZWF1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbn1cblxuLmJsb2NrLWZpbHRlcnMgPiAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cblxuLmJsb2NrLWZpbHRlcnMgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWZpbHRlcnMgZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmJsb2NrLWZpbHRlcnMgZm9ybS5zZWFyY2gtZmlsdGVyLWRpc2FibGVkIHVsIGxpLnNmLWZpZWxkLXJlc2V0IGE6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5ibG9jay1maWx0ZXJzIGZvcm0gPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1maWx0ZXJzIGZvcm0gPiB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5ibG9jay1maWx0ZXJzIGZvcm0gPiB1bCA+IGxpIHtcbiAgd2lkdGg6IDMwLjY2NjclO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcGFkZGluZzogMCAwLjMxMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stZmlsdGVycyBmb3JtID4gdWwgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAwIDAgMC42MjVyZW0gMDtcbiAgfVxufVxuXG4uYmxvY2stZmlsdGVycyBmb3JtID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1maWx0ZXJzIGZvcm0gPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzcwcHgpIHtcbiAgLmJsb2NrLWZpbHRlcnMgZm9ybSA+IHVsID4gbGkuc2YtZmllbGQtdGF4b25vbXktZG9tYWluZV9pbnRlcnZlbnRpb24sIC5ibG9jay1maWx0ZXJzIGZvcm0gPiB1bCA+IGxpLnNmLWZpZWxkLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5ibG9jay1maWx0ZXJzIGZvcm0gPiB1bCA+IGxpLnNmLWZpZWxkLXJlc2V0IHtcbiAgd2lkdGg6IDglO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJsb2NrLWZpbHRlcnMgZm9ybSA+IHVsID4gbGkuc2YtZmllbGQtcmVzZXQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1maWx0ZXJzIGZvcm0gPiB1bCA+IGxpLnNmLWZpZWxkLXJlc2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ibG9jay1maWx0ZXJzIGZvcm0gPiB1bCA+IGxpLnNmLWZpZWxkLXJlc2V0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIHdpZHRoOiAxLjU2MjVyZW07XG4gIGhlaWdodDogMjVweDtcbiAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGNvbG9yOiAjRUMwNTA1O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1maWx0ZXJzIGZvcm0gPiB1bCA+IGxpLnNmLWZpZWxkLXJlc2V0IGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgfVxufVxuXG4uYmxvY2stZmlsdGVycyBmb3JtID4gdWwgPiBsaS5zZi1maWVsZC1yZXNldCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcImVsY2ltYWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupJdcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWluZGVudDogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1maWx0ZXJzIGZvcm0gPiB1bCA+IGxpLnNmLWZpZWxkLXJlc2V0IGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jay1maWx0ZXJzIGZvcm0gPiB1bCA+IGxpLnNmLWZpZWxkLXNvcnRfb3JkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1maWx0ZXJzIGZvcm0gPiB1bCA+IGxpLnNmLWZpZWxkLXNvcnRfb3JkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmJsb2NrLWZpbHRlcnMgZm9ybSA+IHVsID4gbGkuc2YtZmllbGQtc29ydF9vcmRlciBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cblxuLmJsb2NrLWZpbHRlcnMgZm9ybSA+IHVsID4gbGkuc2YtZmllbGQtc29ydF9vcmRlciBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJlbGNpbWFpY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSGXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDdweDtcbiAgdG9wOiAwLjQzNzVyZW07XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNFQzA1MDU7XG59XG5cbi5ibG9jay1maWx0ZXJzIGZvcm0gPiB1bCA+IGxpLnNmLWZpZWxkLXNvcnRfb3JkZXIgbGFiZWwgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ24tbGFzdDogcmlnaHQ7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4ucmVzdWx0cy1maWx0ZXJzIC5uYnItcmVzdWx0cyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnJlc3VsdHMtZmlsdGVycyAubmJyLXJlc3VsdHMgc3BhbiB7XG4gIGNvbG9yOiAjRUMwNTA1O1xufVxuXG4ucmVzdWx0cy1maWx0ZXJzIC5uby1yZXN1bHRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDUwcHggMCAyNXB4IDA7XG4gIG1hcmdpbjogMy4xMjVyZW0gMCAxLjU2MjVyZW0gMDtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjJGMjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5ibG9jay1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLmJsb2NrLWhlYWRpbmcgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGNvbG9yOiAjRUMwNTA1O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uYmxvY2staGVhZGluZyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYmxvY2staGVhZGluZyAuZGVzYyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1heC13aWR0aDogNDVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ibG9jay1oZWFkaW5nIC5kZXNjIHAge1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbn1cblxuLmJsb2NrLWhlcm8taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM3MHB4KSB7XG4gIC5ibG9jay1oZXJvLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG4gICAgcGFkZGluZzogMTcwcHggMCAyMzBweCAwO1xuICAgIHBhZGRpbmc6IDEwLjYyNXJlbSAwIDE0LjM3NXJlbSAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBvbGUgLmJsb2NrLWhlcm8taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDk1dmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQzLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY5Ljk4cHgpIHtcbiAgLmJsb2NrLWhlcm8taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDE3MHB4IDAgMTAwcHggMDtcbiAgICBwYWRkaW5nOiAxMC42MjVyZW0gMCA2LjI1cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYmxvY2staGVyby1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgNjBweCAwO1xuICAgIHBhZGRpbmc6IDkuMzc1cmVtIDAgMy43NXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2staGVyby1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEzMHB4IDAgNjBweCAwO1xuICAgIHBhZGRpbmc6IDguMTI1cmVtIDAgMy43NXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2staGVyby1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDkwcHggMCA0MHB4IDA7XG4gICAgcGFkZGluZzogNS42MjVyZW0gMCAyLjVyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2NrLWhlcm8taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG5cbi5ibG9jay1oZXJvLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9jay1oZXJvLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgaGVpZ2h0OiA4LjEyNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY5Ljk4cHgpIHtcbiAgLmJsb2NrLWhlcm8taGVhZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jay1oZXJvLWhlYWRlcjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5ibG9jay1oZXJvLWhlYWRlciArICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1oZXJvLWhlYWRlciAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2staGVyby1oZWFkZXIgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG5cbi5ibG9jay1oZXJvLWhlYWRlciAuZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLWhlcm8taGVhZGVyIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIH1cbn1cblxuLmJsb2NrLWhlcm8taGVhZGVyIC5zZWN0b3JzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAtMTVweCAwIC0xNXB4O1xuICBtYXJnaW46IDEuODc1cmVtIC0wLjkzNzVyZW0gMCAtMC45Mzc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ibG9jay1oZXJvLWhlYWRlciAuc2VjdG9ycy1saXN0IHtcbiAgICBtYXJnaW46IDMwcHggLThweCAwIC04cHg7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAtMC41cmVtIDAgLTAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2NrLWhlcm8taGVhZGVyIC5zZWN0b3JzLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYmxvY2staGVyby1oZWFkZXIgLnNlY3RvcnMtbGlzdCAuYnRuLCAuYmxvY2staGVyby1oZWFkZXIgLnNlY3RvcnMtbGlzdCAuYnRuLXNtYWxsIHtcbiAgbWFyZ2luOiAxNXB4O1xuICBtYXJnaW46IDAuOTM3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYmxvY2staGVyby1oZWFkZXIgLnNlY3RvcnMtbGlzdCAuYnRuLCAuYmxvY2staGVyby1oZWFkZXIgLnNlY3RvcnMtbGlzdCAuYnRuLXNtYWxsIHtcbiAgICBtYXJnaW46IDhweDtcbiAgICBtYXJnaW46IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2NrLWhlcm8taGVhZGVyIC5zZWN0b3JzLWxpc3QgLmJ0biwgLmJsb2NrLWhlcm8taGVhZGVyIC5zZWN0b3JzLWxpc3QgLmJ0bi1zbWFsbCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLWpvYi1yZWxhdGVkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMjBweCAzMHB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjg3NXJlbSAxLjI1cmVtIDEuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJLaGFuZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICNFQzA1MDU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2stam9iLXJlbGF0ZWQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgY29sb3I6ICNFQzA1MDU7XG59XG5cbi5ibG9jay1qb2ItcmVsYXRlZCAucG9sZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJsb2NrLWpvYi1yZWxhdGVkIC5wb2xlLnBvbGUtdGVjaCB7XG4gIGNvbG9yOiAjMzE4NTlEO1xufVxuXG4uYmxvY2stam9iLXJlbGF0ZWQgLnBvbGUucG9sZS10ZWNoIC5zdGljayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTg1OUQ7XG59XG5cbi5ibG9jay1qb2ItcmVsYXRlZCAucG9sZS5wb2xlLWluZ2Uge1xuICBjb2xvcjogIzAwQTI5RTtcbn1cblxuLmJsb2NrLWpvYi1yZWxhdGVkIC5wb2xlLnBvbGUtaW5nZSAuc3RpY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMjlFO1xufVxuXG4uYmxvY2stam9iLXJlbGF0ZWQgLnBvbGUgLnN0aWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjgxMjVyZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gIHdpZHRoOiAxMXB4O1xuICB3aWR0aDogMC42ODc1cmVtO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzA1MDU7XG4gIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbn1cblxuLmJsb2NrLWpvYi1yZWxhdGVkIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIktoYW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuXG4uYmxvY2stam9iLXJlbGF0ZWQgLmNvbnRyYXQtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uYmxvY2stam9iLXJlbGF0ZWQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1rZXktZmlndXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODVweCAxMjBweCA2NXB4IDEyMHB4O1xuICBwYWRkaW5nOiA1LjMxMjVyZW0gNy41cmVtIDQuMDYyNXJlbSA3LjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ibG9jay1rZXktZmlndXJlcyB7XG4gICAgcGFkZGluZzogODVweCA1MHB4IDY1cHggNTBweDtcbiAgICBwYWRkaW5nOiA1LjMxMjVyZW0gMy4xMjVyZW0gNC4wNjI1cmVtIDMuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2sta2V5LWZpZ3VyZXMge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2sta2V5LWZpZ3VyZXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbTtcbiAgfVxufVxuXG4uYmxvY2sta2V5LWZpZ3VyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5ibG9jay1rZXktZmlndXJlcyAua2V5IHtcbiAgd2lkdGg6IDI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLWtleS1maWd1cmVzIC5rZXkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmxvY2sta2V5LWZpZ3VyZXMgLmtleSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLWtleS1maWd1cmVzIC5rZXkgLm51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIktoYW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTEwcHg7XG4gIGZvbnQtc2l6ZTogNi44NzVyZW07XG4gIGNvbG9yOiAjRUMwNTA1O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1rZXktZmlndXJlcyAua2V5IC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmJsb2NrLWtleS1maWd1cmVzIC5rZXkgLmRlc2Mge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2sta2V5LWZpZ3VyZXMgLmtleSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmJsb2NrLWxpbmVzIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1saW5lcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9jay1saW5lcyAubW9iaWxlLWxpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjM2LCA1LCA1LCAwLjMpIDE2cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGhlaWdodDogMnB4O1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICB3aWR0aDogNDhweDtcbiAgd2lkdGg6IDNyZW07XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLWxpbmVzIC5tb2JpbGUtbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJsb2NrLWxpbmVzIC5saW5lLXdyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIG1hcmdpbjogMi41cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJsb2NrLWxpbmVzIC5saW5lLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIG1hcmdpbjogMS41NjI1cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1saW5lcyAubGluZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmJsb2NrLWxpbmVzIC5saW5lLXdyYXBwZXIuZGVmYXVsdCAubGluZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5ibG9jay1saW5lcyAubGluZS13cmFwcGVyLmludmVydGVkIC5saW5lOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stbGluZXMgLmxpbmUtd3JhcHBlciAubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stbGluZXMgLmxpbmUtd3JhcHBlciAubGluZS5saW5lLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjM2LCA1LCA1LCAwLjMpIDE2cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMnB4IDMycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgd2lkdGg6IDJweDtcbiAgd2lkdGg6IDAuMTI1cmVtO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYmxvY2stbGluZXMgLmxpbmUtd3JhcHBlciAubGluZS5saW5lLXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvY2stbGluZXMgLmxpbmUtd3JhcHBlciAubGluZS5saW5lLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjM2LCA1LCA1LCAwLjMpIDE2cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGhlaWdodDogMnB4O1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWxpbmVzIC5vZmZzZXQtbWQtNiAuZGVmYXVsdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG59XG5cbi5ibG9jay1tZW51LWNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cblxuLmJsb2NrLW1lbnUtY29udGFjdCAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBjb2xvcjogI0VDMDUwNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrLW1lbnUtY29udGFjdCBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uYmxvY2stbWVudS1jb250YWN0IHAgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmxvY2stbWVudS1jb250YWN0IHAgLmVsY2ltYWljb24ge1xuICBjb2xvcjogI0VDMDUwNTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDUwcHggNTBweCA1MHB4O1xuICBwYWRkaW5nOiAwIDMuMTI1cmVtIDMuMTI1cmVtIDMuMTI1cmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzIC44cztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW0gMS44NzVyZW0gMS44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuLm9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9jay1tZW51LWZ1bGxzY3JlZW4ub3BlbmVkIC5oZWFkZXItbWVudSwgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbi5vcGVuZWQgLm1haW4tbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5oZWFkZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzNweCAwO1xuICBwYWRkaW5nOiAyLjA2MjVyZW0gMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5oZWFkZXItbWVudSB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5oZWFkZXItbWVudSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5oZWFkZXItbWVudSAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBtYXgtd2lkdGg6IDcuNXJlbTtcbiAgfVxufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5oZWFkZXItbWVudSAuY2xvc2UtbWVudSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAuaGVhZGVyLW1lbnUgLmNsb3NlLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1OCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1sZWZ0IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stbGVmdC50cmFuc2xhdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1sZWZ0IC5tYWluLW1lbnUtaW1nLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stbGVmdCAubWFpbi1tZW51LWltZy12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLWxlZnQgLm1haW4tbWVudS1pbWctdmlkZW8gLmJnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjY4LCAwLjIzLCAwLjM2LCAwLjg3KTtcbn1cblxuLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1sZWZ0IC5tYWluLW1lbnUtaW1nLXZpZGVvIC5iZy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLWxlZnQgLm1haW4tbWVudS1pbWctdmlkZW8gLmJnLWltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1sZWZ0IC5tYWluLW1lbnUtaW1nLXZpZGVvIC5iZy12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLWxlZnQgLm1haW4tbWVudS10YWJzLXdyYXBwZXIge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDM1cHggMCA1MHB4IDUwcHg7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbSAwIDMuMTI1cmVtIDMuMTI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2OS45OHB4KSB7XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stbGVmdCAubWFpbi1tZW51LXRhYnMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjVweCAwIDMwcHggNDBweDtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMCAxLjg3NXJlbSAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLWxlZnQgLm1haW4tbWVudS10YWJzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLWxlZnQgLm1haW4tbWVudS10YWJzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQ1cHggMCA2MHB4IDMwcHg7XG4gICAgcGFkZGluZzogMi44MTI1cmVtIDAgMy43NXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1sZWZ0IC5tYWluLW1lbnUtdGFicy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMS4yNXJlbSAxLjI1cmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stbGVmdCAubWFpbi1tZW51LXRhYnMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTVweCAwIDIwcHggMzBweDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMCAxLjI1cmVtIDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1sZWZ0IC5tYWluLW1lbnUtdGFicy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzVweCA0NXB4O1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDAgMi4xODc1cmVtIDIuODEyNXJlbTtcbiAgfVxufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLWxlZnQgLm1haW4tbWVudS10YWJzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0LjA2MjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY5Ljk4cHgpIHtcbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1sZWZ0IC5tYWluLW1lbnUtdGFicyBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1sZWZ0IC5tYWluLW1lbnUtdGFicyBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stbGVmdCAubWFpbi1tZW51LXRhYnMgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLWxlZnQgLm1haW4tbWVudS10YWJzIGxpLnBvbGUtdGVjaCBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxODU5RDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stbGVmdCAubWFpbi1tZW51LXRhYnMgbGkucG9sZS10ZWNoIGE6aG92ZXIsIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stbGVmdCAubWFpbi1tZW51LXRhYnMgbGkucG9sZS10ZWNoIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogIzMxODU5RDtcbiAgfVxufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLWxlZnQgLm1haW4tbWVudS10YWJzIGxpLnBvbGUtaW5nZSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTI5RTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stbGVmdCAubWFpbi1tZW51LXRhYnMgbGkucG9sZS1pbmdlIGE6aG92ZXIsIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stbGVmdCAubWFpbi1tZW51LXRhYnMgbGkucG9sZS1pbmdlIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwQTI5RTtcbiAgfVxufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLWxlZnQgLm1haW4tbWVudS10YWJzIGxpIGEge1xuICBmb250LWZhbWlseTogXCJLaGFuZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU2MjVyZW07XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAwO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMCAwLjkzNzVyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1sZWZ0IC5tYWluLW1lbnUtdGFicyBsaSBhIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMCAwLjYyNXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLWxlZnQgLm1haW4tbWVudS10YWJzIGxpIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM3NXJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAwO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwIDAuOTM3NXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLWxlZnQgLm1haW4tbWVudS10YWJzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjMxMjVyZW07XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1sZWZ0IC5tYWluLW1lbnUtdGFicyBsaSBhIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiA4cHggMCA4cHggMDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stbGVmdCAubWFpbi1tZW51LXRhYnMgbGkgYSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzEyNXJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMC42MjVyZW0gMDtcbiAgfVxufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLWxlZnQgLm1haW4tbWVudS10YWJzIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgcmlnaHQ6IC0xMHB4O1xuICByaWdodDogLTAuNjI1cmVtO1xuICB3aWR0aDogMzBweDtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzA1MDU7XG4gIHRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNjgsIDAuMjMsIDAuMzYsIDAuODcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1sZWZ0IC5tYWluLW1lbnUtdGFicyBsaSBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLWxlZnQgLm1haW4tbWVudS10YWJzIGxpIGE6aG92ZXIsIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stbGVmdCAubWFpbi1tZW51LXRhYnMgbGkgYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjRUMwNTA1O1xuICB9XG59XG5cbi5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stbGVmdCAubWFpbi1tZW51LXRhYnMgbGkgYS5hY3RpdmU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC41cyBjdWJpYy1iZXppZXIoMC42OCwgMC4yMywgMC4zNiwgMC44Nyk7XG59XG5cbi5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stbGVmdCAucXVpY2stbmF2LW1lbnUtZnVsbHNjcmVlbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stbGVmdCAucXVpY2stbmF2LW1lbnUtZnVsbHNjcmVlbiBsaSB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIG1hcmdpbjogMC4zNzVyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLWxlZnQgLnF1aWNrLW5hdi1tZW51LWZ1bGxzY3JlZW4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLWxlZnQgLnF1aWNrLW5hdi1tZW51LWZ1bGxzY3JlZW4gbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1sZWZ0IC5xdWljay1uYXYtbWVudS1mdWxsc2NyZWVuIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stbGVmdCAucXVpY2stbmF2LW1lbnUtZnVsbHNjcmVlbiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFQzA1MDU7XG59XG5cbi5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stcmlnaHQge1xuICB3aWR0aDogNDIlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stcmlnaHQge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodC50cmFuc2xhdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodCAuYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLXJpZ2h0IC5iYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgbGVmdDogMS4yNXJlbTtcbiAgICB0b3A6IDI1cHg7XG4gICAgdG9wOiAxLjU2MjVyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodCAuYmFjayAuZWxjaW1haWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodCAubWFpbi1tZW51LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzVweCA1MHB4IDM1cHggNjBweDtcbiAgbWFyZ2luOiAyLjE4NzVyZW0gMy4xMjVyZW0gMi4xODc1cmVtIDMuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY5Ljk4cHgpIHtcbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodCAubWFpbi1tZW51LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMjVweCA0MHB4IDI1cHggNTBweDtcbiAgICBtYXJnaW46IDEuNTYyNXJlbSAyLjVyZW0gMS41NjI1cmVtIDMuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLXJpZ2h0IC5tYWluLW1lbnUtY29udGVudCB7XG4gICAgbWFyZ2luOiA0NXB4IDMwcHggNDVweCA0MHB4O1xuICAgIG1hcmdpbjogMi44MTI1cmVtIDEuODc1cmVtIDIuODEyNXJlbSAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stcmlnaHQgLm1haW4tbWVudS1jb250ZW50IHtcbiAgICBtYXJnaW46IDY1cHggMjBweCAyMHB4IDIwcHg7XG4gICAgbWFyZ2luOiA0LjA2MjVyZW0gMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stcmlnaHQgLm1haW4tbWVudS1jb250ZW50IHtcbiAgICBtYXJnaW46IDE1cHggMzBweCAxNXB4IDQwcHg7XG4gICAgbWFyZ2luOiAwLjkzNzVyZW0gMS44NzVyZW0gMC45Mzc1cmVtIDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stcmlnaHQgLm1haW4tbWVudS1jb250ZW50IHtcbiAgICBtYXJnaW46IDMwcHggNDVweCAzMHB4IDU1cHg7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAyLjgxMjVyZW0gMS44NzVyZW0gMy40Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLXJpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IC5pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC42OCwgMC4yMywgMC4zNiwgMC44NyksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjY4LCAwLjIzLCAwLjM2LCAwLjg3KSwgdmlzaWJpbGl0eSAwcyAwLjVzO1xuICB9XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stcmlnaHQgLm1haW4tbWVudS1jb250ZW50ID4gLml0ZW0uYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjNzIGN1YmljLWJlemllcigwLjY4LCAwLjIzLCAwLjM2LCAwLjg3KSwgdHJhbnNmb3JtIDAuNXMgMC4zcyBjdWJpYy1iZXppZXIoMC42OCwgMC4yMywgMC4zNiwgMC44Nyk7XG4gIH1cbiAgLm1lbnUtb3BlbiAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLXJpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodCAubWFpbi1tZW51LWNvbnRlbnQgPiAuaXRlbS50ZXh0LWl0ZW0ge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAtNTYlKTtcbiAgfVxuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLXJpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IC5pdGVtLnRleHQtaXRlbS5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01NiUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLXJpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stcmlnaHQgLm1haW4tbWVudS1jb250ZW50ID4gLml0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLXJpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IC5pdGVtLnBvbGUtdGVjaCA+IGEge1xuICBjb2xvcjogIzMxODU5RDtcbn1cblxuLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodCAubWFpbi1tZW51LWNvbnRlbnQgPiAuaXRlbS5wb2xlLXRlY2ggLnN1Yi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMTg1OUQ7XG59XG5cbi5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stcmlnaHQgLm1haW4tbWVudS1jb250ZW50ID4gLml0ZW0ucG9sZS10ZWNoIC5zdWItbWVudSA+IGxpID4gYSAuZWxjaW1haWNvbiB7XG4gIGNvbG9yOiAjMzE4NTlEO1xufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLXJpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IC5pdGVtLnBvbGUtaW5nZSA+IGEge1xuICBjb2xvcjogIzAwQTI5RTtcbn1cblxuLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodCAubWFpbi1tZW51LWNvbnRlbnQgPiAuaXRlbS5wb2xlLWluZ2UgLnN1Yi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMEEyOUU7XG59XG5cbi5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stcmlnaHQgLm1haW4tbWVudS1jb250ZW50ID4gLml0ZW0ucG9sZS1pbmdlIC5zdWItbWVudSA+IGxpID4gYSAuZWxjaW1haWNvbiB7XG4gIGNvbG9yOiAjMDBBMjlFO1xufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLXJpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IC5pdGVtID4gYSB7XG4gIGNvbG9yOiAjRUMwNTA1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDEuODEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodCAubWFpbi1tZW51LWNvbnRlbnQgPiAuaXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stcmlnaHQgLm1haW4tbWVudS1jb250ZW50ID4gLml0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLXJpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IC5pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLXJpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IC5pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gIH1cbn1cblxuLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodCAubWFpbi1tZW51LWNvbnRlbnQgPiAuaXRlbSA+IGE6aG92ZXIgLnJlYWQtbW9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodCAubWFpbi1tZW51LWNvbnRlbnQgPiAuaXRlbSA+IGEgLnJlYWQtbW9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodCAubWFpbi1tZW51LWNvbnRlbnQgPiAuaXRlbSA+IGEgLnJlYWQtbW9yZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLXJpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IC5pdGVtID4gYSAucmVhZC1tb3JlIC5lbGNpbWFpY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stcmlnaHQgLm1haW4tbWVudS1jb250ZW50ID4gLml0ZW0gPiBhIC5yZWFkLW1vcmUgLmVsY2ltYWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stcmlnaHQgLm1haW4tbWVudS1jb250ZW50ID4gLml0ZW0gLnN1Yi1tZW51ID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodCAubWFpbi1tZW51LWNvbnRlbnQgPiAuaXRlbSAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDEuODEyNXJlbTtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDMwcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMCAxLjI1cmVtIDEuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodCAubWFpbi1tZW51LWNvbnRlbnQgPiAuaXRlbSAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAyMHB4O1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwIDAuOTM3NXJlbSAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLXJpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IC5pdGVtIC5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodCAubWFpbi1tZW51LWNvbnRlbnQgPiAuaXRlbSAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodCAubWFpbi1tZW51LWNvbnRlbnQgPiAuaXRlbSAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodCAubWFpbi1tZW51LWNvbnRlbnQgPiAuaXRlbSAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMCAwLjYyNXJlbSAwLjkzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAuYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLXJpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IC5pdGVtIC5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxNXB4O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAwLjc1cmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLXJpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IC5pdGVtIC5zdWItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjRUMwNTA1O1xufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLXJpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IC5pdGVtIC5zdWItbWVudSA+IGxpID4gYTpob3ZlciAuZWxjaW1haWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodCAubWFpbi1tZW51LWNvbnRlbnQgPiAuaXRlbSAuc3ViLW1lbnUgPiBsaSA+IGEgLmVsY2ltYWljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjRUMwNTA1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLXJpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IC5pdGVtIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stcmlnaHQgLm1haW4tbWVudS1jb250ZW50ID4gLml0ZW0gLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1tZW51LWZ1bGxzY3JlZW4gLm1haW4tbWVudSAuYmxvY2stcmlnaHQgLm1haW4tbWVudS1jb250ZW50ID4gLml0ZW0gLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYmxvY2stbWVudS1mdWxsc2NyZWVuIC5tYWluLW1lbnUgLmJsb2NrLXJpZ2h0IC5tYWluLW1lbnUtY29udGVudCA+IC5pdGVtIC50ZXh0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiAubWFpbi1tZW51IC5ibG9jay1yaWdodCAubWFpbi1tZW51LWNvbnRlbnQgPiAuaXRlbSAudGV4dCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uYmxvY2stbWlzc2lvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stbWlzc2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjJGMjtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1taXNzaW9uLmJsb2NrLW1pc3Npb24tcHVzaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzA1MDU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA0N3B4O1xuICBwYWRkaW5nOiAyLjkzNzVyZW07XG59XG5cbi5ibG9jay1taXNzaW9uLmJsb2NrLW1pc3Npb24tcHVzaDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmJsb2NrLW1pc3Npb24uYmxvY2stbWlzc2lvbi1wdXNoIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIktoYW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi5ibG9jay1taXNzaW9uLmJsb2NrLW1pc3Npb24tcHVzaCAuZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ibG9jay1taXNzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxNzBweDtcbiAgd2lkdGg6IDEwLjYyNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIGxlZnQ6IC00MHB4O1xuICBsZWZ0OiAtMi41cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJsb2NrLW1pc3Npb246aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDMDUwNTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5ibG9jay1taXNzaW9uOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jay1taXNzaW9uIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmxvY2stbWlzc2lvbiAuZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmxvY2stbWlzc2lvbiAuZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLW5ld3MtcmVsYXRlZCAud3JhcHBlci1maWx0ZXJzLXJlbGF0ZWQtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stbmV3cy1yZWxhdGVkIC53cmFwcGVyLWZpbHRlcnMtcmVsYXRlZC1uZXdzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5ibG9jay1uZXdzLXJlbGF0ZWQgLndyYXBwZXItZmlsdGVycy1yZWxhdGVkLW5ld3MgLmJsb2NrLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLW5ld3MtcmVsYXRlZCAud3JhcHBlci1maWx0ZXJzLXJlbGF0ZWQtbmV3cyAuYmxvY2staGVhZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYmxvY2stbmV3cy1yZWxhdGVkIC53cmFwcGVyLWZpbHRlcnMtcmVsYXRlZC1uZXdzIC5ibG9jay1oZWFkaW5nID4gLnNlbWktYmlnLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUgLmJsb2NrLW5ld3MtcmVsYXRlZCAud3JhcHBlci1maWx0ZXJzLXJlbGF0ZWQtbmV3cyAuYmxvY2staGVhZGluZyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBvbGUgLmJsb2NrLW5ld3MtcmVsYXRlZCAud3JhcHBlci1maWx0ZXJzLXJlbGF0ZWQtbmV3cyAuYmxvY2staGVhZGluZyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvaW4tdXMgLmJsb2NrLW5ld3MtcmVsYXRlZCAud3JhcHBlci1maWx0ZXJzLXJlbGF0ZWQtbmV3cyAuYmxvY2staGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZSAuYmxvY2stbmV3cy1yZWxhdGVkIC53cmFwcGVyLWZpbHRlcnMtcmVsYXRlZC1uZXdzIC5ibG9jay1oZWFkaW5nLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wb2xlIC5ibG9jay1uZXdzLXJlbGF0ZWQgLndyYXBwZXItZmlsdGVycy1yZWxhdGVkLW5ld3MgLmJsb2NrLWhlYWRpbmcsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvaW4tdXMgLmJsb2NrLW5ld3MtcmVsYXRlZCAud3JhcHBlci1maWx0ZXJzLXJlbGF0ZWQtbmV3cyAuYmxvY2staGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ibG9jay1uZXdzLXJlbGF0ZWQgLndyYXBwZXItZmlsdGVycy1yZWxhdGVkLW5ld3MgLmJsb2NrLWhlYWRpbmcgLmRlc2Mge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXgtd2lkdGg6IDI4LjEyNXJlbTtcbn1cblxuLmJsb2NrLW5ld3MtcmVsYXRlZCAud3JhcHBlci1maWx0ZXJzLXJlbGF0ZWQtbmV3cyAuYmxvY2staGVhZGluZyAuZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLW5ld3MtcmVsYXRlZCAuc29jaWFsLWFjY291bnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stbmV3cy1yZWxhdGVkIC5zb2NpYWwtYWNjb3VudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2NrLW5ld3MtcmVsYXRlZCAuc29jaWFsLWFjY291bnQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYmxvY2stbmV3cy1yZWxhdGVkIC5zb2NpYWwtYWNjb3VudC13cmFwcGVyIC5idG4sIC5ibG9jay1uZXdzLXJlbGF0ZWQgLnNvY2lhbC1hY2NvdW50LXdyYXBwZXIgLmJ0bi1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ibG9jay1uZXdzLXJlbGF0ZWQgLnNvY2lhbC1hY2NvdW50LXdyYXBwZXIgLmJ0biwgLmJsb2NrLW5ld3MtcmVsYXRlZCAuc29jaWFsLWFjY291bnQtd3JhcHBlciAuYnRuLXNtYWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uYmxvY2stbmV3cy1yZWxhdGVkIC5maWx0ZXJzLXJlbGF0ZWQtbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stbmV3cy1yZWxhdGVkIC5maWx0ZXJzLXJlbGF0ZWQtbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmJsb2NrLW5ld3MtcmVsYXRlZCAuZmlsdGVycy1yZWxhdGVkLW5ld3MgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stbmV3cy1yZWxhdGVkIC5maWx0ZXJzLXJlbGF0ZWQtbmV3cyA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5ibG9jay1uZXdzLXJlbGF0ZWQgLmZpbHRlcnMtcmVsYXRlZC1uZXdzID4gYS5jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNFQzA1MDU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjA2MjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stbmV3cy1yZWxhdGVkIC5maWx0ZXJzLXJlbGF0ZWQtbmV3cyA+IGEuY3VycmVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMC44MTI1cmVtO1xuICB9XG59XG5cbi5ibG9jay1uZXdzLXJlbGF0ZWQgLmZpbHRlcnMtcmVsYXRlZC1uZXdzID4gYS5jdXJyZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB0b3A6IDAuMzEyNXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDVweDtcbiAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgaGVpZ2h0OiAxM3B4O1xuICBoZWlnaHQ6IDAuODEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stbmV3cy1yZWxhdGVkIC5maWx0ZXJzLXJlbGF0ZWQtbmV3cyA+IGEuY3VycmVudDpiZWZvcmUge1xuICAgIHRvcDogM3B4O1xuICAgIHRvcDogMC4xODc1cmVtO1xuICB9XG59XG5cbi5ibG9jay1uZXdzLXJlbGF0ZWQgLmZpbHRlcnMtcmVsYXRlZC1uZXdzID4gYS5zd2l0Y2gtbmV3cyB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1uZXdzLXJlbGF0ZWQgLmZpbHRlcnMtcmVsYXRlZC1uZXdzID4gYS5zd2l0Y2gtbmV3cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxufVxuXG4uYmxvY2stbmV3cy1yZWxhdGVkIC5idG4tYWxsIHtcbiAgd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTIuNXJlbTtcbn1cblxuLnNvY2lhbC1zd2lwZXIgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc29jaWFsLXN3aXBlciAuYmxvY2stc29jaWFsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29jaWFsLXN3aXBlciAuYmxvY2stc29jaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCA1LCA1LCAwLjcpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNvY2lhbC1zd2lwZXIgLmJsb2NrLXNvY2lhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNjBweDtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgbGVmdDogMTAlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNvY2lhbC1zd2lwZXIgLmJsb2NrLXNvY2lhbDpob3ZlcjpiZWZvcmUsIC5zb2NpYWwtc3dpcGVyIC5ibG9jay1zb2NpYWw6aG92ZXI6YWZ0ZXIsIC5zb2NpYWwtc3dpcGVyIC5ibG9jay1zb2NpYWw6aG92ZXIgLmNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc29jaWFsLXN3aXBlciAuYmxvY2stc29jaWFsIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNvY2lhbC1zd2lwZXIgLmJsb2NrLXNvY2lhbCAuY29udGVudCAqIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zb2NpYWwtc3dpcGVyIC5ibG9jay1zb2NpYWwgLmNvbnRlbnQgLnRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zb2NpYWwtc3dpcGVyIC5ibG9jay1zb2NpYWwgLmNvbnRlbnQgLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMzBweDtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uO1xufVxuXG4uc29jaWFsLXN3aXBlciAuYmxvY2stc29jaWFsIC5jb250ZW50IC5sb2dvIC5lbGNpbWFpY29uIHtcbiAgY29sb3I6ICNFQzA1MDU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNvY2lhbC1zd2lwZXIgLmJsb2NrLXNvY2lhbCAuY29udGVudCAubGlrZSwgLnNvY2lhbC1zd2lwZXIgLmJsb2NrLXNvY2lhbCAuY29udGVudCAuY29tbWVudHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cblxuLnNvY2lhbC1zd2lwZXIgLmJsb2NrLXNvY2lhbCAuY29udGVudCAubGlrZSAuZWxjaW1haWNvbiwgLnNvY2lhbC1zd2lwZXIgLmJsb2NrLXNvY2lhbCAuY29udGVudCAuY29tbWVudHMgLmVsY2ltYWljb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMTg3NXJlbTtcbn1cblxuLnNvY2lhbC1zd2lwZXIgLmJsb2NrLXNvY2lhbCAuY29udGVudCAuZGVzYyB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAyNXB4IDMwcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuODc1cmVtIDEuNTYyNXJlbSAxLjg3NXJlbTtcbn1cblxuLnNvY2lhbC1zd2lwZXIgLmJsb2NrLXNvY2lhbCAuY29udGVudCAuZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG5cbi5uZXdzLXJlbGF0ZWQtc3dpcGVyLCAuc29jaWFsLXN3aXBlciB7XG4gIHBhZGRpbmc6IDAgMTYuNCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3cy1yZWxhdGVkLXN3aXBlciwgLnNvY2lhbC1zd2lwZXIge1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICB9XG59XG5cbi5uZXdzLXJlbGF0ZWQtc3dpcGVyIC5zd2lwZXItd3JhcHBlciwgLnNvY2lhbC1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5uZXdzLXJlbGF0ZWQtc3dpcGVyIC5zd2lwZXItc2xpZGUsIC5zb2NpYWwtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBvcGFjaXR5OiAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubmV3cy1yZWxhdGVkLXN3aXBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS12aXNpYmxlLCAuc29jaWFsLXN3aXBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5ibG9jay1uZXdzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubm8tdG91Y2ggLmJsb2NrLW5ld3M6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5vLXRvdWNoIC5ibG9jay1uZXdzOmhvdmVyIC5uZXdzLWhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJsb2NrLW5ld3MgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmxvY2stbmV3cyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLW5ld3MgLm5ld3MtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwLjYyNXJlbSAxLjI1cmVtO1xufVxuXG4uYmxvY2stbmV3cyAubmV3cy1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmxvY2stbmV3cyAubmV3cy1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2stbmV3cyAubmV3cy1jb250ZW50IC5leGNlcnB0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuXG4uYmxvY2stbmV3cyAubmV3cy1jb250ZW50IC5tb3JlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuXG4uYmxvY2stbmV3cyAubmV3cy1ob3ZlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzIC4zcztcbn1cblxuLmJsb2NrLW5ld3MgLm5ld3MtaG92ZXIuZGVmYXVsdC1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi50b3VjaCAuYmxvY2stbmV3cyAubmV3cy1ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1uZXdzIC5uZXdzLWhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCA1LCA1LCAwLjgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay1uZXdzIC5uZXdzLWhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2MHB4O1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICBsZWZ0OiAtMzBweDtcbiAgbGVmdDogLTEuODc1cmVtO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9jay1uZXdzIC5uZXdzLWhvdmVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYmxvY2stbmV3cyAubmV3cy1ob3ZlciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG4uYmxvY2stbmV3cyAubmV3cy1ob3ZlciAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1uZXdzIC5uZXdzLWhvdmVyIC52YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmJsb2NrLW5ld3MgLm5ld3MtaG92ZXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGJvdHRvbTogMC42MjVyZW07XG4gIHJpZ2h0OiA0NXB4O1xuICByaWdodDogMi44MTI1cmVtO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJsb2NrLXBhcnRlbmFpcmVzIC50aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLXBhcnRlbmFpcmVzIC50aXRsZS1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ibG9jay1wYXJ0ZW5haXJlcyAudGl0bGUtY29udGFpbmVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1wYXJ0ZW5haXJlcyAudGl0bGUtY29udGFpbmVyIC5jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stcGFydGVuYWlyZXMgLnRpdGxlLWNvbnRhaW5lciAuY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrLXBhcnRlbmFpcmVzIC50aXRsZS1jb250YWluZXIgLmNvbnRyb2xzID4gZGl2IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvY2stcGFydGVuYWlyZXMgLnRpdGxlLWNvbnRhaW5lciAuY29udHJvbHMgPiBkaXYubmV4dC1zbGlkZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmxvY2stcGFydGVuYWlyZXMgLnRpdGxlLWNvbnRhaW5lciAuY29udHJvbHMgPiBkaXYubmV4dC1zbGlkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uYmxvY2stcGFydGVuYWlyZXMgLnRpdGxlLWNvbnRhaW5lciAuY29udHJvbHMgLmVsY2ltYWljb24ge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgY29sb3I6ICNFQzA1MDU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmxvY2stcGFydGVuYWlyZXMgLnRpdGxlLWNvbnRhaW5lciAuY29udHJvbHMgLmVsY2ltYWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmJsb2NrLXBhcnRlbmFpcmVzIC5ibG9jay1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGMkYyO1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgbWluLWhlaWdodDogMTMuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYmxvY2stcGFydGVuYWlyZXMgLmJsb2NrLWxvZ28ud2l0aC1jaXRhdGlvbjpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uYmxvY2stcGFydGVuYWlyZXMgLmJsb2NrLWxvZ28ud2l0aC1jaXRhdGlvbjpob3ZlciAuY2l0YXRpb24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2stcGFydGVuYWlyZXMgLmJsb2NrLWxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDYuMjVyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9jay1wYXJ0ZW5haXJlcyAuYmxvY2stbG9nbyAuY2l0YXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyAuM3M7XG59XG5cbi5ibG9jay1wYXJ0ZW5haXJlcyAuYmxvY2stbG9nbyAuY2l0YXRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ibG9jay1wYXJ0ZW5haXJlcyAuYmxvY2stbG9nbyAuY2l0YXRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLXBhcnRlbmFpcmVzIC5zd2lwZXItd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmxvY2stcGFydGVuYWlyZXMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1wYXJ0ZW5haXJlcyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ibG9jay1wcm9qZWN0LWltYWdlIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLXByb2plY3QtaW1hZ2UgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJsb2NrLXByb2plY3QtaW1hZ2UgLnByb2plY3QtaW1hZ2Utc2xpZGVyIHtcbiAgcGFkZGluZzogMCAxMDBweDtcbiAgcGFkZGluZzogMCA2LjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLXByb2plY3QtaW1hZ2UgLnByb2plY3QtaW1hZ2Utc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgcGFkZGluZzogMCA0LjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2NrLXByb2plY3QtaW1hZ2UgLnByb2plY3QtaW1hZ2Utc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgcGFkZGluZzogMCAzLjEyNXJlbTtcbiAgfVxufVxuXG4uYmxvY2stcHJvamVjdC1pbWFnZSAucHJvamVjdC1pbWFnZS1zbGlkZXIgLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stcHJvamVjdC1pbWFnZSAucHJvamVjdC1pbWFnZS1zbGlkZXIgLnNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stcHJvamVjdC1pbWFnZSAucHJvamVjdC1pbWFnZS1zbGlkZXIgLnNsaWRlIC5pbmZvcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmJsb2NrLXByb2plY3QtaW1hZ2UgLnByb2plY3QtaW1hZ2Utc2xpZGVyIC5zbGlkZSAuaW5mb3MgLmxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cblxuLmJsb2NrLXByb2plY3QtaW1hZ2UgLnByb2plY3QtaW1hZ2Utc2xpZGVyIC5zbGlkZSAuaW5mb3MgLmVsY2ltYWljb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5cbi5ibG9jay1wdXNoLWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIHBhZGRpbmc6IDIuODEyNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmJsb2NrLXB1c2gtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmJsb2NrLXB1c2gtZnVsbCAuYmxvY2stcHVzaC1mdWxsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1wdXNoLWZ1bGwgLmJsb2NrLXB1c2gtZnVsbC1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5ibG9jay1wdXNoLWZ1bGwgLmJsb2NrLXB1c2gtZnVsbC1jb250ZW50IC5kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1heC13aWR0aDogNDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmxvY2stcHVzaC1sYW5kc2NhcGUsIC5ibG9jay1wdXNoLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYmxvY2stcHVzaC1sYW5kc2NhcGU6YmVmb3JlLCAuYmxvY2stcHVzaC1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2NrLXB1c2gtbGFuZHNjYXBlOmhvdmVyIGltZywgLmJsb2NrLXB1c2gtc21hbGw6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYmxvY2stcHVzaC1sYW5kc2NhcGUgLmltZy13cmFwcGVyLCAuYmxvY2stcHVzaC1zbWFsbCAuaW1nLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvY2stcHVzaC1sYW5kc2NhcGUgaW1nLCAuYmxvY2stcHVzaC1zbWFsbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJsb2NrLXB1c2gtbGFuZHNjYXBlIC5ibG9jay1wdXNoLWNvbnRlbnQsIC5ibG9jay1wdXNoLXNtYWxsIC5ibG9jay1wdXNoLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2OS45OHB4KSB7XG4gIC5ibG9jay1wdXNoLWxhbmRzY2FwZSAuYmxvY2stcHVzaC1jb250ZW50LCAuYmxvY2stcHVzaC1zbWFsbCAuYmxvY2stcHVzaC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMzBweCAxNXB4O1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMC45Mzc1cmVtIDEuODc1cmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uYmxvY2stcHVzaC1sYW5kc2NhcGUgLmJsb2NrLXB1c2gtY29udGVudCAudGl0bGUsIC5ibG9jay1wdXNoLXNtYWxsIC5ibG9jay1wdXNoLWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2hhbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY5Ljk4cHgpIHtcbiAgLmJsb2NrLXB1c2gtbGFuZHNjYXBlIC5ibG9jay1wdXNoLWNvbnRlbnQgLnRpdGxlLCAuYmxvY2stcHVzaC1zbWFsbCAuYmxvY2stcHVzaC1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJsb2NrLXB1c2gtbGFuZHNjYXBlIC5ibG9jay1wdXNoLWNvbnRlbnQgLnRpdGxlLCAuYmxvY2stcHVzaC1zbWFsbCAuYmxvY2stcHVzaC1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuXG4uYmxvY2stcHVzaC1sYW5kc2NhcGUgLmJsb2NrLXB1c2gtY29udGVudCAuZGVzYywgLmJsb2NrLXB1c2gtc21hbGwgLmJsb2NrLXB1c2gtY29udGVudCAuZGVzYyB7XG4gIHBhZGRpbmc6IDAgODBweDtcbiAgcGFkZGluZzogMCA1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2OS45OHB4KSB7XG4gIC5ibG9jay1wdXNoLWxhbmRzY2FwZSAuYmxvY2stcHVzaC1jb250ZW50IC5kZXNjLCAuYmxvY2stcHVzaC1zbWFsbCAuYmxvY2stcHVzaC1jb250ZW50IC5kZXNjIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgcGFkZGluZzogMCAzLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ibG9jay1wdXNoLWxhbmRzY2FwZSAuYmxvY2stcHVzaC1jb250ZW50IC5kZXNjLCAuYmxvY2stcHVzaC1zbWFsbCAuYmxvY2stcHVzaC1jb250ZW50IC5kZXNjIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ibG9jay1wdXNoLWxhbmRzY2FwZSAuYmxvY2stcHVzaC1jb250ZW50IC5kZXNjIHAsIC5ibG9jay1wdXNoLXNtYWxsIC5ibG9jay1wdXNoLWNvbnRlbnQgLmRlc2MgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ibG9jay1wdXNoLWxhbmRzY2FwZSAuYmxvY2stcHVzaC1jb250ZW50IC5kZXNjIHAsIC5ibG9jay1wdXNoLXNtYWxsIC5ibG9jay1wdXNoLWNvbnRlbnQgLmRlc2MgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5ibG9jay1wdXNoLWxhbmRzY2FwZSAuYmxvY2stcHVzaC1jb250ZW50IC5idG4sIC5ibG9jay1wdXNoLXNtYWxsIC5ibG9jay1wdXNoLWNvbnRlbnQgLmJ0biwgLmJsb2NrLXB1c2gtbGFuZHNjYXBlIC5ibG9jay1wdXNoLWNvbnRlbnQgLmJ0bi1zbWFsbCwgLmJsb2NrLXB1c2gtc21hbGwgLmJsb2NrLXB1c2gtY29udGVudCAuYnRuLXNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAtMjBweDtcbiAgYm90dG9tOiAtMS4yNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJsb2NrLXB1c2gtc21hbGwgLmJsb2NrLXB1c2gtY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICBwYWRkaW5nOiAzLjEyNXJlbSAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2OS45OHB4KSB7XG4gIC5ibG9jay1wdXNoLXNtYWxsIC5ibG9jay1wdXNoLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ibG9jay1wdXNoLXNtYWxsIC5ibG9jay1wdXNoLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uYmxvY2stcHVzaC1zbWFsbCAuYmxvY2stcHVzaC1jb250ZW50IC5kZXNjIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBwYWRkaW5nOiAwIDEuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLXB1c2gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmxvY2stcHVzaC5wdXNoLWxlZnQgLmltZy13cmFwcGVyOmJlZm9yZSwgLmJsb2NrLXB1c2gucHVzaC1sZWZ0IC5pbWctd3JhcHBlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbn1cblxuLmJsb2NrLXB1c2gucHVzaC1sZWZ0IC5pbWctd3JhcHBlcjpiZWZvcmUge1xuICByaWdodDogNTBweDtcbiAgcmlnaHQ6IDMuMTI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLXB1c2gucHVzaC1sZWZ0IC5pbWctd3JhcHBlcjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHJpZ2h0OiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLmJsb2NrLXB1c2gucHVzaC1sZWZ0IC5pbWctd3JhcHBlcjphZnRlciB7XG4gIGxlZnQ6IDUwcHg7XG4gIGxlZnQ6IDMuMTI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLXB1c2gucHVzaC1sZWZ0IC5pbWctd3JhcHBlcjphZnRlciB7XG4gICAgbGVmdDogMjVweDtcbiAgICBsZWZ0OiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLmJsb2NrLXB1c2gucHVzaC1yaWdodCAuaW1nLXdyYXBwZXI6YmVmb3JlLCAuYmxvY2stcHVzaC5wdXNoLXJpZ2h0IC5pbWctd3JhcHBlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xufVxuXG4uYmxvY2stcHVzaC5wdXNoLXJpZ2h0IC5pbWctd3JhcHBlcjpiZWZvcmUge1xuICBsZWZ0OiA1MHB4O1xuICBsZWZ0OiAzLjEyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1wdXNoLnB1c2gtcmlnaHQgLmltZy13cmFwcGVyOmJlZm9yZSB7XG4gICAgbGVmdDogMjVweDtcbiAgICBsZWZ0OiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLmJsb2NrLXB1c2gucHVzaC1yaWdodCAuaW1nLXdyYXBwZXI6YWZ0ZXIge1xuICByaWdodDogNTBweDtcbiAgcmlnaHQ6IDMuMTI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLXB1c2gucHVzaC1yaWdodCAuaW1nLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHJpZ2h0OiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLmJsb2NrLXB1c2ggLmltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJsb2NrLXB1c2ggLmltZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gIH1cbn1cblxuLmJsb2NrLXB1c2ggLmltZy13cmFwcGVyOmJlZm9yZSwgLmJsb2NrLXB1c2ggLmltZy13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI3NXB4O1xuICB3aWR0aDogMTcuMTg3NXJlbTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUMwNTA1O1xuICB0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYmxvY2stcHVzaCAuaW1nLXdyYXBwZXI6YmVmb3JlLCAuYmxvY2stcHVzaCAuaW1nLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1wdXNoIC5pbWctd3JhcHBlcjpiZWZvcmUsIC5ibG9jay1wdXNoIC5pbWctd3JhcHBlcjphZnRlciB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiA5LjM3NXJlbTtcbiAgfVxufVxuXG4uYmxvY2stcHVzaCAuaW1nLXdyYXBwZXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG4uYmxvY2stcHVzaCAuaW1nLXdyYXBwZXI6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbi5ibG9jay1wdXNoIC5pbWctd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXB1c2ggLmltZy13cmFwcGVyIC5vdmVybGF5LXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNFQzA1MDU7XG4gIGZvbnQtZmFtaWx5OiBcIktoYW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stcHVzaCAuaW1nLXdyYXBwZXIgLm92ZXJsYXktdmlkZW8gLmVsY2ltYWljb24ge1xuICB3aWR0aDogNzZweDtcbiAgd2lkdGg6IDQuNzVyZW07XG4gIGhlaWdodDogNzZweDtcbiAgaGVpZ2h0OiA0Ljc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDMDUwNTtcbn1cblxuLmJsb2NrLXB1c2ggLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNFQzA1MDU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9jay1wdXNoIC50aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwIDEuMjVyZW0gMDtcbn1cblxuLmJsb2NrLXB1c2ggLnRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLXB1c2ggLnRleHQgLmJ0bi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLXB1c2ggLnRleHQgLmJ0bi13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5ibG9jay1wdXNoIC50ZXh0IC5idG4sIC5ibG9jay1wdXNoIC50ZXh0IC5idG4tc21hbGwge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stcHVzaCAudGV4dCAuYnRuLCAuYmxvY2stcHVzaCAudGV4dCAuYnRuLXNtYWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJsb2NrLXB1c2ggLnRleHQgLmxpbmstYnRuIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIG1hcmdpbjogMC42MjVyZW0gMDtcbn1cblxuLmJsb2NrLXB1c2ggLnNlbGVjdC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIG1heC13aWR0aDogMjAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmxvY2stcmVmZXJlbmNlLWxhbmRzY2FwZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ibG9jay1yZWZlcmVuY2UtbGFuZHNjYXBlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXJlZmVyZW5jZS1sYW5kc2NhcGU6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYmxvY2stcmVmZXJlbmNlLWxhbmRzY2FwZTpob3ZlciAucmVmZXJlbmNlLWNvbnRlbnQgLnRpdGxlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stcmVmZXJlbmNlLWxhbmRzY2FwZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2stcmVmZXJlbmNlLWxhbmRzY2FwZSAucmVmZXJlbmNlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQzMHB4O1xuICBtYXgtd2lkdGg6IDI2Ljg3NXJlbTtcbn1cblxuLmJsb2NrLXJlZmVyZW5jZSwgLmJsb2NrLXJlZmVyZW5jZS1sYW5kc2NhcGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2NrLXJlZmVyZW5jZTpiZWZvcmUsIC5ibG9jay1yZWZlcmVuY2UtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xufVxuXG4ubm8tdG91Y2ggLmJsb2NrLXJlZmVyZW5jZTpob3ZlciwgLm5vLXRvdWNoIC5ibG9jay1yZWZlcmVuY2UtbGFuZHNjYXBlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm8tdG91Y2ggLmJsb2NrLXJlZmVyZW5jZTpob3ZlciwgLm5vLXRvdWNoIC5ibG9jay1yZWZlcmVuY2UtbGFuZHNjYXBlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG59XG5cbi5uby10b3VjaCAuYmxvY2stcmVmZXJlbmNlOmhvdmVyIC5yZWZlcmVuY2UtY29udGVudCAudGl0bGUsIC5uby10b3VjaCAuYmxvY2stcmVmZXJlbmNlLWxhbmRzY2FwZTpob3ZlciAucmVmZXJlbmNlLWNvbnRlbnQgLnRpdGxlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5vLXRvdWNoIC5ibG9jay1yZWZlcmVuY2U6aG92ZXIgLnJlZmVyZW5jZS1ob3ZlciwgLm5vLXRvdWNoIC5ibG9jay1yZWZlcmVuY2UtbGFuZHNjYXBlOmhvdmVyIC5yZWZlcmVuY2UtaG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2stcmVmZXJlbmNlIGltZywgLmJsb2NrLXJlZmVyZW5jZS1sYW5kc2NhcGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1yZWZlcmVuY2UgYSwgLmJsb2NrLXJlZmVyZW5jZS1sYW5kc2NhcGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stcmVmZXJlbmNlIC5yZWZlcmVuY2UtY29udGVudCwgLmJsb2NrLXJlZmVyZW5jZS1sYW5kc2NhcGUgLnJlZmVyZW5jZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmxvY2stcmVmZXJlbmNlIC5yZWZlcmVuY2UtY29udGVudCAudGl0bGUsIC5ibG9jay1yZWZlcmVuY2UtbGFuZHNjYXBlIC5yZWZlcmVuY2UtY29udGVudCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJLaGFuZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9jay1yZWZlcmVuY2UgLnJlZmVyZW5jZS1ob3ZlciwgLmJsb2NrLXJlZmVyZW5jZS1sYW5kc2NhcGUgLnJlZmVyZW5jZS1ob3ZlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCA1LCA1LCAwLjgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyAuM3M7XG59XG5cbi50b3VjaCAuYmxvY2stcmVmZXJlbmNlIC5yZWZlcmVuY2UtaG92ZXIsIC50b3VjaCAuYmxvY2stcmVmZXJlbmNlLWxhbmRzY2FwZSAucmVmZXJlbmNlLWhvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLXJlZmVyZW5jZSAucmVmZXJlbmNlLWhvdmVyOmJlZm9yZSwgLmJsb2NrLXJlZmVyZW5jZS1sYW5kc2NhcGUgLnJlZmVyZW5jZS1ob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTYwcHg7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIGxlZnQ6IC0zMHB4O1xuICBsZWZ0OiAtMS44NzVyZW07XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2NrLXJlZmVyZW5jZSAucmVmZXJlbmNlLWhvdmVyID4gZGl2LCAuYmxvY2stcmVmZXJlbmNlLWxhbmRzY2FwZSAucmVmZXJlbmNlLWhvdmVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYmxvY2stcmVmZXJlbmNlIC5yZWZlcmVuY2UtaG92ZXIgPiBkaXY6Zmlyc3QtY2hpbGQsIC5ibG9jay1yZWZlcmVuY2UtbGFuZHNjYXBlIC5yZWZlcmVuY2UtaG92ZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLmJsb2NrLXJlZmVyZW5jZSAucmVmZXJlbmNlLWhvdmVyIC50aXRsZSwgLmJsb2NrLXJlZmVyZW5jZS1sYW5kc2NhcGUgLnJlZmVyZW5jZS1ob3ZlciAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1yZWZlcmVuY2UgLnJlZmVyZW5jZS1ob3ZlciAudmFsdWUsIC5ibG9jay1yZWZlcmVuY2UtbGFuZHNjYXBlIC5yZWZlcmVuY2UtaG92ZXIgLnZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uYmxvY2stcmVmZXJlbmNlIC5yZWZlcmVuY2UtaG92ZXIgYnV0dG9uLCAuYmxvY2stcmVmZXJlbmNlLWxhbmRzY2FwZSAucmVmZXJlbmNlLWhvdmVyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBib3R0b206IDAuNjI1cmVtO1xuICByaWdodDogNDVweDtcbiAgcmlnaHQ6IDIuODEyNXJlbTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ibG9jay1yZWZlcmVuY2VzLXJlbGF0ZWQgLmJsb2NrLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLmJsb2NrLXJlZmVyZW5jZXMtcmVsYXRlZCAuYnRuLCAuYmxvY2stcmVmZXJlbmNlcy1yZWxhdGVkIC5idG4tc21hbGwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4uYmxvY2stc29jaWFsLXNoYXJlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmxvY2stc29jaWFsLXNoYXJlIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuXG4uYmxvY2stc29jaWFsLXNoYXJlIHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2NrLXNvY2lhbHMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ibG9jay1zb2NpYWxzIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuXG4uYmxvY2stc29jaWFscyB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDMDUwNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9jay1zb2NpYWxzIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xufVxuXG4uZm9vdGVyIC5ibG9jay1zb2NpYWxzIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0VDMDUwNTtcbn1cblxuI2JyZWFkY3J1bWJzIHtcbiAgZm9udC1mYW1pbHk6IFwiS2hhbmRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuXG4jYnJlYWRjcnVtYnMgKiB7XG4gIGNvbG9yOiAjRUMwNTA1O1xufVxuXG4jYnJlYWRjcnVtYnMgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuI2JyZWFkY3J1bWJzIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuXG4uYnRuLCAuYnRuLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJLaGFuZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxM3B4IDE2cHggOXB4IDIwcHg7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAxcmVtIDAuNTYyNXJlbSAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5idG4sIC5idG4tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxufVxuXG4uYnRuLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xufVxuXG4ubGluay1idG4ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJLaGFuZFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGluay1idG46aG92ZXIgLmVsY2ltYWljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cblxuLmxpbmstYnRuLmxlZnQtaWNvbiAuZWxjaW1haWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5saW5rLWJ0bi5sZWZ0LWljb246aG92ZXIgLmVsY2ltYWljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG59XG5cbi5saW5rLWJ0biAuZWxjaW1haWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuaW50ZXJhY3RpdmUtZm9ybS1jb250ZW50IC50ZXh0LWNhbWVsaWEsIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgLnRleHQtY2FtZWxpYSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiS2hhbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuaW50ZXJhY3RpdmUtZm9ybS1jb250ZW50IC50ZXh0LWNhbWVsaWEsIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgLnRleHQtY2FtZWxpYSBwIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybS13cmFwcGVyIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0gLmludGVyYWN0aXZlLWZvcm0tY29udGVudCAudGV4dC1jYW1lbGlhLCAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuaW50ZXJhY3RpdmUtZm9ybS1jb250ZW50IC50ZXh0LWNhbWVsaWEgcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbn1cblxuLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlci5pcy1vcGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLmludGVyYWN0aXZlLWZvcm0tc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBhbmltYXRpb246IGZvcm0taW50ZXJhY3RpZiAwLjVzIDAuM3MgYm90aCBlYXNlLWluO1xufVxuXG4ub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDE5LCAxOSwgMC4yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGF0dGVybi5wbmdcIikgcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybS13cmFwcGVyIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0gLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNjgsIDAuMjMsIDAuMzYsIDAuODcpO1xufVxuXG4ub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuYmcuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybS13cmFwcGVyIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0gLmJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgdG9wOiAxLjg3NXJlbTtcbiAgbGVmdDogMzBweDtcbiAgbGVmdDogMS44NzVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAyO1xuICBmb250LWZhbWlseTogXCJLaGFuZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5iYWNrLmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzIDAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybS13cmFwcGVyIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0gLmJhY2sge1xuICAgIHRvcDogMTVweDtcbiAgICB0b3A6IDAuOTM3NXJlbTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGxlZnQ6IDAuOTM3NXJlbTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuYmFjayAuZWxjaW1haWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybS13cmFwcGVyIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0gLmJhY2sgLmVsY2ltYWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4ub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgdG9wOiAxLjg3NXJlbTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHJpZ2h0OiAxLjg3NXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybS13cmFwcGVyIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0gLmNsb3NlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgdG9wOiAwLjkzNzVyZW07XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4ub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuY2xvc2UgLmVsY2ltYWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuY2xvc2UgLmVsY2ltYWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4ub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuaW50ZXJhY3RpdmUtZm9ybS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWF4LXdpZHRoOiA4Ny41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybS13cmFwcGVyIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0gLmludGVyYWN0aXZlLWZvcm0tY29udGVudCA+IC50YWIge1xuICBwYWRkaW5nOiA1MHB4O1xuICBwYWRkaW5nOiAzLjEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQsIHZpc2liaWxpdHkgMHMgMC4zcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybS13cmFwcGVyIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0gLmludGVyYWN0aXZlLWZvcm0tY29udGVudCA+IC50YWIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIHRvcDogODBweDtcbiAgICB0b3A6IDVyZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgPiAudGFiIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgdG9wOiA1cmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cblxuLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybS13cmFwcGVyIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0gLmludGVyYWN0aXZlLWZvcm0tY29udGVudCA+IC50YWIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIDAuM3MgZWFzZS1pbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgPiAudGFiLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuaW50ZXJhY3RpdmUtZm9ybS1jb250ZW50ID4gLnRhYi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG5cbi5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgPiAudGFiIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgPiAudGFiIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiA5LjM3NXJlbTtcbiAgfVxufVxuXG4ub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuaW50ZXJhY3RpdmUtZm9ybS1jb250ZW50IC5uZXh0LXN0ZXAge1xuICBmb250LWZhbWlseTogXCJLaGFuZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuaW50ZXJhY3RpdmUtZm9ybS1jb250ZW50IC5idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgLmJ0bi13cmFwcGVyIGxhYmVsIHtcbiAgbWFyZ2luOiAxNXB4O1xuICBtYXJnaW46IDAuOTM3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgLmJ0bi13cmFwcGVyIGxhYmVsIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgbWFyZ2luOiAwLjYyNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuaW50ZXJhY3RpdmUtZm9ybS1jb250ZW50IC5idG4td3JhcHBlciBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMC4xcHg7XG4gIGhlaWdodDogMC4xcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgLnJlc3VsdHMtam9icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuaW50ZXJhY3RpdmUtZm9ybS1jb250ZW50IC5yZXN1bHRzLWpvYnMgLnN3aXBlci1qb2JzLWZvcm0taW50ZXJhY3RpZi13cmFwcGVyIHtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBwYWRkaW5nOiAwIDMuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgLnJlc3VsdHMtam9icyAuc3dpcGVyLWpvYnMtZm9ybS1pbnRlcmFjdGlmLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybS13cmFwcGVyIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0gLmludGVyYWN0aXZlLWZvcm0tY29udGVudCAucmVzdWx0cy1qb2JzIC5zd2lwZXItd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuaW50ZXJhY3RpdmUtZm9ybS1jb250ZW50IC5yZXN1bHRzLWpvYnMgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybS13cmFwcGVyIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0gLmludGVyYWN0aXZlLWZvcm0tY29udGVudCAucmVzdWx0cy1qb2JzIC5zd2lwZXItc2xpZGUgLmJsb2NrLWpvYi1yZWxhdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgLnJlc3VsdHMtam9icyAuc3dpcGVyLXNsaWRlIC5ibG9jay1qb2ItcmVsYXRlZC5hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI0VDMDUwNTtcbn1cblxuLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybS13cmFwcGVyIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0gLmludGVyYWN0aXZlLWZvcm0tY29udGVudCAucmVzdWx0cy1qb2JzIC5zd2lwZXItc2xpZGUgLmJsb2NrLWpvYi1yZWxhdGVkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybS13cmFwcGVyIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0gLmludGVyYWN0aXZlLWZvcm0tY29udGVudCAucmVzdWx0cy1qb2JzIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuaW50ZXJhY3RpdmUtZm9ybS1jb250ZW50IC5yZXN1bHRzLWpvYnMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjRUMwNTA1O1xuICB3aWR0aDogNDBweDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybS13cmFwcGVyIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0gLmludGVyYWN0aXZlLWZvcm0tY29udGVudCAucmVzdWx0cy1qb2JzIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgLnJlc3VsdHMtam9icyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgLnJlc3VsdHMtam9icyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybS13cmFwcGVyIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0gLmludGVyYWN0aXZlLWZvcm0tY29udGVudCAucmVzdWx0cy1qb2JzIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xufVxuXG4ub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuaW50ZXJhY3RpdmUtZm9ybS1jb250ZW50IC5yZXN1bHRzLWpvYnMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgLnJlc3VsdHMtam9icyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgLnJlc3VsdHMtam9icyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IC00MHB4O1xuICBib3R0b206IC0yLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgLnJlc3VsdHMtam9icyAuYnRuLWFwcGx5IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgMC4zcztcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDYuMjVyZW07XG59XG5cbi5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgLnJlc3VsdHMtam9icyAuYnRuLWFwcGx5LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybS13cmFwcGVyIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0gLmludGVyYWN0aXZlLWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbi5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgLmpvYi1mb3JtLCAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuaW50ZXJhY3RpdmUtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybSAuaW50ZXJhY3RpdmUtZm9ybS1jb250ZW50IC5qb2ItZm9ybSAud3BjZjcsIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAud3BjZjcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0td3JhcHBlciAub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtIC5pbnRlcmFjdGl2ZS1mb3JtLWNvbnRlbnQgLmpvYi1mb3JtIC53cGNmNywgLm92ZXJsYXktaW50ZXJhY3RpdmUtZm9ybS13cmFwcGVyIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0gLmludGVyYWN0aXZlLWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC53cGNmNyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLnNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFuaW1hdGlvbjogc2stc2NhbGVvdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1zY2FsZW91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1zY2FsZW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZvcm0taW50ZXJhY3RpZiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkge1xuICBtYXJnaW46IDAgM3B4O1xuICBtYXJnaW46IDAgMC4xODc1cmVtO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIHNwYW4sIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUYyRjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgc3Bhbi5jdXJyZW50LCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgYS5jdXJyZW50LCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUMwNTA1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNncGItcG9wdXAtZGlhbG9nLW1haW4tZGl2LXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2dwYi1wb3B1cC1kaWFsb2ctbWFpbi1kaXYtd3JhcHBlciAuc2ctcG9wdXAtY29udGVudCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRUMwNTA1O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogLjIgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sLFxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUsXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiS2hhbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDMDUwNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0VDMDUwNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wucGxhY2Vob2xkZXIsXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZS5wbGFjZWhvbGRlcixcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcy5wbGFjZWhvbGRlcixcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24ucGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0VDMDUwNTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIsXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTotbW96LXBsYWNlaG9sZGVyLFxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOi1tb3otcGxhY2Vob2xkZXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0VDMDUwNTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLFxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGU6Oi1tb3otcGxhY2Vob2xkZXIsXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi1tb3otcGxhY2Vob2xkZXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNFQzA1MDU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0VDMDUwNTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNFQzA1MDU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmpzIC5jdXN0b20taW5wdXQtZmlsZSBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmpzIC5jdXN0b20taW5wdXQtZmlsZSA+IC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uanMgLmN1c3RvbS1pbnB1dC1maWxlID4gLmZvcm0tY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHJpZ2h0OiAwLjkzNzVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBcImVsY2ltYWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupIJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ubm8tanMgLmN1c3RvbS1pbnB1dC1maWxlID4gLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbiwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc3BhbiwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbiwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmNob3Nlbi1jb250YWluZXIgc3BhbiwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc3BhbiwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmNob3Nlbi1jb250YWluZXIgc3BhbiwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgc3BhbiwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgc3BhbiwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbiwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc3BhbiwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIktoYW5kXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNFQzA1MDUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLnBsYWNlaG9sZGVyLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLnBsYWNlaG9sZGVyLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnBsYWNlaG9sZGVyLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5wbGFjZWhvbGRlci5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLnBsYWNlaG9sZGVyLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLnBsYWNlaG9sZGVyLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnBsYWNlaG9sZGVyLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5wbGFjZWhvbGRlci5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1jb250YWluZXIgLnBsYWNlaG9sZGVyLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1jb250YWluZXIgLnBsYWNlaG9sZGVyLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLmNob3Nlbi1jb250YWluZXIgLnBsYWNlaG9sZGVyLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tY29udGFpbmVyIC5wbGFjZWhvbGRlci5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1jb250YWluZXIgLnBsYWNlaG9sZGVyLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1jb250YWluZXIgLnBsYWNlaG9sZGVyLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLmNob3Nlbi1jb250YWluZXIgLnBsYWNlaG9sZGVyLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tY29udGFpbmVyIC5wbGFjZWhvbGRlci5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHNwYW4ucGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5wbGFjZWhvbGRlci5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNwYW4ucGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5wbGFjZWhvbGRlci5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5jaG9zZW4tY29udGFpbmVyIHNwYW4ucGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5jaG9zZW4tY29udGFpbmVyIC5wbGFjZWhvbGRlci5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5jaG9zZW4tY29udGFpbmVyIHNwYW4ucGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5jaG9zZW4tY29udGFpbmVyIC5wbGFjZWhvbGRlci5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnBsYWNlaG9sZGVyLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnBsYWNlaG9sZGVyLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnBsYWNlaG9sZGVyLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5wbGFjZWhvbGRlci5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnBsYWNlaG9sZGVyLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnBsYWNlaG9sZGVyLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnBsYWNlaG9sZGVyLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5wbGFjZWhvbGRlci5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLnBsYWNlaG9sZGVyLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLnBsYWNlaG9sZGVyLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnBsYWNlaG9sZGVyLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5wbGFjZWhvbGRlci5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLnBsYWNlaG9sZGVyLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLnBsYWNlaG9sZGVyLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnBsYWNlaG9sZGVyLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5wbGFjZWhvbGRlci5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHNwYW4ucGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5wbGFjZWhvbGRlci5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHNwYW4ucGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5wbGFjZWhvbGRlci5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHNwYW4ucGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5wbGFjZWhvbGRlci5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNwYW4ucGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5wbGFjZWhvbGRlci5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogI0VDMDUwNTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbW96LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLXNlYXJjaC1pbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tc2VhcmNoLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHNwYW46LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDotbW96LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzcGFuOi1tb3otcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmNob3Nlbi1jb250YWluZXIgc3BhbjotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5jaG9zZW4tY29udGFpbmVyIHNwYW46LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDotbW96LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbW96LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLXNlYXJjaC1pbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHNwYW46LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDotbW96LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciBzcGFuOi1tb3otcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbjotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNwYW46LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNFQzA1MDU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tc2VhcmNoLWlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tc2VhcmNoLWlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3Bhbjo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc3Bhbjo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3Bhbjo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmNob3Nlbi1jb250YWluZXIgc3Bhbjo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc3Bhbjo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmNob3Nlbi1jb250YWluZXIgc3Bhbjo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgc3Bhbjo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgc3Bhbjo6LW1vei1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3Bhbjo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc3Bhbjo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRUMwNTA1O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBzcGFuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNwYW46LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmNob3Nlbi1jb250YWluZXIgc3BhbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuY2hvc2VuLWNvbnRhaW5lciBzcGFuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciBzcGFuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHNwYW46LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzcGFuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0VDMDUwNTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLmNob3Nlbi1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBzcGFuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzcGFuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBzcGFuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuY2hvc2VuLWNvbnRhaW5lciBzcGFuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzcGFuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuY2hvc2VuLWNvbnRhaW5lciBzcGFuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciBzcGFuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciBzcGFuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBzcGFuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzcGFuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNFQzA1MDU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBzcGFuLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzcGFuLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBzcGFuLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuY2hvc2VuLWNvbnRhaW5lciBzcGFuLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzcGFuLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuY2hvc2VuLWNvbnRhaW5lciBzcGFuLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciBzcGFuLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciBzcGFuLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBzcGFuLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzcGFuLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcywgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWZpZWxkLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtZmllbGQsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1maWVsZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWNob2ljZSwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1jaG9pY2UsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjRUMwNTA1O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNDM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbjogMCAycHggMCAwO1xuICBtYXJnaW46IDAgMC4xMjVyZW0gMCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWNob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWNob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLCAuY2hvc2VuLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDlweDtcbiAgd2lkdGg6IDAuNTYyNXJlbTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGhlaWdodDogMC41NjI1cmVtO1xuICB0b3A6IDZweDtcbiAgdG9wOiAwLjM3NXJlbTtcbiAgcmlnaHQ6IDVweDtcbiAgcmlnaHQ6IDAuMzEyNXJlbTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJlbGNpbWFpY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSKXCI7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBkaXYsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIC5jaG9zZW4tY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIGRpdiwgLmNob3Nlbi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdywgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgZGl2LCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBkaXYsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AsIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjRUMwNTA1O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2gsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuc2VsZWN0Mi1zZWFyY2gsIC5zZWxlY3QyLWRyb3Bkb3duIC5jaG9zZW4tc2VhcmNoLCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gge1xuICBwYWRkaW5nOiAwIDEycHggMCAxMnB4O1xuICBwYWRkaW5nOiAwIDAuNzVyZW0gMCAwLjc1cmVtO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2ggLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLnNlbGVjdDItc2VhcmNoIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLWRyb3Bkb3duIC5jaG9zZW4tc2VhcmNoIC5jaG9zZW4tc2VhcmNoLWlucHV0LCAuc2VsZWN0Mi1kcm9wZG93biAuY2hvc2VuLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2ggLmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGJvcmRlci1jb2xvcjogI2NmY2ZjZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuc2VsZWN0Mi1zZWFyY2gsIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDEycHggMTJweCAwIDEycHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSAwIDAuNzVyZW07XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMgPiBsaSwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgPiBsaSwgLnNlbGVjdDItZHJvcGRvd24gLmNob3Nlbi1yZXN1bHRzID4gbGksIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgPiBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgcGFkZGluZzogMC41cmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMgPiBsaTpob3ZlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tcmVzdWx0cyA+IGxpLmhpZ2hsaWdodGVkLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1yZXN1bHRzID4gbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyA+IGxpOmhvdmVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyA+IGxpLmhpZ2hsaWdodGVkLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyA+IGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCwgLnNlbGVjdDItZHJvcGRvd24gLmNob3Nlbi1yZXN1bHRzID4gbGk6aG92ZXIsIC5zZWxlY3QyLWRyb3Bkb3duIC5jaG9zZW4tcmVzdWx0cyA+IGxpLmhpZ2hsaWdodGVkLCAuc2VsZWN0Mi1kcm9wZG93biAuY2hvc2VuLXJlc3VsdHMgPiBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgPiBsaTpob3ZlciwgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyA+IGxpLmhpZ2hsaWdodGVkLCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zID4gbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDUsIDUsIDAuMyk7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1yZXN1bHRzID4gbGlbYXJpYS1zZWxlY3RlZD10cnVlXSwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgPiBsaVthcmlhLXNlbGVjdGVkPXRydWVdLCAuc2VsZWN0Mi1kcm9wZG93biAuY2hvc2VuLXJlc3VsdHMgPiBsaVthcmlhLXNlbGVjdGVkPXRydWVdLCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zID4gbGlbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndwY2Y3LXJhZGlvIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCxcbi53cGNmNy1yYWRpbyBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi53cGNmNy1yYWRpbyBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsLFxuLndwY2Y3LXJhZGlvIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud3BjZjctcmFkaW8gW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUsXG4ud3BjZjctcmFkaW8gW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMThweDtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDMDUwNTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLndwY2Y3LXJhZGlvIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YWZ0ZXIsXG4ud3BjZjctcmFkaW8gW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMTBweDtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogI0VDMDUwNTtcbiAgdG9wOiA0cHg7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogNHB4O1xuICBsZWZ0OiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4ud3BjZjctcmFkaW8gW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi53cGNmNy1yYWRpbyBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJLaGFuZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjRUMwNTA1O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5zcGFuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgbWFyZ2luOiAwIDAuOTM3NXJlbSAwIDA7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciwgLmNob3Nlbi1jb250YWluZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0LXdyYXBwZXI6YmVmb3JlLCAuY2hvc2VuLWNvbnRhaW5lcjpiZWZvcmUsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcImVsY2ltYWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupIZcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMThweDtcbiAgdG9wOiAxLjEyNXJlbTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHJpZ2h0OiAwLjkzNzVyZW07XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjRUMwNTA1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuXG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuXG4uZm9ybS1ncm91cCAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIktoYW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNFQzA1MDU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG59XG5cbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgbWFyZ2luOiAwLjMxMjVyZW0gMDtcbiAgY29sb3I6ICNFQzA1MDU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3NzkwMDtcbn1cblxuLndwY2Y3IGZvcm0uZmFpbGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4ud3BjZjcgZm9ybS5hYm9ydGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUMwNTA1O1xufVxuXG4ud3BjZjcgZm9ybS5zcGFtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MzIyO1xufVxuXG4ud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4ud3BjZjcgZm9ybS51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MzIyO1xufVxuXG5kaXYud3BjZjcgLndwY2Y3LXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbmRpdi53cGNmNyAud3BjZjctc3VibWl0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjI7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG5kaXYud3BjZjcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNwb3N0LTQwNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuI3Bvc3QtNDA0IGgxIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC5ibG9jX3B1c2hfNSB7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAuYmxvY2stdmFsZXVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLmJsb2NrLXZhbGV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAuYmxvY2stdmFsZXVyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLmJsb2NrLXZhbGV1cjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgNSwgNSwgMC42KTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLmJsb2NrLXZhbGV1cjpob3ZlciAuY29udGVudC12YWxldXIgLmxldHRlciB7XG4gIG9wYWNpdHk6IC4zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLmJsb2NrLXZhbGV1cjpob3ZlciAuY29udGVudC12YWxldXIgLnRpdGxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLmJsb2NrLXZhbGV1ciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLmJsb2NrLXZhbGV1ciAuY29udGVudC12YWxldXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjI1cmVtIDEuODc1cmVtIDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLmJsb2NrLXZhbGV1ciAuY29udGVudC12YWxldXIge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAyMHB4IDE1cHg7XG4gICAgcGFkZGluZzogMS41NjI1cmVtIDAuOTM3NXJlbSAxLjI1cmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAuYmxvY2stdmFsZXVyIC5jb250ZW50LXZhbGV1ciAubGV0dGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC5ibG9jay12YWxldXIgLmNvbnRlbnQtdmFsZXVyIC5sZXR0ZXIge1xuICBmb250LXNpemU6IDE0MHB4O1xuICBmb250LXNpemU6IDguNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJLaGFuZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLmJsb2NrLXZhbGV1ciAuY29udGVudC12YWxldXIgLmxldHRlciB7XG4gICAgZm9udC1zaXplOiAxMTBweDtcbiAgICBmb250LXNpemU6IDYuODc1cmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC5ibG9jay12YWxldXIgLmNvbnRlbnQtdmFsZXVyIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIktoYW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC5ibG9jay12YWxldXIgLmNvbnRlbnQtdmFsZXVyIC5kZXNjIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aW1lbGluZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21vdW50YWluLXRpbWVsaW5lLnN2Z1wiKSBuby1yZXBlYXQgYm90dG9tIDExMXB4IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDUwMHB4O1xuICBwYWRkaW5nLXRvcDogMzEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC01MDBweDtcbiAgbWFyZ2luLXRvcDogLTMxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweCAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aW1lbGluZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMTI3cHggY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGltZWxpbmUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGltZWxpbmUtd3JhcHBlciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aW1lbGluZS13cmFwcGVyIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA4cHg7XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RpbWVsaW5lLWJlZm9yZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciByZ2JhKDIzNiwgNSwgNSwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogOHB4O1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90aW1lbGluZS1hZnRlci5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyIHJnYmEoMjM2LCA1LCA1LCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZSAudGltZWxpbmUtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNTBweCAwO1xuICBwYWRkaW5nOiAxNS42MjVyZW0gMDtcbiAgbWFyZ2luOiAtMjUwcHggMDtcbiAgbWFyZ2luOiAtMTUuNjI1cmVtIDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZSAudGltZWxpbmUtc2xpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDMDUwNTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lIC50aW1lbGluZS1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBwYWRkaW5nOiAzLjc1cmVtIDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IGdyYWI7XG4gIHdpZHRoOiAyMDB2dztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lIC50aW1lbGluZS1zbGlkZXIgLnN3aXBlci13cmFwcGVyLmFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZSAudGltZWxpbmUtc2xpZGVyIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZSAudGltZWxpbmUtc2xpZGVyIC5pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDI5cHg7XG4gIHRvcDogMS44MTI1cmVtO1xuICB3aWR0aDogMnB4O1xuICB3aWR0aDogMC4xMjVyZW07XG4gIGhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUMwNTA1O1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lIC50aW1lbGluZS1zbGlkZXIgLml0ZW06bnRoLWNoaWxkKGV2ZW4pOmFmdGVyIHtcbiAgdG9wOiAtMzFweDtcbiAgdG9wOiAtMS45Mzc1cmVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUgLnRpbWVsaW5lLXNsaWRlciAuaXRlbTpudGgtY2hpbGQoZXZlbikgLmRhdGUge1xuICB0b3A6IC01N3B4O1xuICB0b3A6IC0zLjU2MjVyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZSAudGltZWxpbmUtc2xpZGVyIC5pdGVtLmFjdGl2ZSAuZGF0ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZSAudGltZWxpbmUtc2xpZGVyIC5pdGVtLmFjdGl2ZSAuZGVzYyB7XG4gIGJvdHRvbTogOTVweDtcbiAgYm90dG9tOiA1LjkzNzVyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZSAudGltZWxpbmUtc2xpZGVyIC5pdGVtLmFjdGl2ZSAuYnVsbGV0LTEge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUgLnRpbWVsaW5lLXNsaWRlciAuaXRlbS5hY3RpdmUgLmJ1bGxldC0yIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lIC50aW1lbGluZS1zbGlkZXIgLml0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lIC50aW1lbGluZS1zbGlkZXIgLml0ZW0gLmJ1bGxldC0xLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUgLnRpbWVsaW5lLXNsaWRlciAuaXRlbSAuYnVsbGV0LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lIC50aW1lbGluZS1zbGlkZXIgLml0ZW0gLmJ1bGxldC0xIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUMwNTA1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lIC50aW1lbGluZS1zbGlkZXIgLml0ZW0gLmJ1bGxldC0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lIC50aW1lbGluZS1zbGlkZXIgLml0ZW0gLmJ1bGxldC0yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IGluaGVyaXQ7XG4gIGJvdHRvbTogOXB4O1xuICBib3R0b206IDAuNTYyNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZSAudGltZWxpbmUtc2xpZGVyIC5pdGVtIC5kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0b3A6IDYwcHg7XG4gIHRvcDogMy43NXJlbTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lIC50aW1lbGluZS1zbGlkZXIgLml0ZW0gLmRlc2Mge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0N3B4O1xuICBib3R0b206IDIuOTM3NXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAyNTBweDtcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgLjNzIGVhc2UtaW4tb3V0LCBib3R0b20gMHMgLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzIC4zcztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lIC50aW1lbGluZS1zbGlkZXIgLml0ZW0gLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGJvdHRvbTogLTEuODc1cmVtO1xuICB3aWR0aDogMnB4O1xuICB3aWR0aDogMC4xMjVyZW07XG4gIGhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZSAudGltZWxpbmUtc2xpZGVyIC5pdGVtIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lIC50aW1lbGluZS1zbGlkZXIgLml0ZW0gLmRlc2MgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHRvcDogMC42MjVyZW07XG4gIHJpZ2h0OiAxMHB4O1xuICByaWdodDogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZSAudGltZWxpbmUtc2xpZGVyIC5pdGVtIC5kZXNjIC5jbG9zZSAuZWxjaW1haWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUgLnRpbWVsaW5lLXNsaWRlciAuaXRlbSAuZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUgLnRpbWVsaW5lLXNsaWRlciAuaXRlbSAuZGVzYyAuZGF0ZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIktoYW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZSAudGltZWxpbmUtc2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5kZXNjIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUgLnRpbWVsaW5lLXNsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuZGVzYzphZnRlciB7XG4gIGxlZnQ6IDI0JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZSAudGltZWxpbmUtc2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5kZXNjOmFmdGVyIHtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQtdXMgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lIC50aW1lbGluZS1zbGlkZXIgLmxhc3Qtc3dpcGVyLXNsaWRlLXZpc2libGUgLmRlc2Mge1xuICByaWdodDogMDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUgLnRpbWVsaW5lLXNsaWRlciAubGFzdC1zd2lwZXItc2xpZGUtdmlzaWJsZSAuZGVzYzphZnRlciB7XG4gIGxlZnQ6IDc3JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0LXVzIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZSAudGltZWxpbmUtc2xpZGVyIC5sYXN0LXN3aXBlci1zbGlkZS12aXNpYmxlIC5kZXNjOmFmdGVyIHtcbiAgICBsZWZ0OiA4MSU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbnRlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5iYW5kZWF1LWNvb3Jkb25uZWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgcGFkZGluZzogMy4xMjVyZW0gMC45Mzc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAuYmFuZGVhdS1jb29yZG9ubmVlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5iYW5kZWF1LWNvb3Jkb25uZWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5iYW5kZWF1LWNvb3Jkb25uZWVzIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAuYmFuZGVhdS1jb29yZG9ubmVlcyA+IC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA5LjM3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5iYW5kZWF1LWNvb3Jkb25uZWVzID4gLnRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNi4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAuYmFuZGVhdS1jb29yZG9ubmVlcyA+IC50aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLmJhbmRlYXUtY29vcmRvbm5lZXMgPiAudGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAuYmFuZGVhdS1jb29yZG9ubmVlcyAuYmxvY2stbWVudS1jb250YWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5iYW5kZWF1LWNvb3Jkb25uZWVzIC5ibG9jay1tZW51LWNvbnRhY3QgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLmJhbmRlYXUtY29vcmRvbm5lZXMgLmJsb2NrLW1lbnUtY29udGFjdCAuYmxvY2stYWRkcmVzcyB7XG4gIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogNy41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLmJhbmRlYXUtY29vcmRvbm5lZXMgLmJsb2NrLW1lbnUtY29udGFjdCAuYmxvY2stYWRkcmVzcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMy4xMjVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAuYmFuZGVhdS1jb29yZG9ubmVlcyAuYmxvY2stbWVudS1jb250YWN0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLmJhbmRlYXUtY29vcmRvbm5lZXMgLmJsb2NrLW1lbnUtY29udGFjdCBwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLm1hcC13cmFwcGVyID4gLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAubWFwLXdyYXBwZXIgLm1hcC1pbmZvcm1hdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5tYXAtd3JhcHBlciAubWFwLWluZm9ybWF0aW9ucyAuaW5mb3JtYXRpb24taXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5tYXAtd3JhcHBlciAubWFwLWluZm9ybWF0aW9ucyAuaW5mb3JtYXRpb24taXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAubWFwLXdyYXBwZXIgLm1hcC1pbmZvcm1hdGlvbnMgLmluZm9ybWF0aW9uLWl0ZW0gLmluZm9zLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5tYXAtd3JhcHBlciAubWFwLWluZm9ybWF0aW9ucyAuaW5mb3JtYXRpb24taXRlbSAuaW5mb3MtY29udGVudCAubmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5tYXAtd3JhcHBlciAubWFwLWluZm9ybWF0aW9ucyAuaW5mb3JtYXRpb24taXRlbSAuaW5mb3MtY29udGVudCA+IGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5tYXAtd3JhcHBlciAubWFwLWluZm9ybWF0aW9ucyAuaW5mb3JtYXRpb24taXRlbSAuaW5mb3MtY29udGVudCA+IGRpdi5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLm1hcC13cmFwcGVyIC5tYXAtaW5mb3JtYXRpb25zIC5pbmZvcm1hdGlvbi1pdGVtIC5pbmZvcy1jb250ZW50ID4gZGl2LmNvbXBsZW1lbnRhcnkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5tYXAtd3JhcHBlciAubWFwLWluZm9ybWF0aW9ucyAuaW5mb3JtYXRpb24taXRlbSAuaW5mb3MtY29udGVudCA+IGRpdiBwIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAubWFwLXdyYXBwZXIgLm1hcC1pbmZvcm1hdGlvbnMgLmluZm9ybWF0aW9uLWl0ZW0gLmluZm9zLWNvbnRlbnQgPiBkaXYgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5tYXAtd3JhcHBlciAubWFwLWluZm9ybWF0aW9ucyAuaW5mb3JtYXRpb24taXRlbSAuaW5mb3MtY29udGVudCA+IGRpdiAuZWxjaW1haWNvbiB7XG4gIGNvbG9yOiAjRUMwNTA1O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5tYXAtd3JhcHBlciAubWFwLWluZm9ybWF0aW9ucyAuaW5mb3JtYXRpb24taXRlbSAubWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAubWFwLXdyYXBwZXIgLmNvbC1tYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG1hcmdpbi10b3A6IC0zLjEyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLm1hcC13cmFwcGVyIC5jb2wtbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciAuY29vcmRvbm5lZXMgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjMxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAubWFwLXdyYXBwZXIgLm1hcC1jb250YWluZXIgLmNvb3Jkb25uZWVzIGEge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciAuY29vcmRvbm5lZXMgYS5sZWZ0LXBvc2l0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgKyAxNXB4KSk7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5jb29yZG9ubmVlcyBhLmxlZnQtcG9zaXRpb246YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbiAgcmlnaHQ6IDAuMzEyNXJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAubWFwLXdyYXBwZXIgLm1hcC1jb250YWluZXIgLmNvb3Jkb25uZWVzIGE6aG92ZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5jb29yZG9ubmVlcyBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDAwMDAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciAuY29vcmRvbm5lZXMgYTpob3ZlcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5jb29yZG9ubmVlcyBhLmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUMwNTA1O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciAuY29vcmRvbm5lZXMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIGxlZnQ6IDAuMzEyNXJlbTtcbiAgdG9wOiA1cHg7XG4gIHRvcDogMC4zMTI1cmVtO1xuICB3aWR0aDogMTBweDtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5jb29yZG9ubmVlcyBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgICB3aWR0aDogMC4zMTI1cmVtO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICB9XG59XG5cbi5ob21lIC5ibG9jay1iYW5kZWF1LXBvbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lIC5ibG9jay1iYW5kZWF1LXBvbGUgLmFuY2hvci1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEzMHB4O1xuICBib3R0b206IDguMTI1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAzMHB4O1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDMDUwNTtcbiAgY29sb3I6ICNFQzA1MDU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY5Ljk4cHgpIHtcbiAgLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZSAuYW5jaG9yLWxpbmsge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ob21lIC5ibG9jay1iYW5kZWF1LXBvbGUgLmFuY2hvci1saW5rIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ob21lIC5ibG9jay1iYW5kZWF1LXBvbGUgLmFuY2hvci1saW5rIHtcbiAgICBib3R0b206IDE1cHg7XG4gICAgYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZSAuYW5jaG9yLWxpbmsgLmVsY2ltYWljb24ge1xuICBhbmltYXRpb246IGJvdW5jZSAxcyBpbmZpbml0ZTtcbn1cblxuLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDk1dmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzcwcHgpIHtcbiAgLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2OS45OHB4KSB7XG4gIC5ob21lIC5ibG9jay1iYW5kZWF1LXBvbGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDg3dmg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lIC5ibG9jay1iYW5kZWF1LXBvbGUtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTMwcHg7XG4gIGhlaWdodDogOC4xMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY5Ljk4cHgpIHtcbiAgLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lIC5ibG9jay1iYW5kZWF1LXBvbGUtd3JhcHBlciAucG9sZS1sYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyLnBvbGUtdGVjaC5hY3RpdmUgLmJhbmRlYXUtY29udGVudCAudGl0bGUsIC50b3VjaCAuaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIucG9sZS10ZWNoIC5iYW5kZWF1LWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMzMTg1OUQ7XG59XG5cbi5ob21lIC5ibG9jay1iYW5kZWF1LXBvbGUtd3JhcHBlciAucG9sZS1sYXllci5wb2xlLXRlY2ggLmJhbmRlYXUtY29udGVudCAuYnRuLCAuaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIucG9sZS10ZWNoIC5iYW5kZWF1LWNvbnRlbnQgLmJ0bi1zbWFsbCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMTg1OUQ7XG4gIGNvbG9yOiAjMzE4NTlEO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIucG9sZS10ZWNoIC5iYW5kZWF1LWNvbnRlbnQgLmJ0bjpob3ZlciwgLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyLnBvbGUtdGVjaCAuYmFuZGVhdS1jb250ZW50IC5idG4tc21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzE4NTlEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyLnBvbGUtaW5nZS5hY3RpdmUgLmJhbmRlYXUtY29udGVudCAudGl0bGUsIC50b3VjaCAuaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIucG9sZS1pbmdlIC5iYW5kZWF1LWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEyOUU7XG59XG5cbi5ob21lIC5ibG9jay1iYW5kZWF1LXBvbGUtd3JhcHBlciAucG9sZS1sYXllci5wb2xlLWluZ2UgLmJhbmRlYXUtY29udGVudCAuYnRuLCAuaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIucG9sZS1pbmdlIC5iYW5kZWF1LWNvbnRlbnQgLmJ0bi1zbWFsbCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEyOUU7XG4gIGNvbG9yOiAjMDBBMjlFO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIucG9sZS1pbmdlIC5iYW5kZWF1LWNvbnRlbnQgLmJ0bjpob3ZlciwgLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyLnBvbGUtaW5nZSAuYmFuZGVhdS1jb250ZW50IC5idG4tc21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBBMjlFO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIuYWN0aXZlIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyLmFjdGl2ZSAuYmFuZGVhdS1jb250ZW50LCAudG91Y2ggLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyIC5iYW5kZWF1LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIuYWN0aXZlIC5iYW5kZWF1LWNvbnRlbnQsIC50b3VjaCAuaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIgLmJhbmRlYXUtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyLmFjdGl2ZSAuYmFuZGVhdS1jb250ZW50IC5kZXNjLCAuaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIuYWN0aXZlIC5iYW5kZWF1LWNvbnRlbnQgLmJ0biwgLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyLmFjdGl2ZSAuYmFuZGVhdS1jb250ZW50IC5idG4tc21hbGwsIC50b3VjaCAuaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIgLmJhbmRlYXUtY29udGVudCAuZGVzYywgLnRvdWNoIC5ob21lIC5ibG9jay1iYW5kZWF1LXBvbGUtd3JhcHBlciAucG9sZS1sYXllciAuYmFuZGVhdS1jb250ZW50IC5idG4sIC50b3VjaCAuaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIgLmJhbmRlYXUtY29udGVudCAuYnRuLXNtYWxsIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyLnVuYWN0aXZlIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyLnVuYWN0aXZlIC5iYW5kZWF1LWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXI6Zmlyc3QtY2hpbGQgLmJhbmRlYXUtY29udGVudCB7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyOmZpcnN0LWNoaWxkIC5iYW5kZWF1LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyOmZpcnN0LWNoaWxkIC5iYW5kZWF1LWNvbnRlbnQgLmJ0biwgLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyOmZpcnN0LWNoaWxkIC5iYW5kZWF1LWNvbnRlbnQgLmJ0bi1zbWFsbCB7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyOmxhc3QtY2hpbGQgLmJhbmRlYXUtY29udGVudCB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyOmxhc3QtY2hpbGQgLmJhbmRlYXUtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXI6bGFzdC1jaGlsZCAuYmFuZGVhdS1jb250ZW50IC5idG4sIC5ob21lIC5ibG9jay1iYW5kZWF1LXBvbGUtd3JhcHBlciAucG9sZS1sYXllcjpsYXN0LWNoaWxkIC5iYW5kZWF1LWNvbnRlbnQgLmJ0bi1zbWFsbCB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyIC5iYW5kZWF1LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogMzcuNXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogMzMwcHg7XG4gIG1hcmdpbi10b3A6IDIwLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAuaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIgLmJhbmRlYXUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gIC5ob21lIC5ibG9jay1iYW5kZWF1LXBvbGUtd3JhcHBlciAucG9sZS1sYXllciAuYmFuZGVhdS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBtYXJnaW4tdG9wOiA5LjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ob21lIC5ibG9jay1iYW5kZWF1LXBvbGUtd3JhcHBlciAucG9sZS1sYXllciAuYmFuZGVhdS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyIC5iYW5kZWF1LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyIC5iYW5kZWF1LWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXNpemU6IDMuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDMuMzc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ob21lIC5ibG9jay1iYW5kZWF1LXBvbGUtd3JhcHBlciAucG9sZS1sYXllciAuYmFuZGVhdS1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogMi4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjMxMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICAuaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIgLmJhbmRlYXUtY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICBmb250LXNpemU6IDIuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBsaW5lLWhlaWdodDogMi4zMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIgLmJhbmRlYXUtY29udGVudCAudGl0bGUge1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ob21lIC5ibG9jay1iYW5kZWF1LXBvbGUtd3JhcHBlciAucG9sZS1sYXllciAuYmFuZGVhdS1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gIH1cbn1cblxuLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyIC5iYW5kZWF1LWNvbnRlbnQgLmRlc2MsIC5ob21lIC5ibG9jay1iYW5kZWF1LXBvbGUtd3JhcHBlciAucG9sZS1sYXllciAuYmFuZGVhdS1jb250ZW50IC5idG4sIC5ob21lIC5ibG9jay1iYW5kZWF1LXBvbGUtd3JhcHBlciAucG9sZS1sYXllciAuYmFuZGVhdS1jb250ZW50IC5idG4tc21hbGwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIgLmJhbmRlYXUtY29udGVudCAuZGVzYyB7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyIC5wb2xlLWxheWVyIC5iYW5kZWF1LWNvbnRlbnQgLmRlc2Mge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIgLmJhbmRlYXUtY29udGVudCAuZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIgLmJhbmRlYXUtY29udGVudCAuYnRuLCAuaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIgLmJhbmRlYXUtY29udGVudCAuYnRuLXNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIgLmJhbmRlYXUtY29udGVudCAuYnRuLCAuaG9tZSAuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIgLnBvbGUtbGF5ZXIgLmJhbmRlYXUtY29udGVudCAuYnRuLXNtYWxsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIH1cbn1cblxuLmhvbWUgLmJsb2NrLWJhbmRlYXUtcG9sZS13cmFwcGVyICsgKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUgLmJsb2NrLWltcGxhbnRhdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmJsb2NrLWltcGxhbnRhdGlvbnMge1xuICAgIG1hcmdpbjogOTVweCAwIDQwcHggMDtcbiAgICBtYXJnaW46IDUuOTM3NXJlbSAwIDIuNXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuYmxvY2staW1wbGFudGF0aW9ucyB7XG4gICAgbWFyZ2luOiAxNTBweCAwIDcwcHggMDtcbiAgICBtYXJnaW46IDkuMzc1cmVtIDAgNC4zNzVyZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogOS4zNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNzBweCkge1xuICAuaG9tZSAuYmxvY2staW1wbGFudGF0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lIC5ibG9jay1pbXBsYW50YXRpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWUgLmJsb2NrLWltcGxhbnRhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuXG4uaG9tZSAuYmxvY2staW1wbGFudGF0aW9ucyAudGV4dC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmhvbWUgLmJsb2NrLWltcGxhbnRhdGlvbnMgLnRleHQtY29udGVudCAuY2hhcGVhdSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0VDMDUwNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5ob21lIC5ibG9jay1pbXBsYW50YXRpb25zIC50ZXh0LWNvbnRlbnQgLmRlc2Mge1xuICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDEuODc1cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ob21lIC5ibG9jay1pbXBsYW50YXRpb25zIC50ZXh0LWNvbnRlbnQgLmRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lIC5ibG9jay1pbXBsYW50YXRpb25zIC5tYXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5ibG9jay1pbXBsYW50YXRpb25zIC5tYXAtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHJpZ2h0OiAzLjEyNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuYmxvY2staW1wbGFudGF0aW9ucyAubWFwLWNvbnRlbnQge1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICByaWdodDogNi4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM3MHB4KSB7XG4gIC5ob21lIC5ibG9jay1pbXBsYW50YXRpb25zIC5tYXAtY29udGVudCB7XG4gICAgcmlnaHQ6IDE1MHB4O1xuICAgIHJpZ2h0OiA5LjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ob21lIC5ibG9jay1pbXBsYW50YXRpb25zIC5tYXAtY29udGVudCBpbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lIC5ibG9jay1pbXBsYW50YXRpb25zIC5tYXAtY29udGVudCBpbWcge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUgLmJsb2NrLWltcGxhbnRhdGlvbnMgLm1hcC1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUgLmJsb2NrLWVuZ2FnZW1lbnRzIC5ibG9jay1wcmVzZW50YXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lIC5ibG9jay1lbmdhZ2VtZW50cyAuYmxvY2stcHJlc2VudGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB9XG4gIC5ob21lIC5ibG9jay1lbmdhZ2VtZW50cyAuYmxvY2stcHJlc2VudGF0aW9uIC50aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZSAuYmxvY2stZW5nYWdlbWVudHMgLmJsb2NrLXByZXNlbnRhdGlvbiAuY2hhcGVhdSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0VDMDUwNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5ob21lIC5ibG9jay1lbmdhZ2VtZW50cyAuYmxvY2stcHJlc2VudGF0aW9uIC5kZXNjIHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICBtYXJnaW46IDEuMjVyZW0gMCAxLjg3NXJlbSAwO1xufVxuXG4uaG9tZSAuYmxvY2stZW5nYWdlbWVudHMgLmJsb2NrLXByZXNlbnRhdGlvbiAuZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUgLmJsb2NrLWVuZ2FnZW1lbnRzIC5lbmdhZ2VtZW50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhvbWUgLmJsb2NrLWVuZ2FnZW1lbnRzIC5lbmdhZ2VtZW50cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gIH1cbn1cblxuLmhvbWUgLmJsb2NrLWVuZ2FnZW1lbnRzIC5lbmdhZ2VtZW50cy13cmFwcGVyOmJlZm9yZSwgLmhvbWUgLmJsb2NrLWVuZ2FnZW1lbnRzIC5lbmdhZ2VtZW50cy13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI3NXB4O1xuICB3aWR0aDogMTcuMTg3NXJlbTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUMwNTA1O1xuICB0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaG9tZSAuYmxvY2stZW5nYWdlbWVudHMgLmVuZ2FnZW1lbnRzLXdyYXBwZXI6YmVmb3JlLCAuaG9tZSAuYmxvY2stZW5nYWdlbWVudHMgLmVuZ2FnZW1lbnRzLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lIC5ibG9jay1lbmdhZ2VtZW50cyAuZW5nYWdlbWVudHMtd3JhcHBlcjpiZWZvcmUsIC5ob21lIC5ibG9jay1lbmdhZ2VtZW50cyAuZW5nYWdlbWVudHMtd3JhcHBlcjphZnRlciB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiA5LjM3NXJlbTtcbiAgfVxufVxuXG4uaG9tZSAuYmxvY2stZW5nYWdlbWVudHMgLmVuZ2FnZW1lbnRzLXdyYXBwZXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNDBweDtcbiAgbGVmdDogOC43NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaG9tZSAuYmxvY2stZW5nYWdlbWVudHMgLmVuZ2FnZW1lbnRzLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIGxlZnQ6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lIC5ibG9jay1lbmdhZ2VtZW50cyAuZW5nYWdlbWVudHMtd3JhcHBlcjpiZWZvcmUge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgbGVmdDogMS41NjI1cmVtO1xuICB9XG59XG5cbi5ob21lIC5ibG9jay1lbmdhZ2VtZW50cyAuZW5nYWdlbWVudHMtd3JhcHBlcjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE0MHB4O1xuICByaWdodDogOC43NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaG9tZSAuYmxvY2stZW5nYWdlbWVudHMgLmVuZ2FnZW1lbnRzLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIHJpZ2h0OiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZSAuYmxvY2stZW5nYWdlbWVudHMgLmVuZ2FnZW1lbnRzLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHJpZ2h0OiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLmhvbWUgLmJsb2NrLWVuZ2FnZW1lbnRzIC5lbmdhZ2VtZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMzBweCA1MHB4IDUwcHggNTBweDtcbiAgcGFkZGluZzogMS44NzVyZW0gMy4xMjVyZW0gMy4xMjVyZW0gMy4xMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZSAuYmxvY2stZW5nYWdlbWVudHMgLmVuZ2FnZW1lbnRzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cblxuLmhvbWUgLmJsb2NrLWVuZ2FnZW1lbnRzIC5lbmdhZ2VtZW50cyAuaW1nLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG9tZSAuYmxvY2stZW5nYWdlbWVudHMgLmVuZ2FnZW1lbnRzIC5pbWctYmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDg3JSk7XG59XG5cbi5ob21lIC5ibG9jay1lbmdhZ2VtZW50cyAuZW5nYWdlbWVudHMgLmltZy1iZy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG9tZSAuYmxvY2stZW5nYWdlbWVudHMgLmVuZ2FnZW1lbnRzIC5hY2NvcmRpb24tdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaG9tZSAuYmxvY2stZW5nYWdlbWVudHMgLmVuZ2FnZW1lbnRzIC5hY2NvcmRpb24tdGFiID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xufVxuXG4uaG9tZSAuYmxvY2stZW5nYWdlbWVudHMgLmVuZ2FnZW1lbnRzIC5hY2NvcmRpb24tdGFiID4gYSAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIktoYW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lIC5ibG9jay1lbmdhZ2VtZW50cyAuZW5nYWdlbWVudHMgLmFjY29yZGlvbi10YWIgPiBhIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbn1cblxuLmhvbWUgLmJsb2NrLWVuZ2FnZW1lbnRzIC5lbmdhZ2VtZW50cyAuYWNjb3JkaW9uLXRhYiA+IGEgLnRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGxlZnQ6IDAuNjI1cmVtO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi10b3A6IC0wLjkzNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTdweDtcbiAgd2lkdGg6IDEuMDYyNXJlbTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUMwNTA1O1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG9tZSAuYmxvY2stZW5nYWdlbWVudHMgLmVuZ2FnZW1lbnRzIC5hY2NvcmRpb24tdGFiID4gYSAudGl0bGUgLm51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIktoYW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZSAuYmxvY2stZW5nYWdlbWVudHMgLmVuZ2FnZW1lbnRzIC5hY2NvcmRpb24tdGFiID4gYSAudGl0bGUgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uaG9tZSAuYmxvY2stZW5nYWdlbWVudHMgLmVuZ2FnZW1lbnRzIC5hY2NvcmRpb24tdGFiID4gYSAuZWxjaW1haWNvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lIC5ibG9jay1lbmdhZ2VtZW50cyAuZW5nYWdlbWVudHMgLmFjY29yZGlvbi10YWIgPiBhIC5lbGNpbWFpY29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5ob21lIC5ibG9jay1lbmdhZ2VtZW50cyAuZW5nYWdlbWVudHMgLmFjY29yZGlvbi10YWIgPiBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ob21lIC5ibG9jay1lbmdhZ2VtZW50cyAuZW5nYWdlbWVudHMgLmFjY29yZGlvbi10YWIgPiBhLmFjdGl2ZSAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaG9tZSAuYmxvY2stZW5nYWdlbWVudHMgLmVuZ2FnZW1lbnRzIC5hY2NvcmRpb24tdGFiID4gYS5hY3RpdmUgLnRpdGxlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ob21lIC5ibG9jay1lbmdhZ2VtZW50cyAuZW5nYWdlbWVudHMgLmFjY29yZGlvbi10YWIgLmNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZSAuYmxvY2stZW5nYWdlbWVudHMgLmVuZ2FnZW1lbnRzIC5hY2NvcmRpb24tdGFiIC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUgLmJsb2NrLWVuZ2FnZW1lbnRzIC5lbmdhZ2VtZW50cyAuYWNjb3JkaW9uLXRhYiAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1qb2JzIGgxOm5vdCgudGl0bGUpLCAuc2luZ2xlLWpvYnMgaDI6bm90KC50aXRsZSksIC5zaW5nbGUtam9icyBoMzpub3QoLnRpdGxlKSwgLnNpbmdsZS1qb2JzIGg0Om5vdCgudGl0bGUpLCAuc2luZ2xlLWpvYnMgaDU6bm90KC50aXRsZSksIC5zaW5nbGUtam9icyBoNjpub3QoLnRpdGxlKSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2luZ2xlLWpvYnMgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLnNpbmdsZS1qb2JzIC5hcHBseS1qb2IsIC5zaW5nbGUtam9icyAuZm9ybS1qb2IgLndwY2Y3LXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDE3cHggOTZweCAxM3B4IDEwMHB4O1xuICBwYWRkaW5nOiAxLjA2MjVyZW0gNnJlbSAwLjgxMjVyZW0gNi4yNXJlbTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNpbmdsZS1qb2JzIC5mb3JtLWpvYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtam9icyAuYmxvY2stam9iLXJlbGF0ZWQtd3JhcHBlciA+IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5yZXN1bHRzLWZpbHRlcnMgLml0ZW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIktoYW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0VDMDUwNTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMgLnJlc3VsdHMtZmlsdGVycyAuaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICB9XG59XG5cbi5uby10b3VjaCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5yZXN1bHRzLWZpbHRlcnMgLml0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uby10b3VjaCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5yZXN1bHRzLWZpbHRlcnMgLml0ZW0gLm5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgLjNzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG59XG5cbi5uby10b3VjaCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5yZXN1bHRzLWZpbHRlcnMgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuXG4ubm8tdG91Y2ggLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucmVzdWx0cy1maWx0ZXJzIC5pdGVtOmhvdmVyIC5lbGNpbWFpY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5cbi5uby10b3VjaCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5yZXN1bHRzLWZpbHRlcnMgLml0ZW06aG92ZXIgLm5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucmVzdWx0cy1maWx0ZXJzIC5pdGVtIC5uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDYwJTtcbiAgZm9udC1mYW1pbHk6IFwiS2hhbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucmVzdWx0cy1maWx0ZXJzIC5pdGVtIC5uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMgLnJlc3VsdHMtZmlsdGVycyAuaXRlbSAubmFtZSAuc3RpY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDAuODEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgd2lkdGg6IDExcHg7XG4gIHdpZHRoOiAwLjY4NzVyZW07XG4gIGhlaWdodDogMThweDtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDMDUwNTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICBmbGV4OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5yZXN1bHRzLWZpbHRlcnMgLml0ZW0gLm5hbWUgLnN0aWNrLnBvbGUtdGVjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTg1OUQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMgLnJlc3VsdHMtZmlsdGVycyAuaXRlbSAubmFtZSAuc3RpY2sucG9sZS1pbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTI5RTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucmVzdWx0cy1maWx0ZXJzIC5pdGVtIC5wb2xlIHtcbiAgd2lkdGg6IDE0JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMgLnJlc3VsdHMtZmlsdGVycyAuaXRlbSAucG9sZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5yZXN1bHRzLWZpbHRlcnMgLml0ZW0gLnBvbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucmVzdWx0cy1maWx0ZXJzIC5pdGVtIC5jb250cmF0LXR5cGUge1xuICB3aWR0aDogOCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5yZXN1bHRzLWZpbHRlcnMgLml0ZW0gLmNvbnRyYXQtdHlwZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5yZXN1bHRzLWZpbHRlcnMgLml0ZW0gLmNvbnRyYXQtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5yZXN1bHRzLWZpbHRlcnMgLml0ZW0gLnBsYWNlIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMgLnJlc3VsdHMtZmlsdGVycyAuaXRlbSAucGxhY2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucmVzdWx0cy1maWx0ZXJzIC5pdGVtIC5wbGFjZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5yZXN1bHRzLWZpbHRlcnMgLml0ZW0gLmVsY2ltYWljb24ge1xuICB3aWR0aDogNCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5yZXN1bHRzLWZpbHRlcnMgLml0ZW0gLmVsY2ltYWljb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvaW4tdXMgLmJsb2NrLXJhaXNvbnMtZW5qZXV4LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbW91bnRhaW4tcmFpc29ucy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gLTM1cHg7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMTg0cHggMDtcbiAgcGFkZGluZzogNy41cmVtIDAgMTEuNXJlbSAwO1xuICBtYXJnaW46IC0xMjBweCAwIC0xODRweCAwO1xuICBtYXJnaW46IC03LjVyZW0gMCAtMTEuNXJlbSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTA4JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvaW4tdXMgLmJsb2NrLXJhaXNvbnMtZW5qZXV4LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2luLXVzIC5ibG9jay1yYWlzb25zLWVuamV1eC13cmFwcGVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM3MHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuYmxvY2staGVyby1oZWFkZXIsIC5zaW5nbGUtam9icyAuYmxvY2staGVyby1oZWFkZXIsIC5zaW5nbGUtcmVmZXJlbmNlcyAuYmxvY2staGVyby1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi41NjI1cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdCAuYmFjay10by1saXN0LCAuc2luZ2xlLWpvYnMgLmJhY2stdG8tbGlzdCwgLnNpbmdsZS1yZWZlcmVuY2VzIC5iYWNrLXRvLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG5cbi5zaW5nbGUtcG9zdCAuY29udGVudCBoMiwgLnNpbmdsZS1qb2JzIC5jb250ZW50IGgyLCAuc2luZ2xlLXJlZmVyZW5jZXMgLmNvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uc2luZ2xlLXBvc3QgLmNvbnRlbnQgaDMsIC5zaW5nbGUtam9icyAuY29udGVudCBoMywgLnNpbmdsZS1yZWZlcmVuY2VzIC5jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4uc2luZ2xlLXBvc3QgLmNvbnRlbnQgcCwgLnNpbmdsZS1qb2JzIC5jb250ZW50IHAsIC5zaW5nbGUtcmVmZXJlbmNlcyAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuY29udGVudCBwLCAuc2luZ2xlLWpvYnMgLmNvbnRlbnQgcCwgLnNpbmdsZS1yZWZlcmVuY2VzIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3QgLmNvbnRlbnQgaW1nLCAuc2luZ2xlLWpvYnMgLmNvbnRlbnQgaW1nLCAuc2luZ2xlLXJlZmVyZW5jZXMgLmNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zaW5nbGUtcG9zdCAuY29udGVudCBwOmxhc3QtY2hpbGQsIC5zaW5nbGUtam9icyAuY29udGVudCBwOmxhc3QtY2hpbGQsIC5zaW5nbGUtcmVmZXJlbmNlcyAuY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtZGV0YWlscywgLnNpbmdsZS1qb2JzIC5wb3N0LWRldGFpbHMsIC5zaW5nbGUtcmVmZXJlbmNlcyAucG9zdC1kZXRhaWxzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5wb3N0LWRldGFpbHMsIC5zaW5nbGUtam9icyAucG9zdC1kZXRhaWxzLCAuc2luZ2xlLXJlZmVyZW5jZXMgLnBvc3QtZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzA1MDU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMXB4IDIwcHg7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDAuMDYyNXJlbSAxLjI1cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1kZXRhaWxzIC50aXRsZSwgLnNpbmdsZS1qb2JzIC5wb3N0LWRldGFpbHMgLnRpdGxlLCAuc2luZ2xlLXJlZmVyZW5jZXMgLnBvc3QtZGV0YWlscyAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjRUMwNTA1O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5wb3N0LWRldGFpbHMgLnRpdGxlLCAuc2luZ2xlLWpvYnMgLnBvc3QtZGV0YWlscyAudGl0bGUsIC5zaW5nbGUtcmVmZXJlbmNlcyAucG9zdC1kZXRhaWxzIC50aXRsZSB7XG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtZGV0YWlscyAudmFsdWUsIC5zaW5nbGUtam9icyAucG9zdC1kZXRhaWxzIC52YWx1ZSwgLnNpbmdsZS1yZWZlcmVuY2VzIC5wb3N0LWRldGFpbHMgLnZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG5cbi5ibG9nIC50aXRsZS1zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9nIC50aXRsZS1zb2NpYWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wb2xlIC5ibG9jay1taXNzaW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wb2xlIC5tZW51LXNlY3RvcnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wb2xlIC5tZW51LXNlY3RvcnMtd3JhcHBlci5hY3RpdmUgLm1lbnUtc2VjdG9ycy1maXhlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcG9sZSAubWVudS1zZWN0b3JzLXdyYXBwZXIuYWN0aXZlIC52aWV3LW1lbnUtc2VjdG9ycyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBvbGUgLm1lbnUtc2VjdG9ycy13cmFwcGVyIC52aWV3LW1lbnUtc2VjdG9ycywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcG9sZSAubWVudS1zZWN0b3JzLXdyYXBwZXIgLm1lbnUtc2VjdG9ycy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0MDBweDtcbiAgdG9wOiAyNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcG9sZSAubWVudS1zZWN0b3JzLXdyYXBwZXIgLnZpZXctbWVudS1zZWN0b3JzLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wb2xlIC5tZW51LXNlY3RvcnMtd3JhcHBlciAubWVudS1zZWN0b3JzLWZpeGVkIHtcbiAgICB0b3A6IDIwMHB4O1xuICAgIHRvcDogMTIuNXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wb2xlIC5tZW51LXNlY3RvcnMtd3JhcHBlciAudmlldy1tZW51LXNlY3RvcnMge1xuICB0b3A6IDM0NXB4O1xuICB0b3A6IDIxLjU2MjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wb2xlIC5tZW51LXNlY3RvcnMtd3JhcHBlciAudmlldy1tZW51LXNlY3RvcnMge1xuICAgIHRvcDogMTQ1cHg7XG4gICAgdG9wOiA5LjA2MjVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcG9sZSAubWVudS1zZWN0b3JzLXdyYXBwZXIgLnZpZXctbWVudS1zZWN0b3JzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGUoLTkwZGVnKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDk5JTtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUMwNTA1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBvbGUgLm1lbnUtc2VjdG9ycy13cmFwcGVyIC52aWV3LW1lbnUtc2VjdG9ycyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wb2xlIC5tZW51LXNlY3RvcnMtd3JhcHBlciAubWVudS1zZWN0b3JzLWZpeGVkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuODc1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wb2xlIC5tZW51LXNlY3RvcnMtd3JhcHBlciAubWVudS1zZWN0b3JzLWZpeGVkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcG9sZSAubWVudS1zZWN0b3JzLXdyYXBwZXIgLm1lbnUtc2VjdG9ycy1maXhlZCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFREVEO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wb2xlIC5tZW51LXNlY3RvcnMtd3JhcHBlciAubWVudS1zZWN0b3JzLWZpeGVkIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wb2xlIC5tZW51LXNlY3RvcnMtd3JhcHBlciAubWVudS1zZWN0b3JzLWZpeGVkIGxpLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBvbGUgLm1lbnUtc2VjdG9ycy13cmFwcGVyIC5tZW51LXNlY3RvcnMtZml4ZWQgbGkuY2xvc2UgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNFQzA1MDU7XG4gIHdpZHRoOiA2MHB4O1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wb2xlIC5tZW51LXNlY3RvcnMtd3JhcHBlciAubWVudS1zZWN0b3JzLWZpeGVkIGxpLmNsb3NlIGEgLmVsY2ltYWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBvbGUgLm1lbnUtc2VjdG9ycy13cmFwcGVyIC5tZW51LXNlY3RvcnMtZml4ZWQgbGkgYSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0VDMDUwNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wb2xlIC5tZW51LXNlY3RvcnMtd3JhcHBlciAubWVudS1zZWN0b3JzLWZpeGVkIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wb2xlIC5tZW51LXNlY3RvcnMtd3JhcHBlciAubWVudS1zZWN0b3JzLWZpeGVkIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yc2UgLmJsb2NrLWtleS1maWd1cmVzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbW91bnRhaW4ta2V5LWZpZ3VyZXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nOiAyNjdweCAwO1xuICBwYWRkaW5nOiAxNi42ODc1cmVtIDA7XG4gIG1hcmdpbjogLTI2N3B4IDA7XG4gIG1hcmdpbjogLTE2LjY4NzVyZW0gMDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yc2UgLmJsb2NrLWtleS1maWd1cmVzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcnNlIC5ibG9jay1waWxpZXJzIC50aXRsZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcnNlIC5ibG9jay1waWxpZXJzIC5ibG9jay1waWxlcnMtYW5jaG9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yc2UgLmJsb2NrLXBpbGllcnMgLmJsb2NrLXBpbGVycy1hbmNob3JzIC5waWxpZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yc2UgLmJsb2NrLXBpbGllcnMgLmJsb2NrLXBpbGVycy1hbmNob3JzIC5waWxpZXI6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yc2UgLmJsb2NrLXBpbGllcnMgLmJsb2NrLXBpbGVycy1hbmNob3JzIC5waWxpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJzZSAuYmxvY2stcGlsaWVycyAuYmxvY2stcGlsZXJzLWFuY2hvcnMgLnBpbGllciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcnNlIC5ibG9jay1waWxpZXJzIC5ibG9jay1waWxlcnMtYW5jaG9ycyAucGlsaWVyIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBcIktoYW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcnNlIC5ibG9jay1waWxpZXJzIC5ibG9jay1waWxlcnMtYW5jaG9ycyAucGlsaWVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yc2UgLmJsb2NrLXBpbGllcnMgLmJsb2NrLXBpbGllcnMtdGFyZ2V0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yc2UgLmJsb2NrLXBpbGllcnMgLmJsb2NrLXBpbGllcnMtdGFyZ2V0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJzZSAuYmxvY2stcGlsaWVycyAuYmxvY2stcGlsaWVycy10YXJnZXQgLmJsb2NrLWxpbmVzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzcwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VjdGV1ciAuYmxvY2staGVyby1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi41NjI1cmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY3RldXIgLmJsb2NrLXJhaXNvbnMtZW5qZXV4LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbW91bnRhaW4tZW5qZXV4LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSAtMjNweDtcbiAgcGFkZGluZzogMzA4cHggMCAyMTVweCAwO1xuICBwYWRkaW5nOiAxOS4yNXJlbSAwIDEzLjQzNzVyZW0gMDtcbiAgbWFyZ2luOiAtMzA4cHggMCAtMjE1cHggMDtcbiAgbWFyZ2luOiAtMTkuMjVyZW0gMCAtMTMuNDM3NXJlbSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VjdGV1ciAuYmxvY2stcmFpc29ucy1lbmpldXgtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY3RldXIgLmJsb2NrLXJhaXNvbnMtZW5qZXV4LXdyYXBwZXIgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY3RldXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1oZWFkaW5nIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VjdGV1ciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXdyYXBwZXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAxMjVweCAwIDEyNXB4O1xuICBwYWRkaW5nOiAyLjVyZW0gNy44MTI1cmVtIDAgNy44MTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRkZGRiAxNSUsICNGRUYyRjIgNjIlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWN0ZXVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHggMCA1MHB4O1xuICAgIHBhZGRpbmc6IDIuNXJlbSAzLjEyNXJlbSAwIDMuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWN0ZXVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtIDAgMS44NzVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VjdGV1ciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXdyYXBwZXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbiAuY29udHJvbHMgLnByZXYtc2xpZGUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY3RldXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24gLmNvbnRyb2xzIC5uZXh0LXNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUxNXB4O1xuICB0b3A6IDMyLjE4NzVyZW07XG4gIHotaW5kZXg6IDI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY3RldXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24gLmNvbnRyb2xzIC5wcmV2LXNsaWRlIHtcbiAgbGVmdDogNTBweDtcbiAgbGVmdDogMy4xMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VjdGV1ciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXdyYXBwZXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbiAuY29udHJvbHMgLnByZXYtc2xpZGUge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWN0ZXVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uIC5jb250cm9scyAubmV4dC1zbGlkZSB7XG4gIHJpZ2h0OiA1MHB4O1xuICByaWdodDogMy4xMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VjdGV1ciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXdyYXBwZXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbiAuY29udHJvbHMgLm5leHQtc2xpZGUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY3RldXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24gLmNvbnRyb2xzIC5lbGNpbWFpY29uIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgY29sb3I6ICNFQzA1MDU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWN0ZXVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uIC5jb250cm9scyAuZWxjaW1haWNvbiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY3RldXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24tdGh1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWN0ZXVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXRodW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWN0ZXVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXRodW1icyAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWN0ZXVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0VDMDUwNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCAwICNGRUYyRjI7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY3RldXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24tdGh1bWJzIC5zd2lwZXItc2xpZGUgLml0ZW0ge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY3RldXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24tdGh1bWJzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzA1MDU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY3RldXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24tc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgcGFkZGluZzogMCAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY3RldXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24tc2xpZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VjdGV1ciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXdyYXBwZXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWN0ZXVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWN0ZXVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWN0ZXVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlLnNsaWRlLWFuaW1hdGUgLmNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY3RldXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24tc2xpZGVyIC5zd2lwZXItc2xpZGUuc2xpZGUtYW5pbWF0ZSAuaW1nLXdyYXBwZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWN0ZXVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlLnNsaWRlLWFuaW1hdGUgLmltZy13cmFwcGVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VjdGV1ciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXdyYXBwZXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjE4NzVyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgLjVzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VjdGV1ciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXdyYXBwZXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY3RldXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgc3Ryb25nIHtcbiAgY29sb3I6ICNFQzA1MDU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY3RldXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VjdGV1ciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXdyYXBwZXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VjdGV1ciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXdyYXBwZXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWN0ZXVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWN0ZXVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNUEwXCI7XG4gIC8qIEFkZCBjb250ZW50OiBcXDIwMjIgaXMgdGhlIENTUyBDb2RlL3VuaWNvZGUgZm9yIGEgYnVsbGV0ICovXG4gIGNvbG9yOiAjRUMwNTA1O1xuICAvKiBDaGFuZ2UgdGhlIGNvbG9yICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogTmVlZGVkIHRvIGFkZCBzcGFjZSBiZXR3ZWVuIHRoZSBidWxsZXQgYW5kIHRoZSB0ZXh0ICovXG4gIHdpZHRoOiAxNXB4O1xuICAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VjdGV1ciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXdyYXBwZXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCAuYnRuLW1vcmUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VjdGV1ciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXdyYXBwZXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuaW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY3RldXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmltZy13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDMDUwNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLW91dDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VjdGV1ciAuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXdyYXBwZXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY3RldXIgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi13cmFwcGVyIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0VDMDUwNTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VjdGV1ciAucHVzaC1zZWN0ZXVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbW91bnRhaW4tcHVzaC1tYXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICBwYWRkaW5nOiAwIDAgMzUwcHggMDtcbiAgcGFkZGluZzogMCAwIDIxLjg3NXJlbSAwO1xuICBtYXJnaW46IDAgMCAtMzUwcHggMDtcbiAgbWFyZ2luOiAwIDAgLTIxLjg3NXJlbSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTEwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlY3RldXIgLnB1c2gtc2VjdGV1ci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0gTWl4aW5zIGfDqW7DqXJhdXhcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8qXHJcbiAqIEEgc21hbGwgbWl4aW4gZm9yIGVhc3kgdXNlIG9mIHJlbSB3aXRoIHB4IGFzIGZhbGxiYWNrXHJcbiAqIHVzYWdlOiBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE0cHgpXHJcbiAqIHVzYWdlOiBAaW5jbHVkZSB4LXJlbShtYXJpZ24sIDAgMTJweCAyIDEuMilcclxuICogdXNhZ2U6IEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDEuNSAyNHB4KVxyXG4gKi9cclxuXHJcbkBtaXhpbiB4LXJlbSgkcHJvcGVydHksICR2YWx1ZXMpIHtcclxuICAgIC8vIENyZWF0ZSBhIGNvdXBsZSBvZiBlbXB0eSBsaXN0cyBhcyBvdXRwdXQgYnVmZmVycy5cclxuICAgICRiYXNlLWZvbnQtc2l6ZTogMTZweDsgLy8gc2hvdWxkIGJlIGNvbnNpc3RlbnQgd2l0aCB5b3VyIGh0bWwvYm9keSBmb250LXNpemVcclxuICAgICRweC12YWx1ZXM6ICgpO1xyXG4gICAgJHJlbS12YWx1ZXM6ICgpO1xyXG5cclxuICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgJHZhbHVlcyBsaXN0XHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XHJcblxyXG4gICAgICAgIC8vIEZvciBlYWNoIHByb3BlcnR5IHZhbHVlLCBpZiBpdCdzIGluIHJlbSBvciBweCwgZGVyaXZlIGJvdGggcmVtIGFuZFxyXG4gICAgICAgIC8vIHB4IHZhbHVlcyBmb3IgaXQgYW5kIGFkZCB0aG9zZSB0byB0aGUgZW5kIG9mIHRoZSBhcHByb3ByaWF0ZSBidWZmZXIuXHJcbiAgICAgICAgLy8gRW5zdXJlIGFsbCBwaXhlbCB2YWx1ZXMgYXJlIHJvdW5kZWQgdG8gdGhlIG5lYXJlc3QgcGl4ZWwuXHJcbiAgICAgICAgQGlmICR2YWx1ZSA9PSAwIG9yICR2YWx1ZSA9PSAwcHgge1xyXG4gICAgICAgICAgICAvLyAwIC0tIHVzZSBpdCB3aXRob3V0IGEgdW5pdFxyXG4gICAgICAgICAgICAkcHgtdmFsdWVzOiBqb2luKCRweC12YWx1ZXMsIDApO1xyXG4gICAgICAgICAgICAkcmVtLXZhbHVlczogam9pbigkcmVtLXZhbHVlcywgMCk7XHJcbiAgICAgICAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIGFuZCBub3QgdW5pdGxlc3MoJHZhbHVlKSBhbmQgKHVuaXQoJHZhbHVlKSA9PSBweCkge1xyXG4gICAgICAgICAgICAvLyBweCB2YWx1ZSBnaXZlbiAtIGNhbGN1bGF0ZSByZW0gdmFsdWUgZnJvbSBiYXNlLWZvbnQtc2l6ZVxyXG5cclxuICAgICAgICAgICAgJHB4LXZhbHVlczogam9pbigkcHgtdmFsdWVzLCByb3VuZCgkdmFsdWUpKTtcclxuICAgICAgICAgICAgJHJlbS12YWx1ZXM6IGpvaW4oJHJlbS12YWx1ZXMsICN7ICR2YWx1ZSAvICRiYXNlLWZvbnQtc2l6ZSB9cmVtKTtcclxuXHJcbiAgICAgICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gYXV0byBvciAkdmFsdWUgPT0gaW5oZXJpdCB7XHJcbiAgICAgICAgICAgIC8vIGF1dG8gb3IgaW5oZXJpdCAtIGRvbid0IGFkZCBweCBvciByZW1cclxuICAgICAgICAgICAgJHB4LXZhbHVlczogam9pbigkcHgtdmFsdWVzLCAkdmFsdWUpO1xyXG4gICAgICAgICAgICAkcmVtLXZhbHVlczogam9pbigkcmVtLXZhbHVlcywgJHZhbHVlKTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgLy8gdW5pdGxlc3MgdmFsdWUgLSB1c2UgdGhvc2UgZGlyZWN0bHkgYXMgcmVtIGFuZCBjYWxjdWxhdGUgdGhlIHB4LWZhbGxiYWNrXHJcbiAgICAgICAgICAgICRweC12YWx1ZXM6IGpvaW4oJHB4LXZhbHVlcywgcm91bmQoJHZhbHVlKSk7XHJcbiAgICAgICAgICAgICRyZW0tdmFsdWVzOiBqb2luKCRyZW0tdmFsdWVzLCAjeyR2YWx1ZX1yZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBvdXRwdXQgdGhlIGNvbnZlcnRlZCBydWxlc1xyXG4gICAgI3skcHJvcGVydHl9OiAkcHgtdmFsdWVzO1xyXG4gICAgI3skcHJvcGVydHl9OiAkcmVtLXZhbHVlcztcclxufVxyXG5cclxuLy8gQ1NTIHRyaWFuZ2xlXHJcbkBtaXhpbiBjc3MtdHJpYW5nbGUoJGNvbG9yLCAkZGlyZWN0aW9uLCAkc2l6ZTogNnB4LCAkcG9zaXRpb246IGFic29sdXRlLCAkcm91bmQ6IGZhbHNlKSB7XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG8oJHBvczogJHBvc2l0aW9uKTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgQGlmICRyb3VuZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgLSByb3VuZCggJHNpemUgLyAyLjUgKTtcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgLSByb3VuZCggJHNpemUgLyAyLjUgKTtcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZTtcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBQc2V1ZG8gZWxlbWVudFxyXG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJykge1xyXG4gICAgY29udGVudDogJGNvbnRlbnQ7XHJcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICAgIHBvc2l0aW9uOiAkcG9zO1xyXG59XHJcblxyXG4vLyBJbnB1dCBwbGFjZWhvbGRlclxyXG4vLyBFeCA6IEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjogJGdyZXk7fVxyXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgJi5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCYXNpYyBwYWdlXHJcbkBtaXhpbiBiYXNpYy1wYWdlKCkge1xyXG4gICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE4cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAyOHB4KTtcclxuICAgICAgICBAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAyNXB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAyNHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLy8gSWNvbiBhZnRlciBhbmQgYmVmb3JlIG1peGluXHJcbkBtaXhpbiBpY29uQWZ0ZXJCZWZvcmUoJGljb24pIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnI3skaWNvbi1mb250LWZhbWlseX0nICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICBjb250ZW50OiAkaWNvbjtcclxufVxyXG5cclxuLy8gVGV4dCBjb2xvciBtaXhpblxyXG5AbWl4aW4gdGV4dENvbG9yKCRjb2xvcikge1xyXG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCZyBjb2xvciBtaXhpblxyXG5AbWl4aW4gYmdDb2xvcigkY29sb3IpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCdXR0b24gYm9yZGVyXHJcbkBtaXhpbiBidXR0b24tYm9yZGVyLWJnKCRjb2xvcikge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICBAaWYgKCRjb2xvciA9PSAkd2hpdGUtY29sb3IpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBwbGFpblxyXG5AbWl4aW4gYnV0dG9uLXBsYWluLWJnKCRjb2xvcikge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBAaWYgKCRjb2xvciA9PSAkd2hpdGUtY29sb3IpIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBAaWYgKCRjb2xvciA9PSAkd2hpdGUtY29sb3IpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb2xvcnMgY2xhc3Nlc1xyXG4kbmFtZS1jb2xvci1saXN0OiB3aGl0ZSxcclxuZGFyayxcclxuYmxhY2ssXHJcbmRlZmF1bHQsXHJcbnRlY2gsXHJcbnRlY2gtbWVkaXVtLFxyXG50ZWNoLXNlbWktbGlnaHQsXHJcbnRlY2gtbGlnaHQsXHJcbmluZ2UsXHJcbmluZ2UtbWVkaXVtLFxyXG5pbmdlLXNlbWktbGlnaHQsXHJcbmluZ2UtbGlnaHQ7XHJcblxyXG4kdmFsdWUtY29sb3ItbGlzdDogJHdoaXRlLWNvbG9yLFxyXG4kZGFyay1jb2xvcixcclxuJGJsYWNrLWNvbG9yLFxyXG4kZGVmYXVsdC1jb2xvcixcclxuJGVsY2ltYWktdGVjaC1jb2xvcixcclxuJGVsY2ltYWktdGVjaC1jb2xvci1tZWRpdW0sXHJcbiRlbGNpbWFpLXRlY2gtY29sb3Itc2VtaS1saWdodCxcclxuJGVsY2ltYWktdGVjaC1jb2xvci1saWdodCxcclxuJGVsY2ltYWktaW5nZS1jb2xvcixcclxuJGVsY2ltYWktaW5nZS1jb2xvci1tZWRpdW0sXHJcbiRlbGNpbWFpLWluZ2UtY29sb3Itc2VtaS1saWdodCxcclxuJGVsY2ltYWktaW5nZS1jb2xvci1saWdodDtcclxuXHJcbkBlYWNoICRjdXJyZW50LWNvbG9yIGluICR2YWx1ZS1jb2xvci1saXN0IHtcclxuICAgICRpOiBpbmRleCgkdmFsdWUtY29sb3ItbGlzdCwgJGN1cnJlbnQtY29sb3IpO1xyXG5cclxuICAgIC8vIFRleHQgY29sb3IgY2xhc3Nlc1xyXG4gICAgLiN7bnRoKCRuYW1lLWNvbG9yLWxpc3QsICRpKX0tY29sb3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHRDb2xvcigkY3VycmVudC1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmcgY29sb3IgY2xhc3Nlc1xyXG4gICAgLiN7bnRoKCRuYW1lLWNvbG9yLWxpc3QsICRpKX0tYmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGJnQ29sb3IoJGN1cnJlbnQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJ1dHRvbiBib3JkZXIgY29sb3IgY2xhc3Nlc1xyXG4gICAgLiN7bnRoKCRuYW1lLWNvbG9yLWxpc3QsICRpKX0tYnRuLWJvcmRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWJvcmRlci1iZygkY3VycmVudC1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQnV0dG9uIHBsYWluIGNvbG9yIGNsYXNzZXNcclxuICAgIC4je250aCgkbmFtZS1jb2xvci1saXN0LCAkaSl9LWJ0bi1wbGFpbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXBsYWluLWJnKCRjdXJyZW50LWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUmVjdGFuZ2xlIHNrZXdcclxuQG1peGluIHJlY3RhbmdsZS1za2V3KCR3aWR0aDogMjc1cHgsICRoZWlnaHQ6IDMwcHgsICRjb2xvcjogJGRlZmF1bHQtY29sb3IsICRhbmdsZTogMzBkZWcpIHtcclxuICAgIEBpbmNsdWRlIHgtcmVtKHdpZHRoLCAkd2lkdGgpO1xyXG4gICAgQGluY2x1ZGUgeC1yZW0oaGVpZ2h0LCAkaGVpZ2h0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIHRyYW5zZm9ybTogc2tld1goJGFuZ2xlKTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKlxyXG4qXHJcbiogUE9MRSBDT0xPUlxyXG4qIEfDqHJlIGwnYWZmaWNoYWdlIGRlcyBib25uZXMgY291bGV1cnMgZXQgc2VzIGRpZmbDqXJlbnRlcyBudWFuY2VzIGRlIGwnZW5zZW1ibGUgZHUgc2l0ZSBlbiBmb25jdGlvbiBkZXMgcGFnZXMuXHJcbiogSWwgZmF1dCByYWpvdXRlciDDoCBsJ2ludMOpcmlldXIgbGUgQ1NTIGRlIGwnw6lsw6ltZW50IHF1YW5kIGlsIGRvaXQgw6p0cmUgZGUgZGlmZsOpcmVudGVzIGNvdWxldXIgc3VpdmFudCBsZXMgcGFnZXMuXHJcbipcclxuKioqKioqKioqKioqKioqL1xyXG5AbWl4aW4gZWxjaW1haS1jb2xvcigkY29sb3I6ICRkZWZhdWx0LWNvbG9yLCAkY29sb3ItbWVkaXVtOiAkZGVmYXVsdC1jb2xvci1tZWRpdW0sICRjb2xvci1zZW1pLWxpZ2h0OiAkZGVmYXVsdC1jb2xvci1zZW1pLWxpZ2h0LCAkY29sb3ItbGlnaHQ6ICRkZWZhdWx0LWNvbG9yLWxpZ2h0KSB7XHJcblxyXG4gICAgLy8gQnV0dG9uIGJvcmRlclxyXG4gICAgLmRlZmF1bHQtYnRuLWJvcmRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWJvcmRlci1iZygkY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJ1dHRvbiBwbGFpblxyXG4gICAgLmRlZmF1bHQtYnRuLXBsYWluIHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tcGxhaW4tYmcoJGNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBMaW5rIGJ1dHRvblxyXG4gICAgLmxpbmstYnRuLmRlZmF1bHQtY29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCbG9jayBwdXNoXHJcbiAgICAuYmxvY2stcHVzaCB7XHJcbiAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3ZlcmxheS12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIC5lbGNpbWFpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsb2NrIGNvbnRhY3RcclxuICAgIC5ibG9jay1jb250YWN0LXdyYXBwZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1lZGl1bTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxvY2sgbmV3c1xyXG4gICAgLmJsb2NrLW5ld3Mge1xyXG4gICAgICAgIC5uZXdzLWhvdmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIC44NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxvY2sgcsOpZsOpcmVuY2VcclxuICAgIC5ibG9jay1yZWZlcmVuY2Uge1xyXG4gICAgICAgIC5yZWZlcmVuY2UtaG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCbG9jayBtaXNzaW9uXHJcbiAgICAuYmxvY2stbWlzc2lvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG5cclxuICAgICAgICAmLmJsb2NrLW1pc3Npb24tcHVzaCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsb2NrIGVuamV1eFxyXG4gICAgLmJsb2NrLWVuamV1eCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXItZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxvY2sgcGFydGVuYWlyZVxyXG4gICAgLmJsb2NrLXBhcnRlbmFpcmVzIHtcclxuICAgICAgICAudGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgIC5lbGNpbWFpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stbG9nbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxvY2sgbGluZXNcclxuICAgIC5ibG9jay1saW5lcyB7XHJcbiAgICAgICAgLm1vYmlsZS1saW5lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3Itc2VtaS1saWdodCAkbGluZS1zaXplLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgICAgICAmLmxpbmUtdmVydGljYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3Itc2VtaS1saWdodCAkbGluZS1zaXplLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxpbmUtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3Itc2VtaS1saWdodCAkbGluZS1zaXplLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCbG9jayBoZWFkaW5nXHJcbiAgICAuYmxvY2staGVhZGluZyB7XHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUsOpZsOpcmVuY2VcclxuICAgICYuc2luZ2xlLXJlZmVyZW5jZXMge1xyXG5cclxuICAgICAgICBhcnRpY2xlIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtZGV0YWlscyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHNwYW4sIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCYWNrIHRvIGxpc3RcclxuICAgIC5iYWNrLXRvLWxpc3Qge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmlsdGVyc1xyXG4gICAgLmJsb2NrLWZpbHRlcnMge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2YtZmllbGQtcmVzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdHMtZmlsdGVycyB7XHJcbiAgICAgICAgLm5ici1yZXN1bHRzIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlbGVjdHNcclxuICAgIC5zZWxlY3Qtd3JhcHBlciwgLmNob3Nlbi1jb250YWluZXIsIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIElucHV0c1xyXG4gICAgLmZvcm0tY29udHJvbCxcclxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLFxyXG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzLFxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaG9zZW4tY29udGFpbmVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmNob3Nlbi1jaG9pY2VzLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmLnNlYXJjaC1maWVsZCAuY2hvc2VuLXNlYXJjaC1pbnB1dCwgJi5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2VhcmNoLWNob2ljZSwgJi5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaG9zZW4tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIHNwYW4sIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCwgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgICAuY2hvc2VuLXJlc3VsdHMsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICYuaGlnaGxpZ2h0ZWQsICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2VtaS1saWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTd2lwZXJcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNZW51IHNlY3RvcnMgZml4ZWRcclxuICAgICYucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wb2xlIHtcclxuICAgICAgICAubWVudS1zZWN0b3JzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAudmlldy1tZW51LXNlY3RvcnMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVudS1zZWN0b3JzLWZpeGVkIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCcmVhZGNydW1ic1xyXG4gICAgI2JyZWFkY3J1bWJzIHtcclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRG9tYWluZXMgZCdpbnRlcnZlbnRpb25cclxuICAgIC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24td3JhcHBlciB7XHJcbiAgICAgICAgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkd2hpdGUtY29sb3IgMTUlLCAkY29sb3ItbGlnaHQgNjIlKTtcclxuXHJcbiAgICAgICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAuZWxjaW1haWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi10aHVtYnMge1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCAwICRjb2xvci1saWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi1zbGlkZXIge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7IC8qIENoYW5nZSB0aGUgY29sb3IgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQkxvY2sgc29jaWFsIGp1aWNlclxyXG4gICAgLnNvY2lhbC1zd2lwZXIge1xyXG4gICAgICAgIC5ibG9jay1zb2NpYWwge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmVsY2ltYWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCbG9jayBuZXdzIHJlbGF0ZWRcclxuICAgIC5ibG9jay1uZXdzLXJlbGF0ZWQgLmZpbHRlcnMtcmVsYXRlZC1uZXdzID4gYSB7XHJcbiAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tIEZvbnRzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kZm9udC1wYXRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xyXG4kaW1nLXBhdGg6IFx0XHRcdFx0XHRcdFx0XHRcIi4uL2ltZ1wiICFkZWZhdWx0O1xyXG4kaWNvbi1mb250LWZhbWlseTogXHRcdFx0XHRcdFx0XCJlbGNpbWFpY29uXCIgIWRlZmF1bHQ7XHJcbiRmb250LWN1c3RvbTogICAgICAgICAgICAgICAgICAgICAgICAgICAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktZm9udC1jdXN0b206ICAgICAgICAgICAgICAgICAnS2hhbmQnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kdGhpbi1mb250OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwICFkZWZhdWx0O1xyXG4kZXh0cmEtbGlnaHQtZm9udDogICAgICAgICAgICAgICAgICAgICAgMjAwICFkZWZhdWx0O1xyXG4kbGlnaHQtZm9udDpcdCAgICAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJHJlZ3VsYXItZm9udDpcdCAgICAgICAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDtcclxuJG1lZGl1bS1mb250Olx0ICAgICAgICAgICAgICAgICAgICAgICAgNTAwICFkZWZhdWx0O1xyXG4kc2VtaS1ib2xkLWZvbnQ6XHQgICAgICAgICAgICAgICAgICAgIDYwMCAhZGVmYXVsdDtcclxuJGJvbGQtZm9udDpcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xyXG4kZXh0cmEtYm9sZC1mb250OiAgICAgICAgICAgICAgICAgICAgICAgODAwICFkZWZhdWx0O1xyXG4kYmxhY2stZm9udDogICAgICAgICAgICAgICAgICAgICAgICAgICAgOTAwICFkZWZhdWx0O1xyXG4kZGVmYXVsdC10ZXh0LXNpemU6ICAgICAgICAgICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLSBHZW5lcmFsIGNvbG9yc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJHRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDAwMDAgIWRlZmF1bHQ7XHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRUMwNTA1ICFkZWZhdWx0O1xyXG4kd2hpdGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZGRkZGRiAhZGVmYXVsdDtcclxuJGJsYWNrLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDAwMDAgIWRlZmF1bHQ7XHJcbiRkYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMzkzOTM5ICFkZWZhdWx0O1xyXG4kZ3JleS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzU0NTQ1NCAhZGVmYXVsdDtcclxuJGxpZ2h0LWdyYXktY29sb3I6XHRcdFx0XHQgICAgICAgICNGQUZBRkEgIWRlZmF1bHQ7XHJcbiRlcnJvci1jb2xvcjogXHRcdFx0XHRcdFx0XHQjRUMwNTA1ICFkZWZhdWx0O1xyXG4kYWxlcnQtY29sb3I6IFx0XHRcdFx0XHRcdFx0I2ZmOTMyMiAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtY29sb3I6IFx0XHRcdFx0XHRcdCMyNzc5MDAgIWRlZmF1bHQ7XHJcblxyXG4kZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICBcdCNFQzA1MDUgIWRlZmF1bHQ7XHJcbiRkZWZhdWx0LWNvbG9yLW1lZGl1bTogICAgICAgICAgICAgICAgICByZ2JhKCRkZWZhdWx0LWNvbG9yLCAwLjUpICFkZWZhdWx0O1xyXG4kZGVmYXVsdC1jb2xvci1zZW1pLWxpZ2h0OiAgICAgICAgICAgICAgcmdiYSgkZGVmYXVsdC1jb2xvciwgMC4zKSAhZGVmYXVsdDtcclxuJGRlZmF1bHQtY29sb3ItbGlnaHQ6ICAgICAgICAgICAgICAgICAgICNGRUYyRjIgIWRlZmF1bHQ7XHJcblxyXG4kZWxjaW1haS1pbmdlLWNvbG9yOlx0XHRcdFx0XHQjMDBBMjlFICFkZWZhdWx0O1xyXG4kZWxjaW1haS1pbmdlLWNvbG9yLW1lZGl1bTogICAgXHRcdFx0cmdiYSgjOTlEMENFLCAwLjY1KSAhZGVmYXVsdDtcclxuJGVsY2ltYWktaW5nZS1jb2xvci1zZW1pLWxpZ2h0Olx0XHRcdCNDQ0U3RTYgIWRlZmF1bHQ7XHJcbiRlbGNpbWFpLWluZ2UtY29sb3ItbGlnaHQ6ICAgICBcdFx0XHQjRUJGOEY4ICFkZWZhdWx0O1xyXG5cclxuJGVsY2ltYWktdGVjaC1jb2xvcjpcdFx0XHRcdFx0IzMxODU5RCAhZGVmYXVsdDtcclxuJGVsY2ltYWktdGVjaC1jb2xvci1tZWRpdW06ICAgIFx0XHRcdHJnYmEoJGVsY2ltYWktdGVjaC1jb2xvciwgMC41KSAhZGVmYXVsdDtcclxuJGVsY2ltYWktdGVjaC1jb2xvci1zZW1pLWxpZ2h0Olx0XHRcdCNDMURBRTEgIWRlZmF1bHQ7XHJcbiRlbGNpbWFpLXRlY2gtY29sb3ItbGlnaHQ6ICAgICBcdFx0XHQjRUZGNkY4ICFkZWZhdWx0O1xyXG5cclxuLy8gVXRpbGlzw6kgcG91ciBsZSBtZWdhIG1lbnUgZXQgbGVzIMOpdGlxdWV0dGVzIGRlcyBvZmZyZXMgZCdlbXBsb2kuXHJcbi8vIExlcyBjb3VsZXVycyBlbiBmb25jdGlvbiBkZXMgcGFnZXMgc29udCBnw6lyw6llcyB2aWEgbGUgbWl4aW4gZWxjaW1haS1jb2xvclxyXG4kcG9sZS1jb2xvcnM6IChcInRlY2hcIjogJGVsY2ltYWktdGVjaC1jb2xvciwgXCJpbmdlXCI6ICRlbGNpbWFpLWluZ2UtY29sb3IpO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tIEJ1dHRvbnNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRidXR0b24tcGFkZGluZzogXHRcdFx0XHRcdFx0MTNweCAxNnB4IDlweCAyMHB4ICFkZWZhdWx0O1xyXG4kYnV0dG9uLXRleHQtc2l6ZTogXHRcdFx0XHRcdFx0MThweCAhZGVmYXVsdDtcclxuJGJ1dHRvbi1mb250LWZhbWlseTogXHRcdFx0XHRcdCRzZWNvbmRhcnktZm9udC1jdXN0b20gIWRlZmF1bHQ7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0gTGluZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRsaW5lLXNpemU6IFx0XHRcdFx0XHRcdFx0MTZweCAhZGVmYXVsdDtcclxuJGhlaWdodC1saW5lOiBcdFx0XHRcdFx0XHRcdDQ4cHggIWRlZmF1bHQ7XHJcbiRzdHJva2UtbGluZTpcdFx0XHRcdFx0XHRcdDJweCAhZGVmYXVsdDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLSBIZXJvIEhlYWRlclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGJsYW5rLWJnLWhlaWdodCA6IFx0XHRcdFx0XHRcdDEzMHB4O1xyXG4kb2Zmc2V0LW9mLWhlcm8gOiBcdFx0XHRcdFx0XHQ1MHB4O1xyXG4kb2Zmc2V0LW9mLWhlcm8tbmV3cyA6IFx0XHRcdFx0XHQyNXB4O1xyXG4kb2Zmc2V0LW9mLWhlcm8tc2VjdGV1ciA6IFx0XHRcdFx0MjVweDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLSBJY29uc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGljb24tYXJyb3ctZG93bjogXHRcdFx0XHRcdFx0XCJcXGU5MDBcIjtcclxuJGljb24tYXJyb3ctbGVmdDogXHRcdFx0XHRcdFx0XCJcXGU5MDFcIjtcclxuJGljb24tYXJyb3ctcmlnaHQ6IFx0XHRcdFx0XHRcdFwiXFxlOTAyXCI7XHJcbiRpY29uLWFycm93LXVwOiBcdFx0XHRcdFx0XHRcIlxcZTkwM1wiO1xyXG4kaWNvbi1idXJnZXI6IFx0XHRcdFx0XHRcdFx0XCJcXGU5MDRcIjtcclxuJGljb24tY2hlY2s6IFx0XHRcdFx0XHRcdFx0XCJcXGU5MDVcIjtcclxuJGljb24tY2hldnJvbi1kb3duOiBcdFx0XHRcdFx0XCJcXGU5MDZcIjtcclxuJGljb24tY2hldnJvbi1sZWZ0OiBcdFx0XHRcdFx0XCJcXGU5MDdcIjtcclxuJGljb24tY2hldnJvbi1yaWdodDogXHRcdFx0XHRcdFwiXFxlOTA4XCI7XHJcbiRpY29uLWNoZXZyb24tdXA6IFx0XHRcdFx0XHRcdFwiXFxlOTA5XCI7XHJcbiRpY29uLWNsb3NlOiBcdFx0XHRcdFx0XHRcdFwiXFxlOTBhXCI7XHJcbiRpY29uLWNvbW1lbnQ6IFx0XHRcdFx0XHRcdFx0XCJcXGU5MGJcIjtcclxuJGljb24tZW1haWw6IFx0XHRcdFx0XHRcdFx0XCJcXGU5MGNcIjtcclxuJGljb24tZXhwYW5kOiBcdFx0XHRcdFx0XHRcdFwiXFxlOTBkXCI7XHJcbiRpY29uLWZhY2Vib29rOiBcdFx0XHRcdFx0XHRcIlxcZTkwZVwiO1xyXG4kaWNvbi1mYXg6IFx0XHRcdFx0XHRcdFx0XHRcIlxcZTkwZlwiO1xyXG4kaWNvbi1oZWFydDogXHRcdFx0XHRcdFx0XHRcIlxcZTkxMFwiO1xyXG4kaWNvbi1saW5rZWRpbjogXHRcdFx0XHRcdFx0XCJcXGU5MTFcIjtcclxuJGljb24tbG9jYXRpb246IFx0XHRcdFx0XHRcdFwiXFxlOTEyXCI7XHJcbiRpY29uLW1pbnVzOiBcdFx0XHRcdFx0XHRcdFwiXFxlOTEzXCI7XHJcbiRpY29uLXBob25lOiBcdFx0XHRcdFx0XHRcdFwiXFxlOTE0XCI7XHJcbiRpY29uLXBsYXk6IFx0XHRcdFx0XHRcdFx0XCJcXGU5MTVcIjtcclxuJGljb24tcGx1czogXHRcdFx0XHRcdFx0XHRcIlxcZTkxNlwiO1xyXG4kaWNvbi1yZWZyZXNoOiBcdFx0XHRcdFx0XHRcdFwiXFxlOTE3XCI7XHJcbiRpY29uLXNjcm9sbC1kb3duOiBcdFx0XHRcdFx0XHRcIlxcZTkxOFwiO1xyXG4kaWNvbi1zZWFyY2g6IFx0XHRcdFx0XHRcdFx0XCJcXGU5MTlcIjtcclxuJGljb24tdHdpdHRlcjogXHRcdFx0XHRcdFx0XHRcIlxcZTkxYVwiO1xyXG4kaWNvbi15b3V0dWJlOiBcdFx0XHRcdFx0XHRcdFwiXFxlOTFiXCI7XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLSBVdGlsaXR5IENsYXNzZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi52YWxpZ24td3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0bWluLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcbn1cclxuXHJcbmltZy5pbWctcmVzcG9uc2l2ZSxcclxuc3ZnLnN2Zy1yZXNwb25zaXZlLFxyXG52aWRlby52aWRlby1yZXNwb25zaXZlLFxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nLFxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgdmlkZW8sXHJcbi53cC1ibG9jay1pbWFnZSBpbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5oaWRlIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFRleHQgQWxpZ25cclxuLmxlZnQtYWxpZ24ge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5yaWdodC1hbGlnbiB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLmNlbnRlciwgLmNlbnRlci1hbGlnbiB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubGVmdCB7XHJcblx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJpZ2h0IHtcclxuXHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gTm8gVGV4dCBTZWxlY3RcclxuLm5vLXNlbGVjdCB7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uY2lyY2xlIHtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jZW50ZXItYmxvY2sge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnRydW5jYXRlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5uby1wYWRkaW5nIHtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyohXG4gKiBCb290c3RyYXAgUmVib290IHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICogRm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcywgbGljZW5zZWQgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi92OC54L0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHJlbSBhbmQgJHJmcy1mb250LXNpemUtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIGZvbnQgc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICYsXG4gICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxuICAgICRyZnMtc3RhdGljOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmc31weCk7XG5cbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICBAaWYgJGZzIDw9ICRyZnMtYmFzZS1mb250LXNpemUgb3Igbm90ICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZSBmb3IgJGZzXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkZnMgYW5kIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZVxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcblxuICAgICAgLy8gQnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuXG4gICAgICBAaW5jbHVkZSBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gICAgICAgIEBpbmNsdWRlIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgICAgICAgeHM6IDAsXHJcbiAgICAgICAgc206IDU3NnB4LFxyXG4gICAgICAgIG1kOiA3NjhweCxcclxuICAgICAgICBsZzogOTkycHgsXHJcbiAgICAgICAgeGw6IDEyMDBweCxcclxuXHRcdHh4bDogMTM3MHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICAgICAgICBzbTogNTQwcHgsXHJcbiAgICAgICAgbWQ6IDcyMHB4LFxyXG4gICAgICAgIGxnOiA5NjBweCxcclxuICAgICAgICB4bDogMTE0MHB4LFxyXG5cdFx0eHhsOiAxMzEwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibWl4aW5zL2RlcHJlY2F0ZVwiO1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5cbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zcGFjaW5nXCI7XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcbiAgICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgKiAuMDAxO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuICAgICR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiBcIiN7JHNpemV9XCIgIT0gXCIwXCIge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIqW2RhdGEtYW9zXSB7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJi5hb3MtYW5pbWF0ZSB7XHJcblx0b3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhlYWRlclN0aWNreSB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWFkZXJVblN0aWNreSB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdH1cclxufVxyXG4iLCIvKiBtb250c2VycmF0LTMwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cdHNyYzogdXJsKCcjeyRmb250LXBhdGh9L21vbnRzZXJyYXQtdjE0LWxhdGluLTMwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG5cdHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTGlnaHQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtTGlnaHQnKSxcclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0vbW9udHNlcnJhdC12MTQtbGF0aW4tMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0vbW9udHNlcnJhdC12MTQtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0vbW9udHNlcnJhdC12MTQtbGF0aW4tMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcblx0dXJsKCcjeyRmb250LXBhdGh9L21vbnRzZXJyYXQtdjE0LWxhdGluLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcblx0dXJsKCcjeyRmb250LXBhdGh9L21vbnRzZXJyYXQtdjE0LWxhdGluLTMwMC5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogbW9udHNlcnJhdC1yZWd1bGFyIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcblx0c3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vbW9udHNlcnJhdC12MTQtbGF0aW4tcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG5cdHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgUmVndWxhcicpLCBsb2NhbCgnTW9udHNlcnJhdC1SZWd1bGFyJyksXHJcblx0dXJsKCcjeyRmb250LXBhdGh9L21vbnRzZXJyYXQtdjE0LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG5cdHVybCgnI3skZm9udC1wYXRofS9tb250c2VycmF0LXYxNC1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0vbW9udHNlcnJhdC12MTQtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG5cdHVybCgnI3skZm9udC1wYXRofS9tb250c2VycmF0LXYxNC1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0vbW9udHNlcnJhdC12MTQtbGF0aW4tcmVndWxhci5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogbW9udHNlcnJhdC01MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuXHRzcmM6IHVybCgnI3skZm9udC1wYXRofS9tb250c2VycmF0LXYxNC1sYXRpbi01MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuXHRzcmM6IGxvY2FsKCdNb250c2VycmF0IE1lZGl1bScpLCBsb2NhbCgnTW9udHNlcnJhdC1NZWRpdW0nKSxcclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0vbW9udHNlcnJhdC12MTQtbGF0aW4tNTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0vbW9udHNlcnJhdC12MTQtbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0vbW9udHNlcnJhdC12MTQtbGF0aW4tNTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcblx0dXJsKCcjeyRmb250LXBhdGh9L21vbnRzZXJyYXQtdjE0LWxhdGluLTUwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcblx0dXJsKCcjeyRmb250LXBhdGh9L21vbnRzZXJyYXQtdjE0LWxhdGluLTUwMC5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLy9cclxuLy8gIC8qIG1vbnRzZXJyYXQtNjAwIC0gbGF0aW4gKi9cclxuLy8gIEBmb250LWZhY2Uge1xyXG4vLyAgXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICBcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICBcdGZvbnQtZGlzcGxheTogc3dhcDtcclxuLy8gIFx0c3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vbW9udHNlcnJhdC12MTQtbGF0aW4tNjAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbi8vICBcdHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgU2VtaUJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtU2VtaUJvbGQnKSxcclxuLy8gIFx0dXJsKCcjeyRmb250LXBhdGh9L21vbnRzZXJyYXQtdjE0LWxhdGluLTYwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbi8vICBcdHVybCgnI3skZm9udC1wYXRofS9tb250c2VycmF0LXYxNC1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4vLyAgXHR1cmwoJyN7JGZvbnQtcGF0aH0vbW9udHNlcnJhdC12MTQtbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbi8vICBcdHVybCgnI3skZm9udC1wYXRofS9tb250c2VycmF0LXYxNC1sYXRpbi02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4vLyAgXHR1cmwoJyN7JGZvbnQtcGF0aH0vbW9udHNlcnJhdC12MTQtbGF0aW4tNjAwLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG4vLyAgfVxyXG5cclxuLyogbW9udHNlcnJhdC03MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuXHRzcmM6IHVybCgnI3skZm9udC1wYXRofS9tb250c2VycmF0LXYxNC1sYXRpbi03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuXHRzcmM6IGxvY2FsKCdNb250c2VycmF0IEJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtQm9sZCcpLFxyXG5cdHVybCgnI3skZm9udC1wYXRofS9tb250c2VycmF0LXYxNC1sYXRpbi03MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG5cdHVybCgnI3skZm9udC1wYXRofS9tb250c2VycmF0LXYxNC1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG5cdHVybCgnI3skZm9udC1wYXRofS9tb250c2VycmF0LXYxNC1sYXRpbi03MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0vbW9udHNlcnJhdC12MTQtbGF0aW4tNzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0vbW9udHNlcnJhdC12MTQtbGF0aW4tNzAwLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBraGFuZC0zMDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0toYW5kJztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcblx0c3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0va2hhbmQtdjgtbGF0aW4tMzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcblx0c3JjOiBsb2NhbCgnS2hhbmQgTGlnaHQnKSwgbG9jYWwoJ0toYW5kLUxpZ2h0JyksXHJcblx0dXJsKCcjeyRmb250LXBhdGh9L2toYW5kLXY4LWxhdGluLTMwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcblx0dXJsKCcjeyRmb250LXBhdGh9L2toYW5kLXY4LWxhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcblx0dXJsKCcjeyRmb250LXBhdGh9L2toYW5kLXY4LWxhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG5cdHVybCgnI3skZm9udC1wYXRofS9raGFuZC12OC1sYXRpbi0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG5cdHVybCgnI3skZm9udC1wYXRofS9raGFuZC12OC1sYXRpbi0zMDAuc3ZnI0toYW5kJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBraGFuZC1yZWd1bGFyIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdLaGFuZCc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cdHNyYzogdXJsKCcjeyRmb250LXBhdGh9L2toYW5kLXY4LWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuXHRzcmM6IGxvY2FsKCdLaGFuZCBSZWd1bGFyJyksIGxvY2FsKCdLaGFuZC1SZWd1bGFyJyksXHJcblx0dXJsKCcjeyRmb250LXBhdGh9L2toYW5kLXY4LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG5cdHVybCgnI3skZm9udC1wYXRofS9raGFuZC12OC1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0va2hhbmQtdjgtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG5cdHVybCgnI3skZm9udC1wYXRofS9raGFuZC12OC1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0va2hhbmQtdjgtbGF0aW4tcmVndWxhci5zdmcjS2hhbmQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIGtoYW5kLTUwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnS2hhbmQnO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuXHRzcmM6IHVybCgnI3skZm9udC1wYXRofS9raGFuZC12OC1sYXRpbi01MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuXHRzcmM6IGxvY2FsKCdLaGFuZCBNZWRpdW0nKSwgbG9jYWwoJ0toYW5kLU1lZGl1bScpLFxyXG5cdHVybCgnI3skZm9udC1wYXRofS9raGFuZC12OC1sYXRpbi01MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG5cdHVybCgnI3skZm9udC1wYXRofS9raGFuZC12OC1sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG5cdHVybCgnI3skZm9udC1wYXRofS9raGFuZC12OC1sYXRpbi01MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0va2hhbmQtdjgtbGF0aW4tNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0va2hhbmQtdjgtbGF0aW4tNTAwLnN2ZyNLaGFuZCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyoga2hhbmQtNjAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdLaGFuZCc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cdHNyYzogdXJsKCcjeyRmb250LXBhdGh9L2toYW5kLXY4LWxhdGluLTYwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG5cdHNyYzogbG9jYWwoJ0toYW5kIFNlbWlCb2xkJyksIGxvY2FsKCdLaGFuZC1TZW1pQm9sZCcpLFxyXG5cdHVybCgnI3skZm9udC1wYXRofS9raGFuZC12OC1sYXRpbi02MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG5cdHVybCgnI3skZm9udC1wYXRofS9raGFuZC12OC1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG5cdHVybCgnI3skZm9udC1wYXRofS9raGFuZC12OC1sYXRpbi02MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0va2hhbmQtdjgtbGF0aW4tNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0va2hhbmQtdjgtbGF0aW4tNjAwLnN2ZyNLaGFuZCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyoga2hhbmQtNzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdLaGFuZCc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cdHNyYzogdXJsKCcjeyRmb250LXBhdGh9L2toYW5kLXY4LWxhdGluLTcwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG5cdHNyYzogbG9jYWwoJ0toYW5kIEJvbGQnKSwgbG9jYWwoJ0toYW5kLUJvbGQnKSxcclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0va2hhbmQtdjgtbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0va2hhbmQtdjgtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuXHR1cmwoJyN7JGZvbnQtcGF0aH0va2hhbmQtdjgtbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcblx0dXJsKCcjeyRmb250LXBhdGh9L2toYW5kLXY4LWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcblx0dXJsKCcjeyRmb250LXBhdGh9L2toYW5kLXY4LWxhdGluLTcwMC5zdmcjS2hhbmQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuIiwiLmZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yIHVybCgnI3skaW1nLXBhdGh9L21vbnRhaW4tZm9vdGVyLnN2ZycpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xyXG4gIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLXRvcCwgMTMwcHgpO1xyXG4gIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmctdG9wLCA4MHB4KTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLXRvcCwgNTBweCk7XHJcblx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZy10b3AsIDMwcHgpO1xyXG4gIH1cclxuXHJcbiAgYTpub3QoLmJ0bikge1xyXG5cdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdCAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIC5tZW51LXdyYXBwZXIge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdCAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XHJcblx0fVxyXG5cclxuXHQubWVudS1mb290ZXItMiB7XHJcblx0ICB1bCB7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdCAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLXJpZ2h0LCAyMHB4KTtcclxuXHRcdH1cclxuXHQgIH1cclxuXHR9XHJcblxyXG5cdC5tZW51LXRpdGxlIHtcclxuXHQgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtY3VzdG9tO1xyXG5cdCAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyLWZvbnQ7XHJcblx0ICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE4cHgpO1xyXG5cdCAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHQgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgOHB4KTtcclxuXHJcblx0ICBwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0ICB9XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0ICBmbGV4OiAxO1xyXG5cdCAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHQgIHBhZGRpbmc6IDA7XHJcblx0ICBtYXJnaW46IDA7XHJcblxyXG5cdCAgbGk6bm90KC5tZW51LXRpdGxlKSB7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4sIDdweCAwKTtcclxuXHJcblx0XHRhIHtcclxuXHRcdCAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZy1sZWZ0LCAxOHB4KTtcclxuXHRcdCAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxM3B4KTtcclxuXHRcdCAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyLWZvbnQ7XHJcblxyXG5cdFx0ICAmOmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbSh0b3AsIDNweCk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdEBpbmNsdWRlIHJlY3RhbmdsZS1za2V3KCR3aWR0aDogNXB4LCAkaGVpZ2h0OiAxM3B4LCAkY29sb3I6ICRkZWZhdWx0LWNvbG9yLCAkYW5nbGU6IC0zMGRlZyk7XHJcblx0XHQgIH1cclxuXHRcdH1cclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG5cclxuICAuYWRkcmVzcyB7XHJcblx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxM3B4KTtcclxuXHRmb250LXdlaWdodDogJHJlZ3VsYXItZm9udDtcclxuXHJcblx0LmxvZ28ge1xyXG5cdCAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XHJcblx0fVxyXG5cclxuXHQubWFwIHtcclxuXHQgIGZsZXg6IDE7XHJcblx0ICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0ICBpbWcge1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHQgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0ICB9XHJcblx0fVxyXG5cclxuXHQudGl0bGUge1xyXG5cdCAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1jdXN0b207XHJcblx0ICBmb250LXdlaWdodDogJHJlZ3VsYXItZm9udDtcclxuXHQgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcblx0ICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdCAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICBAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCA1cHgpO1xyXG5cdH1cclxuXHJcblx0LmJ0biB7XHJcblx0ICBAaW5jbHVkZSB4LXJlbSh3aWR0aCwgMTgwcHgpO1xyXG5cclxuXHQgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tdG9wLCAyMHB4KTtcclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG5cclxuICAuY29weXJpZ2h0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgNTBweCAwIDIwcHggMCk7XHJcblx0b3BhY2l0eTogMC43O1xyXG5cdGZvbnQtd2VpZ2h0OiAkcmVndWxhci1mb250O1xyXG5cdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTJweCk7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0ICBAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAzMHB4IDAgMjBweCAwKTtcclxuXHR9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFjay10by10b3Age1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIEBpbmNsdWRlIHgtcmVtKGJvdHRvbSwgNTBweCk7XHJcbiAgQGluY2x1ZGUgeC1yZW0ocmlnaHQsIDUwcHgpO1xyXG4gIEBpbmNsdWRlIHgtcmVtKHdpZHRoLCA0NHB4KTtcclxuICBAaW5jbHVkZSB4LXJlbShoZWlnaHQsIDQ0cHgpO1xyXG4gIEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCA0OXB4KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0QGluY2x1ZGUgeC1yZW0oYm90dG9tLCAxNXB4KTtcclxuXHRAaW5jbHVkZSB4LXJlbShyaWdodCwgMTVweCk7XHJcblx0QGluY2x1ZGUgeC1yZW0od2lkdGgsIDM1cHgpO1xyXG5cdEBpbmNsdWRlIHgtcmVtKGhlaWdodCwgMzVweCk7XHJcblx0QGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDM1cHgpO1xyXG4gIH1cclxuXHJcbiAgLmVsY2ltYWljb24ge1xyXG5cdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMjBweCk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdCAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuXHR9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPdmVybGF5IHNlYXJjaFxyXG4ub3ZlcmxheS1zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJi5pcy1vcGVuIHtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRvcGFjaXR5OiAxO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLWNvbG9yLCAwLjg1KTtcclxuXHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cclxuXHQuaW5uZXItc2VhcmNoIHtcclxuXHQgIG9wYWNpdHk6IDE7XHJcblx0ICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDI2cHgpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDVweCAxNXB4KTtcclxuXHRAaW5jbHVkZSB4LXJlbShsZXR0ZXItc3BhY2luZywgMC41cHgpO1xyXG5cdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZS1jb2xvciwgLjYpO1xyXG5cclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHQgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuXHQgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG5cdCAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHR9XHJcblxyXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcblx0ICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdEBpbmNsdWRlIHgtcmVtKHJpZ2h0LCAxMHB4KTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMjBweCk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgLmNsb3NlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0QGluY2x1ZGUgeC1yZW0odG9wLCAyMHB4KTtcclxuXHRAaW5jbHVkZSB4LXJlbShyaWdodCwgMjBweCk7XHJcblx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHJcblx0LmVsY2ltYWljb24ge1xyXG5cdCAgZGlzcGxheTogYmxvY2s7XHJcblx0ICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDIwcHgpO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIC5pbm5lci1zZWFyY2gge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAxKTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xyXG4gIH1cclxufVxyXG4iLCJib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XHJcbiAgICBmb250LXdlaWdodDogJGxpZ2h0LWZvbnQ7XHJcbiAgICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsICRkZWZhdWx0LXRleHQtc2l6ZSk7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gICAgJi5tZW51LW9wZW4sICYuc2VhcmNoLW9wZW4sICYuZm9ybS1vcGVuIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYucGFnZS10ZWNoLWNvbG9yIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGNpbWFpLWNvbG9yKCRjb2xvcjogJGVsY2ltYWktdGVjaC1jb2xvciwgJGNvbG9yLW1lZGl1bTogJGVsY2ltYWktdGVjaC1jb2xvci1tZWRpdW0sICRjb2xvci1zZW1pLWxpZ2h0OiAkZWxjaW1haS10ZWNoLWNvbG9yLXNlbWktbGlnaHQsICRjb2xvci1saWdodDogJGVsY2ltYWktdGVjaC1jb2xvci1saWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYWdlLWluZ2UtY29sb3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGVsY2ltYWktY29sb3IoJGNvbG9yOiAkZWxjaW1haS1pbmdlLWNvbG9yLCAkY29sb3ItbWVkaXVtOiAkZWxjaW1haS1pbmdlLWNvbG9yLW1lZGl1bSwgJGNvbG9yLXNlbWktbGlnaHQ6ICRlbGNpbWFpLWluZ2UtY29sb3Itc2VtaS1saWdodCwgJGNvbG9yLWxpZ2h0OiAkZWxjaW1haS1pbmdlLWNvbG9yLWxpZ2h0KTtcclxuICAgIH1cclxufVxyXG5cclxuYSB7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgLy8gR2V0cyByaWQgb2YgdGFwIGFjdGl2ZSBzdGF0ZVxyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYSwgYnV0dG9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNvbnRhaW5lci1sYXJnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC10b29sYmFyIHtcclxuICAgIC5mYW5jeWJveC1idXR0b24tLXpvb20sXHJcbiAgICAuZmFuY3lib3gtYnV0dG9uLS1wbGF5LFxyXG4gICAgLmZhbmN5Ym94LWJ1dHRvbi0tdGh1bWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbmZvYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2Nvb2tpZS1ub3RpY2Uge1xyXG4gICAgLmNuLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2NuLWFjY2VwdC1jb29raWUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2NuLW5vdGljZS10ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY24tbW9yZS1pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxMXB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyLWZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbiIsIi5oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLmFkbWluLWJhciAmIHtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICB9XHJcblxyXG5cdCYuc3RpY2t5IHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwwLjI1KTtcclxuXHRcdGFuaW1hdGlvbjogaGVhZGVyU3RpY2t5IC4ycyBib3RoO1xyXG5cclxuXHRcdC5oZWFkZXItY29udGVudCB7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmctdG9wLCAxNXB4KTtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZy1ib3R0b20sIDE1cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayBhLFxyXG5cdFx0Lm5hdi1jb250ZW50IC5zZWFyY2ggLmVsY2ltYWljb24ge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1cmdlci1tZW51IHNwYW4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2stY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnVuc3RpY2t5IHtcclxuXHRcdGFuaW1hdGlvbjogaGVhZGVyVW5TdGlja3kgLjJzIGJvdGg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWNvbnRlbnQge1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obWF4LXdpZHRoLCAxNjIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgqMik7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAzNXB4ICRncmlkLWd1dHRlci13aWR0aCAzNXB4ICRncmlkLWd1dHRlci13aWR0aCk7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAxNXB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sb2dvIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShtYXgtd2lkdGgsIDEyMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWxlZnQsIDIwcHgpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWxlZnQsIDEwcHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQud3BtbC1scy1sZWdhY3ktZHJvcGRvd24tY2xpY2sge1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tbGVmdCwgMzBweCk7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1yaWdodCwgNTBweCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tbGVmdCwgMjBweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLXJpZ2h0LCAyMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWFyY2gge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0LmVsY2ltYWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMjlweCk7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDIzcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTGFuZ3VhZ2Ugc3dpdGNoZXJcclxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrIHtcclxuXHR3aWR0aDogYXV0bztcclxuXHJcblx0LndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XHJcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWN1c3RvbTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcblx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiA0cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblx0XHQmLndwbWwtbHMtaXRlbS10b2dnbGUge1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLXJpZ2h0LCAxOHB4KTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgaWNvbkFmdGVyQmVmb3JlKCRpY29uLWNoZXZyb24tZG93bik7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndwbWwtbHMtc3ViLW1lbnUge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZy10b3AsIDhweCk7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCdXJnZXIgbWVudVxyXG4uYnVyZ2VyLW1lbnUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSB4LXJlbSh3aWR0aCwgMzBweCk7XHJcblx0QGluY2x1ZGUgeC1yZW0oaGVpZ2h0LCAyNHB4KTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWxlZnQsIDMwcHgpO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0oaGVpZ2h0LCAycHgpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDIpLFxyXG5cdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbSh0b3AsIDExcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0odG9wLCAyMnB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICcjeyRpY29uLWZvbnQtZmFtaWx5fSc7XHJcblx0c3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vaWNvbnMvI3skaWNvbi1mb250LWZhbWlseX0uZW90P2R1ZDBndCcpO1xyXG5cdHNyYzogdXJsKCcjeyRmb250LXBhdGh9L2ljb25zLyN7JGljb24tZm9udC1mYW1pbHl9LmVvdD9kdWQwZ3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0dXJsKCcjeyRmb250LXBhdGh9L2ljb25zLyN7JGljb24tZm9udC1mYW1pbHl9LnR0Zj9kdWQwZ3QnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0dXJsKCcjeyRmb250LXBhdGh9L2ljb25zLyN7JGljb24tZm9udC1mYW1pbHl9LndvZmY/ZHVkMGd0JykgZm9ybWF0KCd3b2ZmJyksXHJcblx0dXJsKCcjeyRmb250LXBhdGh9L2ljb25zLyN7JGljb24tZm9udC1mYW1pbHl9LnN2Zz9kdWQwZ3QjI3skaWNvbi1mb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5lbGNpbWFpY29uIHtcclxuXHQvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG5cdGZvbnQtZmFtaWx5OiAnI3skaWNvbi1mb250LWZhbWlseX0nICFpbXBvcnRhbnQ7XHJcblx0c3BlYWs6IG5vbmU7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWFycm93LWRvd24ge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICRpY29uLWFycm93LWRvd247XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbi1hcnJvdy1sZWZ0IHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAkaWNvbi1hcnJvdy1sZWZ0O1xyXG5cdH1cclxufVxyXG5cclxuLmljb24tYXJyb3ctcmlnaHQge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICRpY29uLWFycm93LXJpZ2h0O1xyXG5cdH1cclxufVxyXG5cclxuLmljb24tYXJyb3ctdXAge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICRpY29uLWFycm93LXVwO1xyXG5cdH1cclxufVxyXG5cclxuLmljb24tYnVyZ2VyIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAkaWNvbi1idXJnZXI7XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbi1jaGVjayB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJGljb24tY2hlY2s7XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbi1jaGV2cm9uLWRvd24ge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICRpY29uLWNoZXZyb24tZG93bjtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb24tbGVmdCB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJGljb24tY2hldnJvbi1sZWZ0O1xyXG5cdH1cclxufVxyXG5cclxuLmljb24tY2hldnJvbi1yaWdodCB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJGljb24tY2hldnJvbi1yaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb24tdXAge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICRpY29uLWNoZXZyb24tdXA7XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbi1jbG9zZSB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJGljb24tY2xvc2U7XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbi1jb21tZW50IHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAkaWNvbi1jb21tZW50O1xyXG5cdH1cclxufVxyXG5cclxuLmljb24tZW1haWwge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICRpY29uLWVtYWlsO1xyXG5cdH1cclxufVxyXG5cclxuLmljb24tZXhwYW5kIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAkaWNvbi1leHBhbmQ7XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbi1mYWNlYm9vayB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJGljb24tZmFjZWJvb2s7XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbi1mYXgge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICRpY29uLWZheDtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLWhlYXJ0IHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAkaWNvbi1oZWFydDtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLWxpbmtlZGluIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAkaWNvbi1saW5rZWRpbjtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLWxvY2F0aW9uIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAkaWNvbi1sb2NhdGlvbjtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLW1pbnVzIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAkaWNvbi1taW51cztcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLXBob25lIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAkaWNvbi1waG9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLXBsYXkge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICRpY29uLXBsYXk7XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbi1wbHVzIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAkaWNvbi1wbHVzO1xyXG5cdH1cclxufVxyXG5cclxuLmljb24tcmVmcmVzaCB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJGljb24tcmVmcmVzaDtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLXNjcm9sbC1kb3duIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAkaWNvbi1zY3JvbGwtZG93bjtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLXNlYXJjaCB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJGljb24tc2VhcmNoO1xyXG5cdH1cclxufVxyXG5cclxuLmljb24tdHdpdHRlciB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJGljb24tdHdpdHRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLXlvdXR1YmUge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICRpY29uLXlvdXR1YmU7XHJcblx0fVxyXG59XHJcbiIsInAge1xyXG5cdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAyNHB4KTtcclxufVxyXG5cclxuLmJpZy10aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1jdXN0b207XHJcblx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyLWZvbnQ7XHJcblx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCA2MHB4KTtcclxuXHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgNjBweCk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDRweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgNTBweCk7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgNTBweCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCA0MHB4KTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCA0MHB4KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2VtaS1iaWctdGl0bGUge1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtY3VzdG9tO1xyXG5cdGZvbnQtd2VpZ2h0OiAkcmVndWxhci1mb250O1xyXG5cdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgNDhweCk7XHJcblx0QGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDQ4cHgpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDM4cHgpO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDM4cHgpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDI4cHgpO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDI4cHgpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zbWFsbC10aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1jdXN0b207XHJcblx0Zm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQtZm9udDtcclxuXHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE4cHgpO1xyXG5cdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAxOHB4KTtcclxuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1jdXN0b207XHJcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRmb250LXdlaWdodDogJHJlZ3VsYXItZm9udDtcclxufVxyXG5cclxuaDIge1xyXG5cdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMzZweCk7XHJcblx0QGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDM2cHgpO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMjVweCk7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMjVweCk7XHJcblx0fVxyXG59XHJcblxyXG5oMyB7XHJcblx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyNHB4KTtcclxuXHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMjRweCk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyMXB4KTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAyMXB4KTtcclxuXHR9XHJcbn1cclxuIiwiLmJsb2NrLWNvbnRhY3Qtd3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDMwcHggMCk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMTVweCAwKTtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdEBpbmNsdWRlIHBzZXVkbygpO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0ocmlnaHQsIDE1MHB4KTtcclxuXHRcdEBpbmNsdWRlIHJlY3RhbmdsZS1za2V3KCR3aWR0aDogMjc1cHgsICRoZWlnaHQ6IDEwMCUsICRjb2xvcjogJGRlZmF1bHQtY29sb3ItbWVkaXVtLCAkYW5nbGU6IDMwZGVnKTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKHJpZ2h0LCA1MHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0od2lkdGgsIDIwMHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibG9jay1jb250YWN0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDE3MHB4IDE1MHB4KTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMTcwcHggMTEwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAxNzBweCA1MHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMTAwcHggMzBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgNTBweCAzMHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLWNvbG9yLCAuNTUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdFx0Ji5ibG9jay10ZXh0IHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmRlc2Mge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obWF4LXdpZHRoLCA0OTBweCk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bS1mb250O1xyXG5cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5ibG9jay1idG4ge1xyXG5cdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW0tZm9udDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2stY29sb3I7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMCwgMS4wKTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyNHB4KTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMTdweCA0OHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmJsb2NrLWVuamV1eC13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmJsb2NrLWVuamV1eCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAxMHB4IDIwcHggNTBweCAyMHB4KTtcclxuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblxyXG5cdC5udW1iZXIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1jdXN0b207XHJcblx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDcycHgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcblx0fVxyXG5cdC5kZXNjIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtLWZvbnQ7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMjBweCk7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYmxvY2stZXhwZXJ0aXNlcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDEzMHB4IDUwcHgpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAxMzBweCAwKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0cGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5yZWN0YW5nbGUtZXhwZXJ0aXNlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDUyJTtcclxuXHRAaW5jbHVkZSByZWN0YW5nbGUtc2tldygkd2lkdGg6IDIxMHB4LCAkaGVpZ2h0OiAxMDAlLCAkY29sb3I6ICRkZWZhdWx0LWNvbG9yLCAkYW5nbGU6IC0yNWRlZyk7XHJcblx0ei1pbmRleDogLTE7XHJcblx0dHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuXHQgIEBpbmNsdWRlIHgtcmVtKHdpZHRoLCAxNTBweCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQgIGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLnJlY3RhbmdsZS1leHBlcnRpc2UxIHtcclxuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgc2tld1goLTI1ZGVnKTtcclxuXHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0ICB3aWR0aDogMTAwJTtcclxuXHR9XHJcbiAgfVxyXG5cclxuICAubGVmdCwgLnJpZ2h0IHtcclxuXHRhIHtcclxuXHQgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIC5sZWZ0IHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQgIEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIC5jaGFwZWF1IHtcclxuXHRmb250LXdlaWdodDogJG1lZGl1bS1mb250O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICRkYXJrLWNvbG9yO1xyXG5cdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgNXB4KTtcclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLWZpbHRlcnMge1xyXG5cdD4gLnRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTRweCk7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMjZweCk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XHJcblx0fVxyXG5cclxuXHRmb3JtIHtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnNlYXJjaC1maWx0ZXItZGlzYWJsZWQge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Ji5zZi1maWVsZC1yZXNldCB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gdWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdHdpZHRoOiAzMC42NjY3JTtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAwIDVweCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAwIDAgMTBweCAwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnNmLWZpZWxkLXRheG9ub215LWRvbWFpbmVfaW50ZXJ2ZW50aW9uLFxyXG5cdFx0XHRcdCYuc2YtZmllbGQtY2F0ZWdvcnkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuc2YtZmllbGQtcmVzZXQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDglO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZy1sZWZ0LCA1MHB4KTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZy1sZWZ0LCAyMHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE0cHgpO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHdpZHRoLCAyNXB4KTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oaGVpZ2h0LCAyNXB4KTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb25BZnRlckJlZm9yZSgkaWNvbi1yZWZyZXNoKTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDIzcHgpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnNmLWZpZWxkLXNvcnRfb3JkZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb25BZnRlckJlZm9yZSgkaWNvbi1jaGV2cm9uLWRvd24pO1xyXG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHRvcCwgN3B4KTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDEycHgpO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTRweCk7XHJcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ24tbGFzdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0ZGlyZWN0aW9uOiBydGw7IC8vIGZvciBFZGdlXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZXN1bHRzLWZpbHRlcnMge1xyXG5cdC5uYnItcmVzdWx0cyB7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxNHB4KTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAyNnB4KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubm8tcmVzdWx0cyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDI1cHgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4sIDUwcHggMCAyNXB4IDApO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMjBweCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvci1saWdodDtcclxuXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGluZyB7XHJcblx0ZnJvbSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdH1cclxuXHR0byB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0fVxyXG59XHJcbiIsIi5ibG9jay1oZWFkaW5nIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XHJcblxyXG5cdC5sYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMjRweCk7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcclxuXHRcdGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0fVxyXG5cclxuXHQudGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XHJcblx0fVxyXG5cclxuXHQuZGVzYyB7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShtYXgtd2lkdGgsIDcyMHB4KTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMTlweCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5ibG9jay1oZXJvLWhlYWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgLSRibGFuay1iZy1oZWlnaHQgKyAkb2Zmc2V0LW9mLWhlcm8pO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMTcwcHggMCAxMDBweCArICRibGFuay1iZy1oZWlnaHQgMCk7XHJcblxyXG5cdFx0LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcG9sZSAmIHtcclxuXHRcdFx0Ly9AaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAzMDBweCAwIDIyNXB4ICsgJGJsYW5rLWJnLWhlaWdodCAwKTtcclxuXHRcdFx0aGVpZ2h0OiA5NXZoO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShtaW4taGVpZ2h0LCA3MDBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDUwcHgpO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMTcwcHggMCAxMDBweCAwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMTUwcHggMCA2MHB4IDApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAxMzBweCAwIDYwcHggMCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDkwcHggMCA0MHB4IDApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdEBpbmNsdWRlIHBzZXVkbygpO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2stY29sb3IsIC40KTtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdG1heC13aWR0aDogMTM4MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKGhlaWdodCwgJGJsYW5rLWJnLWhlaWdodCk7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjay1jb2xvciwgLjYpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0KyAqIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC50aXRsZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kZXNjIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhci1mb250O1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyMHB4KTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAyNHB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxNHB4KTtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDE4cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlY3RvcnMtbGlzdCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4sIDMwcHggLTE1cHggMCAtMTVweCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbiwgMzBweCAtOHB4IDAgLThweCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLCAxNXB4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbiwgOHB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLCAwIDAgMTBweCAwKTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYmxvY2stam9iLXJlbGF0ZWQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDEwcHggMzBweCAyMHB4IDMwcHgpO1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtY3VzdG9tO1xyXG4gIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMjRweCk7XHJcbiAgQGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDI0cHgpO1xyXG4gIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6ICRtZWRpdW0tZm9udDtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgJjpob3ZlciB7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcblx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnBvbGUge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmb250LXdlaWdodDogJHJlZ3VsYXItZm9udDtcclxuXHJcblx0QGVhY2ggJHBvbGUtbmFtZSwgJGNvbG9yIGluICRwb2xlLWNvbG9ycyB7XHJcblx0ICAmLnBvbGUtI3skcG9sZS1uYW1lfSB7XHJcblx0XHRjb2xvcjogJGNvbG9yO1xyXG5cclxuXHRcdC5zdGljayB7XHJcblx0XHQgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRcdH1cclxuXHQgIH1cclxuXHR9XHJcblxyXG5cdC5zdGljayB7XHJcblx0ICBkaXNwbGF5OiBibG9jaztcclxuXHQgIEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1yaWdodCwgMTNweCk7XHJcblx0ICBAaW5jbHVkZSB4LXJlbShtYXJnaW4tdG9wLCAycHgpO1xyXG5cdCAgQGluY2x1ZGUgcmVjdGFuZ2xlLXNrZXcoJHdpZHRoOiAxMXB4LCAkaGVpZ2h0OiAxOHB4LCAkY29sb3I6ICRkZWZhdWx0LWNvbG9yLCAkYW5nbGU6IC0zMGRlZyk7XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuXHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWN1c3RvbTtcclxuXHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDI0cHgpO1xyXG5cdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAyNHB4KTtcclxuXHRjb2xvcjogJGdyZXktY29sb3I7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRmb250LXdlaWdodDogJG1lZGl1bS1mb250O1xyXG5cdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi10b3AsIDEwcHgpO1xyXG5cdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDIycHgpO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRyYXQtdHlwZSB7XHJcblx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCIuYmxvY2sta2V5LWZpZ3VyZXMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCA4NXB4IDEyMHB4IDY1cHggMTIwcHgpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgODVweCA1MHB4IDY1cHggNTBweCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgNTBweCAyMHB4KTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAzMHB4IDIwcHgpO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0QGluY2x1ZGUgcHNldWRvKCk7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjay1jb2xvciwgLjYpO1xyXG5cdH1cclxuXHJcblx0LmtleSB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMCAyMHB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMjBweCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm51bWJlciB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtY3VzdG9tO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxMTBweCk7XHJcblx0XHRcdGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDgwcHgpO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCA1cHgpO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgODBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZGVzYyB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMTlweCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE0cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5ibG9jay1saW5lcyB7XHJcblx0bWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWxpbmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGRlZmF1bHQtY29sb3Itc2VtaS1saWdodCAkbGluZS1zaXplLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICRsaW5lLXNpemUqMiAkc3Ryb2tlLWxpbmU7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShoZWlnaHQsICRzdHJva2UtbGluZSk7XHJcblx0XHRAaW5jbHVkZSB4LXJlbSh3aWR0aCwgJGhlaWdodC1saW5lKTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi10b3AsIDM1cHgpO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMzVweCk7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGluZS13cmFwcGVyIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4sIDQwcHggMCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbiwgMjVweCAwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZGVmYXVsdCB7XHJcblx0XHRcdC5saW5lIHtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pbnZlcnRlZCB7XHJcblx0XHRcdC5saW5lIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5saW5lIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5saW5lLXZlcnRpY2FsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZmF1bHQtY29sb3Itc2VtaS1saWdodCAkbGluZS1zaXplLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAkc3Ryb2tlLWxpbmUgJGxpbmUtc2l6ZSoyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbSh3aWR0aCwgJHN0cm9rZS1saW5lKTtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShoZWlnaHQsICRoZWlnaHQtbGluZSk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAkaGVpZ2h0LWxpbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubGluZS1ob3Jpem9udGFsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRkZWZhdWx0LWNvbG9yLXNlbWktbGlnaHQgJGxpbmUtc2l6ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6ICRsaW5lLXNpemUqMiAkc3Ryb2tlLWxpbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGhlaWdodCwgJHN0cm9rZS1saW5lKTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm9mZnNldC1tZC02IHtcclxuXHRcdC5kZWZhdWx0IHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZ3JpZC1ndXR0ZXItd2lkdGgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYmxvY2stbWVudS1jb250YWN0IHtcclxuXHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tdG9wLCA1MHB4KTtcclxuXHJcblx0LnRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxNHB4KTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAxOHB4KTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xyXG5cdFx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtLWZvbnQ7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMjZweCk7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCA0cHgpO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5lbGNpbWFpY29uIHtcclxuXHRcdFx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tcmlnaHQsIDdweCk7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTJweCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIE1lbnVcclxuLmJsb2NrLW1lbnUtZnVsbHNjcmVlbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZDogJGRhcmstY29sb3I7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDAgNTBweCA1MHB4IDUwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzIC44cztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMCAzMHB4IDMwcHggMzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMCAxNXB4IDE1cHggMTVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAuaGVhZGVyLW1lbnUsIC5tYWluLW1lbnUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDMzcHggMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDI1cHggMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMTVweCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShtYXgtd2lkdGgsIDEyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlLW1lbnUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDI0cHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE4cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1sZWZ0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTglO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi50cmFuc2xhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWluLW1lbnUtaW1nLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBjdWJpYy1iZXppZXIoMC42OCwgMC4yMywgMC4zNiwgMC44Nyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJnLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJnLXZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWluLW1lbnUtdGFicy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDM1cHggMCA1MHB4IDUwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDI1cHggMCAzMHB4IDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZywgNDVweCAwIDYwcHggMzBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMTBweCAwIDIwcHggMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC1oZWlnaHQ6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDE1cHggMCAyMHB4IDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LWhlaWdodDogOTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMzBweCAwIDM1cHggNDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1tZW51LXRhYnMge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShwYWRkaW5nLXJpZ2h0LCA2NXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmctcmlnaHQsIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmctcmlnaHQsIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHBvbGUtbmFtZSwgJGNvbG9yIGluICRwb2xlLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucG9sZS0jeyRwb2xlLW5hbWV9IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1jdXN0b207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMzZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCA0MXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAxNXB4IDAgMTVweCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDM1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMTBweCAwIDEwcHggMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMjZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMzFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAxNXB4IDAgMTVweCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDM3cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMTJweCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC1oZWlnaHQ6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZywgOHB4IDAgOHB4IDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtaGVpZ2h0OiA5MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDM3cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDEwcHggMCAxMHB4IDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShtYXJnaW4tdG9wLCAtMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShyaWdodCwgLTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVjdGFuZ2xlLXNrZXcoJHdpZHRoOiAzMHB4LCAkaGVpZ2h0OiAxMHB4LCAkY29sb3I6ICRkZWZhdWx0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoMC42OCwgMC4yMywgMC4zNiwgMC44Nyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIC41cyBjdWJpYy1iZXppZXIoMC42OCwgMC4yMywgMC4zNiwgMC44Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5xdWljay1uYXYtbWVudS1mdWxsc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShtYXJnaW4sIDZweCAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi50cmFuc2xhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShsZWZ0LCAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbSh0b3AsIDI1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmVsY2ltYWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShtYXJnaW4tcmlnaHQsIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1haW4tbWVudS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKG1hcmdpbiwgMzVweCA1MHB4IDM1cHggNjBweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLCAyNXB4IDQwcHggMjVweCA1MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShtYXJnaW4sIDQ1cHggMzBweCA0NXB4IDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKG1hcmdpbiwgNjVweCAyMHB4IDIwcHggMjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtaGVpZ2h0OiA3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShtYXJnaW4sIDE1cHggMzBweCAxNXB4IDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LWhlaWdodDogOTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLCAzMHB4IDQ1cHggMzBweCA1NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBjdWJpYy1iZXppZXIoMC42OCwgMC4yMywgMC4zNiwgMC44NyksIHRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKDAuNjgsIDAuMjMsIDAuMzYsIDAuODcpLCB2aXNpYmlsaXR5IDBzIC41cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LW9wZW4gJiB7IC8vIHByZXZlbnQgY2xpY2sgd2hlbiBtZW51IGlzIG5vdCBvcGVuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyAuM3MgY3ViaWMtYmV6aWVyKDAuNjgsIDAuMjMsIDAuMzYsIDAuODcpLCB0cmFuc2Zvcm0gLjVzIC4zcyBjdWJpYy1iZXppZXIoMC42OCwgMC4yMywgMC4zNiwgMC44Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZXh0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgLTU2JSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01NiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHBvbGUtbmFtZSwgJGNvbG9yIGluICRwb2xlLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucG9sZS0jeyRwb2xlLW5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxjaW1haWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDI5cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAyMHB4IDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2stY29sb3IsIC4wNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAxNXB4IDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMjNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtaGVpZ2h0OiA3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMTBweCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LWhlaWdodDogOTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDE1cHggMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxjaW1haWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShtYXJnaW4tbGVmdCwgMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLWNvbG9yLCAuMDcpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMjlweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDIwcHggMCAyMHB4IDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDI1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAxNXB4IDAgMTVweCAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMjNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDEzcHggMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtaGVpZ2h0OiA3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDEwcHggMCAxMHB4IDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC1oZWlnaHQ6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMTJweCAwIDEycHggMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxjaW1haWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxjaW1haWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLXRvcCwgMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmctbGVmdCwgMzBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShwYWRkaW5nLWxlZnQsIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZy1sZWZ0LCAyNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ibG9jay1taXNzaW9uLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYmxvY2stbWlzc2lvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3ItbGlnaHQ7XHJcblx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMjBweCk7XHJcbiAgXHRAaW5jbHVkZSB4LXJlbShtaW4taGVpZ2h0LCAzMjBweCk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG5cdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcblx0Ji5ibG9jay1taXNzaW9uLXB1c2gge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgNDdweCk7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtY3VzdG9tO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDI0cHgpO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMjZweCk7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRlc2Mge1xyXG5cdFx0XHRmb250LXdlaWdodDogJG1lZGl1bS1mb250O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0QGluY2x1ZGUgcHNldWRvKCk7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSByZWN0YW5nbGUtc2tldygkd2lkdGg6IDE3MHB4LCAkaGVpZ2h0OiAxMDAlLCAkY29sb3I6IHJnYmEoJHdoaXRlLWNvbG9yLCAuMiksICRhbmdsZTogLTMwZGVnKTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKGxlZnQsIC00MHB4KTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoJGJsYWNrLWNvbG9yLCAuNSk7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxOHB4KTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAyMnB4KTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0LmRlc2Mge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyLWZvbnQ7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE0cHgpO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDE4cHgpO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmJsb2NrLW5ld3MtcmVsYXRlZCB7XHJcbiAgICAud3JhcHBlci1maWx0ZXJzLXJlbGF0ZWQtbmV3cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2staGVhZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5zZW1pLWJpZy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaG9tZSAmLFxyXG4gICAgICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wb2xlICYsXHJcbiAgICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvaW4tdXMgJiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obWF4LXdpZHRoLCA0NTBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLWFjY291bnQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLXRvcCwgMTVweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShtYXJnaW4tcmlnaHQsIDMwcHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycy1yZWxhdGVkLW5ld3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKG1hcmdpbi10b3AsIDE1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyLWZvbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE0cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZy1sZWZ0LCAxN3B4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShwYWRkaW5nLWxlZnQsIDEzcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbSh0b3AsIDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZWN0YW5nbGUtc2tldygkd2lkdGg6IDVweCwgJGhlaWdodDogMTNweCwgJGNvbG9yOiBjdXJyZW50Q29sb3IsICRhbmdsZTogLTMwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHRvcCwgM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3dpdGNoLW5ld3Mge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLXJpZ2h0LCAzMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShtYXJnaW4tcmlnaHQsIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYWxsIHtcclxuICAgICAgICBAaW5jbHVkZSB4LXJlbSh3aWR0aCwgMjAwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLXN3aXBlciB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXNvY2lhbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGVmYXVsdC1jb2xvciwgLjcpO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVjdGFuZ2xlLXNrZXcoJHdpZHRoOiAxNjBweCwgJGhlaWdodDogMTAwJSwgJGNvbG9yOiByZ2JhKCR3aGl0ZS1jb2xvciwgLjIpLCAkYW5nbGU6IC0zMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciwgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW0tZm9udDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0od2lkdGgsIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0oaGVpZ2h0LCAzMHB4KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uO1xyXG5cclxuICAgICAgICAgICAgICAgIC5lbGNpbWFpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxNHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpa2UsIC5jb21tZW50cyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDEycHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLWxlZnQsIDEwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5lbGNpbWFpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1yaWdodCwgM3B4KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAxMHB4IDMwcHggMjVweCAzMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1yZWxhdGVkLXN3aXBlciwgLnNvY2lhbC1zd2lwZXIge1xyXG4gICAgcGFkZGluZzogMCAxNi40JTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ibG9jay1uZXdzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAubm8tdG91Y2ggJiB7XHJcblx0Jjpob3ZlciB7XHJcblx0ICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoJGJsYWNrLWNvbG9yLCAuNSk7XHJcblxyXG5cdCAgLm5ld3MtaG92ZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuXHRjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5uZXdzLWNvbnRlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAyMHB4IDIwcHggMTBweCAyMHB4KTtcclxuXHJcblx0LnRpdGxlIHtcclxuXHQgIGNvbG9yOiAkYmxhY2stY29sb3I7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHQgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuZXhjZXJwdCB7XHJcblx0ICBmb250LXdlaWdodDogJHJlZ3VsYXItZm9udDtcclxuXHQgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTRweCk7XHJcblx0ICBAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMThweCk7XHJcblx0fVxyXG5cclxuXHQubW9yZSB7XHJcblx0ICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHQgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0ICBAaW5jbHVkZSB4LXJlbShtYXJnaW4tdG9wLCA1cHgpO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIC5uZXdzLWhvdmVyIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IDM7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAyMHB4KTtcclxuXHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgLjNzO1xyXG5cclxuXHQmLmRlZmF1bHQtaW1nIHtcclxuXHQgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHR9XHJcblxyXG5cdC50b3VjaCAmIHtcclxuXHQgIGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0ICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRlZmF1bHQtY29sb3IsIC44KTtcclxuXHQgIHRvcDogMDtcclxuXHQgIGxlZnQ6IDA7XHJcblx0ICB3aWR0aDogMTAwJTtcclxuXHQgIGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdCAgQGluY2x1ZGUgcHNldWRvKCk7XHJcblx0ICBAaW5jbHVkZSByZWN0YW5nbGUtc2tldygkd2lkdGg6IDE2MHB4LCAkaGVpZ2h0OiAxMDAlLCAkY29sb3I6IHJnYmEoJHdoaXRlLWNvbG9yLCAuMiksICRhbmdsZTogLTMwZGVnKTtcclxuXHQgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuXHQgIEBpbmNsdWRlIHgtcmVtKGxlZnQsIC0zMHB4KTtcclxuXHQgIGJvdHRvbTogMDtcclxuXHQgIHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHQ+IGRpdiB7XHJcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICB6LWluZGV4OiAyO1xyXG5cdCAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XHJcblxyXG5cdCAgJjpmaXJzdC1jaGlsZCB7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcclxuXHQgIH1cclxuXHR9XHJcblxyXG5cdC50aXRsZSB7XHJcblx0ICBmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuXHQgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTRweCk7XHJcblx0ICBAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMThweCk7XHJcblx0ICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQudmFsdWUge1xyXG5cdCAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyLWZvbnQ7XHJcblx0ICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE0cHgpO1xyXG5cdH1cclxuXHJcblx0YnV0dG9uIHtcclxuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgIEBpbmNsdWRlIHgtcmVtKGJvdHRvbSwgMTBweCk7XHJcblx0ICBAaW5jbHVkZSB4LXJlbShyaWdodCwgNDVweCk7XHJcblx0ICB6LWluZGV4OiAyO1xyXG5cdCAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHR9XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9jay1wYXJ0ZW5haXJlcyB7XHJcblx0LnRpdGxlLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250cm9scyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1sZWZ0LCAzMHB4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0Ji5uZXh0LXNsaWRlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1sZWZ0LCAzMHB4KTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWxlZnQsIDE1cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmVsY2ltYWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMjhweCk7XHJcblx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMjBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxvY2stbG9nbyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvci1saWdodDtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKG1pbi1oZWlnaHQsIDIyMHB4KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAyMHB4KTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0Ji53aXRoLWNpdGF0aW9uIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNpdGF0aW9uIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShtYXgtaGVpZ2h0LCAxMDBweCk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNpdGF0aW9uIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMTVweCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyAuM3M7XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE0cHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAxNnB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcclxuXHRcdFx0XHRjb2xvcjogJGdyZXktY29sb3I7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyLWZvbnQ7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN3aXBlci13cmFwcGVyIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnN3aXBlci1wYWdpbmF0aW9uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYmxvY2stcHJvamVjdC1pbWFnZSB7XHJcblx0LnRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvamVjdC1pbWFnZS1zbGlkZXIge1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMCAxMDBweCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDAgNzBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDAgNTBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmluZm9zIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMTBweCk7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG5cdFx0XHRcdC5sZWdlbmQge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyLWZvbnQ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE0cHgpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmVsY2ltYWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyMnB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmJsb2NrLXB1c2gtZnVsbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDQ1cHgpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLWNvbG9yLCAuNik7XHJcblx0fVxyXG5cclxuXHQuYmxvY2stcHVzaC1mdWxsLWNvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcclxuXHRcdH1cclxuXHRcdC5kZXNjIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDE5cHgpO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShtYXgtd2lkdGgsIDcyMHB4KTtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtLWZvbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5ibG9jay1wdXNoLWxhbmRzY2FwZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLWNvbG9yLCAuNik7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGltZyB7XHJcblx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmltZy13cmFwcGVyIHtcclxuXHQgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHJcblx0LmJsb2NrLXB1c2gtY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMzBweCAyMHB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMjBweCAxNXB4IDMwcHggMTVweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1jdXN0b207XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaS1ib2xkLWZvbnQ7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMzZweCk7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAzNnB4KTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDMwcHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAzMHB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyNHB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMjRweCk7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuZGVzYyB7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDAgODBweCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAwIDUwcHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXItZm9udDtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMjRweCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE0cHgpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDE4cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShib3R0b20sIC0yMHB4KTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmJsb2NrLXB1c2gtc21hbGwge1xyXG4gIEBleHRlbmQgLmJsb2NrLXB1c2gtbGFuZHNjYXBlO1xyXG5cclxuICAuYmxvY2stcHVzaC1jb250ZW50IHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDUwcHggMjBweCk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG5cdCAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZywgNDBweCAyMHB4KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdCAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMjBweCAxNXB4KTtcclxuXHR9XHJcblxyXG5cdC5kZXNjIHtcclxuXHQgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDAgMzBweCk7XHJcblx0fVxyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stcHVzaCB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLnB1c2gtbGVmdCB7XHJcblx0XHQuaW1nLXdyYXBwZXIge1xyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0ocmlnaHQsIDUwcHgpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHJpZ2h0LCAyNXB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGxlZnQsIDUwcHgpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGxlZnQsIDI1cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5wdXNoLXJpZ2h0IHtcclxuXHRcdC5pbWctd3JhcHBlciB7XHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGxlZnQsIDUwcHgpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGxlZnQsIDI1cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0ocmlnaHQsIDUwcHgpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHJpZ2h0LCAyNXB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbWctd3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAzMHB4IDApO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAxNXB4IDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XHJcblx0XHRcdEBpbmNsdWRlIHJlY3RhbmdsZS1za2V3KCR3aWR0aDogMjc1cHgsICRoZWlnaHQ6IDMwcHgsICRjb2xvcjogJGRlZmF1bHQtY29sb3IsICRhbmdsZTogMzBkZWcpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0od2lkdGgsIDIwMHB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShoZWlnaHQsIDE1cHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbSh3aWR0aCwgMTUwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQub3ZlcmxheS12aWRlbyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1jdXN0b207XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTRweCk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQuZWxjaW1haWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0od2lkdGgsIDc2cHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGhlaWdodCwgNzZweCk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDMwcHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmctbGVmdCwgN3B4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxhYmVsIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cdFx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cclxuXHQudGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLCAxMHB4IDAgMjBweCAwKTtcclxuXHR9XHJcblxyXG5cdC50ZXh0IHtcclxuXHRcdHAge1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLXdyYXBwZXIge1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tdG9wLCAyMHB4KTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tcmlnaHQsIDMwcHgpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxpbmstYnRuIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLCAxMHB4IDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlbGVjdC13cmFwcGVyIHtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi10b3AsIDMwcHgpO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obWF4LXdpZHRoLCAzMzBweCk7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHR9XHJcbn1cclxuIiwiLmJsb2NrLXJlZmVyZW5jZS1sYW5kc2NhcGUge1xyXG5cdEBleHRlbmQgLmJsb2NrLXJlZmVyZW5jZTtcclxuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yZWZlcmVuY2UtY29udGVudCB7XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cclxuXHQucmVmZXJlbmNlLWNvbnRlbnQge1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obWF4LXdpZHRoLCA0MzBweCk7XHJcblx0fVxyXG59XHJcbiIsIi5ibG9jay1yZWZlcmVuY2Uge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41MCkgMTAwJSk7XHJcblx0fVxyXG5cclxuXHQubm8tdG91Y2ggJiB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDhweCByZ2JhKCRibGFjay1jb2xvciwgLjUpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5yZWZlcmVuY2UtY29udGVudCB7XHJcblx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucmVmZXJlbmNlLWhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnJlZmVyZW5jZS1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDIwcHgpO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWN1c3RvbTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDIwcHgpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmVmZXJlbmNlLWhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDM7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkZWZhdWx0LWNvbG9yLCAuOCk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMjBweCk7XHJcblx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyAuM3M7XHJcblxyXG5cdFx0LnRvdWNoICYge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XHJcblx0XHRcdEBpbmNsdWRlIHJlY3RhbmdsZS1za2V3KCR3aWR0aDogMTYwcHgsICRoZWlnaHQ6IDEwMCUsICRjb2xvcjogcmdiYSgkd2hpdGUtY29sb3IsIC4yKSwgJGFuZ2xlOiAtMzBkZWcpO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKGxlZnQsIC0zMHB4KTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTRweCk7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAxOHB4KTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQudmFsdWUge1xyXG5cdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXItZm9udDtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxNHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKGJvdHRvbSwgMTBweCk7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKHJpZ2h0LCA0NXB4KTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmJsb2NrLXJlZmVyZW5jZXMtcmVsYXRlZCB7XHJcblx0LmJsb2NrLWhlYWRpbmcge1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgNTBweCk7XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi10b3AsIDIwcHgpO1xyXG5cdH1cclxufVxyXG4iLCIuYmxvY2stc29jaWFsLXNoYXJlIHtcclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLXJpZ2h0LCAxMHB4KTtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2stY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmJsb2NrLXNvY2lhbHMge1xyXG5cdHVsIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1yaWdodCwgMTBweCk7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbSh3aWR0aCwgMzBweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oaGVpZ2h0LCAzMHB4KTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNvbG9yO1xyXG5cclxuXHRcdFx0XHRcdC5mb290ZXIgJiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIjYnJlYWRjcnVtYnMge1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtY3VzdG9tO1xyXG5cdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XHJcblxyXG5cdCoge1xyXG5cdFx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5idG4ge1xyXG4gIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgJGJ1dHRvbi10ZXh0LXNpemUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XHJcbiAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZywgJGJ1dHRvbi1wYWRkaW5nKTtcclxuICBmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gIC8vIEdldHMgcmlkIG9mIHRhcCBhY3RpdmUgc3RhdGVcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE2cHgpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNtYWxsIHtcclxuICBAZXh0ZW5kIC5idG47XHJcbiAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxNHB4KTtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDVweCAxMHB4KTtcclxufVxyXG5cclxuLmxpbmstYnRuIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtY3VzdG9tO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmOmhvdmVyIHtcclxuXHQuZWxjaW1haWNvbiB7XHJcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuXHR9XHJcbiAgfVxyXG5cclxuICAmLmxlZnQtaWNvbiB7XHJcblx0LmVsY2ltYWljb24ge1xyXG5cdCAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLXJpZ2h0LCA1cHgpO1xyXG5cdCAgbWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHQgIC5lbGNpbWFpY29uIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG5cclxuICAuZWxjaW1haWNvbiB7XHJcblx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWxlZnQsIDRweCk7XHJcblx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxMnB4KTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbn1cclxuIiwiJXRleHQtY2FtZWxpYSB7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWN1c3RvbTtcclxuICAgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgNDBweCk7XHJcbiAgICBAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgNDhweCk7XHJcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKCRibGFjay1jb2xvciwgMC4zKTtcclxuICAgIEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMzVweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDQzcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMjVweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDMycHgpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE92ZXJsYXkgaW50ZXJhY3RpdmUgZm9ybVxyXG4ub3ZlcmxheS1pbnRlcmFjdGl2ZS1mb3JtLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLWNvbG9yLCAwLjg1KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRlcmFjdGl2ZS1mb3JtLXNjcm9sbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vdmVybGF5LWludGVyYWN0aXZlLWZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmb3JtLWludGVyYWN0aWYgMC41cyAwLjNzIGJvdGggZWFzZS1pbjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxMzEzMTMsIDAuMik7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZy1wYXRofS9wYXR0ZXJuLnBuZ1wiKSByZXBlYXQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNjgsIDAuMjMsIDAuMzYsIDAuODcpO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHRvcCwgMzBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKGxlZnQsIDMwcHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWN1c3RvbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyNXB4KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHRvcCwgMTVweCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShsZWZ0LCAxNXB4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbGNpbWFpY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyNXB4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1yaWdodCwgMTBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4LXJlbSh0b3AsIDMwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShyaWdodCwgMzBweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHRvcCwgMTVweCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShyaWdodCwgMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbGNpbWFpY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyNXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW50ZXJhY3RpdmUtZm9ybS1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShtYXgtd2lkdGgsIDE0MDBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgPiAudGFiIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwcyAwLjNzO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHRvcCwgODBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LWhlaWdodDogNzAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbSh0b3AsIDgwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAwLjNzIGVhc2UtaW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtaGVpZ2h0OiA3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obWluLWhlaWdodCwgMTUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQtY2FtZWxpYSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWNhbWVsaWE7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldGV4dC1jYW1lbGlhO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV4dC1zdGVwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtY3VzdG9tO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyNHB4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKG1hcmdpbiwgMTVweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShtYXJnaW4sIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZXN1bHRzLWpvYnMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLXRvcCwgNDBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1qb2JzLWZvcm0taW50ZXJhY3RpZi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAwIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jay1qb2ItcmVsYXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0od2lkdGgsIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKGhlaWdodCwgNDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLXRvcCwgLTIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDI1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0oYm90dG9tLCAtNDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1hcHBseSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLXRvcCwgMTAwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWN0LWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLXRvcCwgMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5qb2ItZm9ybSwgLmNvbnRhY3QtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIC53cGNmNyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUtY29sb3IsIC44NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNwaW5uZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBhbmltYXRpb246IHNrLXNjYWxlb3V0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stc2NhbGVvdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNrLXNjYWxlb3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZvcm0taW50ZXJhY3RpZiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2luYXRpb24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLXRvcCwgMzBweCk7XHJcblxyXG5cdC5wYWdlLW51bWJlcnMge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLCAwIDNweCk7XHJcblxyXG5cdFx0XHRzcGFuLCBhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbSh3aWR0aCwgMzBweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oaGVpZ2h0LCAzMHB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMzBweCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3ItbGlnaHQ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyLWZvbnQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2stY29sb3I7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdFx0Ji5jdXJyZW50LCAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2dwYi1wb3B1cC1kaWFsb2ctbWFpbi1kaXYtd3JhcHBlciB7XHJcbiAgICAud3AtYmxvY2staW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2ctcG9wdXAtY29udGVudCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi5zd2lwZXItc2xpZGUge1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQ6ICRkZWZhdWx0LWNvbG9yO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuXHRmaWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG5cdG9wYWNpdHk6IC4yICFpbXBvcnRhbnQ7XHJcblx0Y3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5mb3JtLWNvbnRyb2wsXHJcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLFxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMsXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtY3VzdG9tO1xyXG4gIGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG4gIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcbiAgQGluY2x1ZGUgeC1yZW0oaGVpZ2h0LCA0NXB4KTtcclxuICBAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgNDVweCk7XHJcbiAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMCAxNXB4KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdC1jb2xvciAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uanMgLmN1c3RvbS1pbnB1dC1maWxlIHtcclxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcblx0d2lkdGg6IDAuMXB4O1xyXG5cdGhlaWdodDogMC4xcHg7XHJcblx0b3BhY2l0eTogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gID4gLmZvcm0tY29udHJvbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHQgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG5cdCAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0ICBAaW5jbHVkZSB4LXJlbShyaWdodCwgMTVweCk7XHJcblx0ICB0b3A6IDUwJTtcclxuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHQgIEBpbmNsdWRlIGljb25BZnRlckJlZm9yZSgkaWNvbi1hcnJvdy1yaWdodCk7XHJcblx0ICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE0cHgpO1xyXG5cdH1cclxuICB9XHJcbn1cclxuXHJcbi5uby1qcyAuY3VzdG9tLWlucHV0LWZpbGUge1xyXG4gID4gLmZvcm0tY29udHJvbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBAaW5jbHVkZSB4LXJlbShtaW4taGVpZ2h0LCAyMDBweCk7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgJXN0eWxlLXBsYWNlaG9sZGVyIHtcclxuXHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWN1c3RvbSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDRweCAhaW1wb3J0YW50O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0QGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdCAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0ICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHQgIGxldHRlci1zcGFjaW5nOiAzcHggIWltcG9ydGFudDtcclxuXHR9XHJcbiAgfVxyXG5cclxuICAuY2hvc2VuLWNob2ljZXMge1xyXG5cdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDEwcHgpO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jaG9zZW4tY2hvaWNlcywgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdGxpIHtcclxuXHQgICYuc2VhcmNoLWZpZWxkLCAmLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0LmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG5cdFx0ICBtYXJnaW4tdG9wOiAwO1xyXG5cdFx0ICBAZXh0ZW5kICVzdHlsZS1wbGFjZWhvbGRlcjtcclxuXHRcdCAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdCAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdCAgfVxyXG5cclxuXHQgICYuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMTlweCk7XHJcblx0ICB9XHJcblxyXG5cdCAgJi5zZWFyY2gtY2hvaWNlLCAmLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW0tZm9udDtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTJweCk7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShoZWlnaHQsIDIwcHgpO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQ6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmctcmlnaHQsIDIzcHgpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4sIDAgMnB4IDAgMCk7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG5cdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgIHRvcDogMDtcclxuXHRcdCAgcmlnaHQ6IDZweDtcclxuXHRcdCAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdCAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQuc2VhcmNoLWNob2ljZS1jbG9zZSB7XHJcblx0XHQgIGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHQgIEBpbmNsdWRlIHgtcmVtKHdpZHRoLCA5cHgpO1xyXG5cdFx0ICBAaW5jbHVkZSB4LXJlbShoZWlnaHQsIDlweCk7XHJcblx0XHQgIEBpbmNsdWRlIHgtcmVtKHRvcCwgNnB4KTtcclxuXHRcdCAgQGluY2x1ZGUgeC1yZW0ocmlnaHQsIDVweCk7XHJcblxyXG5cdFx0ICAmOmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xyXG5cdFx0XHRAaW5jbHVkZSBpY29uQWZ0ZXJCZWZvcmUoJGljb24tY2xvc2UpO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDhweCk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cdCAgfVxyXG5cdH1cclxuICB9XHJcblxyXG4gIC5jaG9zZW4tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0c3BhbiwgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0ICBAZXh0ZW5kICVzdHlsZS1wbGFjZWhvbGRlcjtcclxuXHR9XHJcblxyXG5cdGRpdiwgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcblx0ICBkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuICB9XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCwgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cclxuICAuY2hvc2VuLXNlYXJjaCwgLnNlbGVjdDItc2VhcmNoIHtcclxuXHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAwIDEycHggMCAxMnB4KTtcclxuXHJcblx0LmNob3Nlbi1zZWFyY2gtaW5wdXQsIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG5cdCAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZywgNXB4IDEwcHgpO1xyXG5cdCAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XHJcblx0ICBib3JkZXItY29sb3I6ICNjZmNmY2Y7XHJcblx0ICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE0cHgpO1xyXG5cdCAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcclxuXHQgIGJhY2tncm91bmQ6IG5vbmU7XHJcblx0ICBvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlYXJjaCB7XHJcblx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMTJweCAxMnB4IDAgMTJweCk7XHJcbiAgfVxyXG5cclxuICAuY2hvc2VuLXJlc3VsdHMsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG5cdD4gbGkge1xyXG5cdCAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxNHB4KTtcclxuXHQgIEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAxNnB4KTtcclxuXHQgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDhweCAxNXB4KTtcclxuXHQgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtY29sb3I7XHJcblx0ICBmb250LXdlaWdodDogJHJlZ3VsYXItZm9udDtcclxuXHJcblx0ICAmOmhvdmVyLCAmLmhpZ2hsaWdodGVkLCAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZGVmYXVsdC1jb2xvci1zZW1pLWxpZ2h0O1xyXG5cdFx0Y29sb3I6ICRibGFjay1jb2xvcjtcclxuXHQgIH1cclxuXHJcblx0ICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZy1yaWdodCwgNDBweCk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuIiwiLndwY2Y3LXJhZGlvIHtcclxuICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXHJcbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLTk5OTlweDtcclxuXHJcblx0KyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmctbGVmdCwgMjhweCk7XHJcblx0ICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0ICBAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMjBweCk7XHJcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdCAgJjpiZWZvcmUge1xyXG5cdFx0QGluY2x1ZGUgcHNldWRvKCk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0od2lkdGgsIDE4cHgpO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0oaGVpZ2h0LCAxOHB4KTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuXHQgIH1cclxuXHJcblx0ICAmOmFmdGVyIHtcclxuXHRcdEBpbmNsdWRlIHBzZXVkbygpO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0od2lkdGgsIDEwcHgpO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0oaGVpZ2h0LCAxMHB4KTtcclxuXHRcdGJhY2tncm91bmQ6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0odG9wLCA0cHgpO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obGVmdCwgNHB4KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cdCAgfVxyXG5cdH1cclxuICB9XHJcblxyXG4gIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSB7XHJcblx0KyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmFmdGVyIHtcclxuXHQgIG9wYWNpdHk6IDA7XHJcblx0ICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XHJcblx0KyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmFmdGVyIHtcclxuXHQgIG9wYWNpdHk6IDE7XHJcblx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtY3VzdG9tO1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcblx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdGxldHRlci1zcGFjaW5nOiA0cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbnNwYW4ud3BjZjctbGlzdC1pdGVtIHtcclxuICBAaW5jbHVkZSB4LXJlbShtYXJnaW4sIDAgMTVweCAwIDApO1xyXG59XHJcbiIsIi8vIFNlbGVjdHNcclxuLnNlbGVjdC13cmFwcGVyLCAuY2hvc2VuLWNvbnRhaW5lciwgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0QGluY2x1ZGUgcHNldWRvKCk7XHJcblx0XHRAaW5jbHVkZSBpY29uQWZ0ZXJCZWZvcmUoJGljb24tY2hldnJvbi1kb3duKTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0odG9wLCAxOHB4KTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKHJpZ2h0LCAxNXB4KTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDEycHgpO1xyXG5cdH1cclxufVxyXG5cclxuc2VsZWN0IHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0dGV4dC1pbmRlbnQ6IDAuMDFweDtcclxuXHR0ZXh0LW92ZXJmbG93OiAnJztcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdH1cclxufVxyXG5cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIkBpbXBvcnQgXCJpbnB1dC1maWVsZHNcIjtcclxuQGltcG9ydCBcInJhZGlvLWJ1dHRvbnNcIjtcclxuQGltcG9ydCBcImNoZWNrYm94ZXNcIjtcclxuQGltcG9ydCBcInNlbGVjdFwiO1xyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gIEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuXHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcclxuICB9XHJcblxyXG4gIC5sYWJlbCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiAkcmVndWxhci1mb250O1xyXG5cdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDJweCk7XHJcblx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1jdXN0b207XHJcblx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxNHB4KTtcclxuXHRjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcclxuICB9XHJcbn1cclxuXHJcbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxMHB4KTtcclxuICBAaW5jbHVkZSB4LXJlbShtYXJnaW4sIDVweCAwKTtcclxuICBjb2xvcjogJGVycm9yLWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG59XHJcbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgQGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxMnB4KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQtZm9udDtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4ud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XHJcbn1cclxuXHJcbi53cGNmNyBmb3JtLmZhaWxlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxyXG4ud3BjZjcgZm9ybS5hYm9ydGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yLWNvbG9yO1xyXG59XHJcblxyXG4ud3BjZjcgZm9ybS5zcGFtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWNvbG9yO1xyXG59XHJcblxyXG4ud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXHJcbi53cGNmNyBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtY29sb3I7XHJcbn1cclxuXHJcbmRpdi53cGNmNyAud3BjZjctc3VibWl0IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG5kaXYud3BjZjcgLndwY2Y3LXN1Ym1pdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogLjI7XHJcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbn1cclxuZGl2LndwY2Y3IHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuIiwiI3Bvc3QtNDA0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuXHJcbiAgaDEge1xyXG5cdGZvbnQtc2l6ZTogMTAwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gIH1cclxufVxyXG4iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dC11cyB7XHJcblx0LmJsb2NfcHVzaF81IHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLXRvcCwgLTE2MHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJsb2NrIHZhbGV1cnNcclxuXHQuYmxvY2stdmFsZXVyIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLWNvbG9yLCAuNik7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGVmYXVsdC1jb2xvciwgLjYpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGVudC12YWxldXIge1xyXG5cdFx0XHRcdC5sZXR0ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjM7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQtdmFsZXVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAyNXB4IDIwcHggMzBweCAyMHB4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDI1cHggMTVweCAyMHB4IDE1cHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubGV0dGVyLXdyYXBwZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxldHRlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxNDBweCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1jdXN0b207XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxMTBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtY3VzdG9tO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMzZweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDQ4cHgpO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oYm90dG9tLCAyMHB4KTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguOCkgdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRlc2Mge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW0tZm9udDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTRweCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMThweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCbG9jayB0aW1lbGluZVxyXG5cdC50aW1lbGluZS13cmFwcGVyIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnI3skaW1nLXBhdGh9L21vdW50YWluLXRpbWVsaW5lLnN2ZycpIG5vLXJlcGVhdCBib3R0b20gMTExcHggY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZy10b3AsIDUwMHB4KTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi10b3AsIC01MDBweCk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE5MjBweCAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMTI3cHggY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDUwcHgpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpbWVsaW5lIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShoZWlnaHQsIDhweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLXRvcCwgLTRweCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcjeyRpbWctcGF0aH0vdGltZWxpbmUtYmVmb3JlLnN2ZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgcmdiYSgkZGVmYXVsdC1jb2xvciwgLjIpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShoZWlnaHQsIDhweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLXRvcCwgLTRweCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcjeyRpbWctcGF0aH0vdGltZWxpbmUtYWZ0ZXIuc3ZnJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyIHJnYmEoJGRlZmF1bHQtY29sb3IsIC4yKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aW1lbGluZS1zbGlkZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAyNTBweCAwKTtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4sIC0yNTBweCAwKTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGhlaWdodCwgOHB4KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi10b3AsIC00cHgpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgNjBweCAwKTtcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBncmFiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwMHZ3O1xyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBncmFiYmluZztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0odG9wLCAyOXB4KTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0od2lkdGgsIDJweCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGhlaWdodCwgMzBweCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1sZWZ0LCAtMXB4KTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0odG9wLCAtMzFweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbSh0b3AsIC01N3B4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0LmRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5kZXNjIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShib3R0b20sIDk1cHgpO1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuYnVsbGV0LTEge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5idWxsZXQtMiB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5idWxsZXQtMSwgLmJ1bGxldC0yIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJ1bGxldC0xIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0od2lkdGgsIDMwcHgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShoZWlnaHQsIDMwcHgpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5idWxsZXQtMiB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdFx0dG9wOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShib3R0b20sIDlweCk7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHRvcCwgNjBweCk7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmRlc2Mge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oYm90dG9tLCA0N3B4KTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHdpZHRoLCAyNTBweCk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAxNXB4IDEwcHggMTBweCAxMHB4KTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxNHB4KTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDE2cHgpO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bS1mb250O1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCwgdG9wIDBzIC4zcyBlYXNlLWluLW91dCwgYm90dG9tIDBzIC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyAuM3M7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oYm90dG9tLCAtMzBweCk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0od2lkdGgsIDJweCk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oaGVpZ2h0LCAzMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tbGVmdCwgLTFweCk7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTJweCk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDE0cHgpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHdpZHRoLCAyMDBweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5jbG9zZSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHRvcCwgMTBweCk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0ocmlnaHQsIDEwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgOXB4KTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuZWxjaW1haWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDE2cHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZGF0ZS10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1jdXN0b207XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyNHB4KTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMjBweCk7XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCA1cHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHQuZGVzYyB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDI0JTtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAyMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGFzdC1zd2lwZXItc2xpZGUtdmlzaWJsZSB7XHJcblx0XHRcdFx0XHQuZGVzYyB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiA3NyU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogODElO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IHtcclxuXHQuYmFuZGVhdS1jb29yZG9ubmVlcyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDUwcHggMTVweCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjay1jb2xvciwgLjYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gLnRpdGxlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tcmlnaHQsIDE1MHB4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1yaWdodCwgMTAwcHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xyXG5cclxuXHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ibG9jay1tZW51LWNvbnRhY3Qge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHQucm93IHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmxvY2stYWRkcmVzcyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLXJpZ2h0LCAxMjBweCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLXJpZ2h0LCA1MHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxNHB4KTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFwLXdyYXBwZXIge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdD4gLnRpdGxlIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWFwLWluZm9ybWF0aW9ucyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLXRvcCwgMTBweCk7XHJcblxyXG5cdFx0XHQuaW5mb3JtYXRpb24taXRlbSB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMCk7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdC8vdG9wOiAwO1xyXG5cdFx0XHRcdC8vbGVmdDogMDtcclxuXHRcdFx0XHQvL29wYWNpdHk6IDA7XHJcblx0XHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG5cdFx0XHRcdC8vdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Ly96LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0Ly9vcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0XHQvL3RyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSAuM3MsIG9wYWNpdHkgLjNzIGVhc2UgLjNzO1xyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbmZvcy1jb250ZW50IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDIwcHgpO1xyXG5cclxuXHRcdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgOHB4KTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXItZm9udDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgNHB4KTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxNHB4KTtcclxuXHJcblx0XHRcdFx0XHRcdCYuYWRkcmVzcyB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgOHB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5jb21wbGVtZW50YXJ5IHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDI2cHgpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2stY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZWxjaW1haWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1yaWdodCwgN3B4KTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDEycHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWFwIHtcclxuXHRcdFx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29sLW1hcCB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tdG9wLCAtNTBweCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tdG9wLCAzMHB4KTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XHJcblx0XHRcdFx0b3JkZXI6IC0xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1hcC1jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdC5jb29yZG9ubmVlcyB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxNHB4KTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZy1sZWZ0LCAyMHB4KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmctcmlnaHQsIDVweCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tbGVmdCwgLTVweCk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTBweCk7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxlZnQtcG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSArIDE1cHgpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0ocGFkZGluZy1sZWZ0LCA1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4LXJlbShwYWRkaW5nLXJpZ2h0LCAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeC1yZW0ocmlnaHQsIDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciwgJi5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmxhY2stY29sb3I7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShsZWZ0LCA1cHgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbSh0b3AsIDVweCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHdpZHRoLCAxMHB4KTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oaGVpZ2h0LCAxMHB4KTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUtY29sb3IsIC44KTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHdpZHRoLCA1cHgpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGhlaWdodCwgNXB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuaG9tZSB7XHJcblx0LmJsb2NrLWJhbmRlYXUtcG9sZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0LmFuY2hvci1saW5rIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShib3R0b20sICRibGFuay1iZy1oZWlnaHQpO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKHdpZHRoLCAzMHB4KTtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0oaGVpZ2h0LCAzMHB4KTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoNTAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oYm90dG9tLCAzMHB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oYm90dG9tLCAxNXB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmVsY2ltYWljb24ge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogYm91bmNlIDFzIGluZmluaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxvY2stYmFuZGVhdS1wb2xlLXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGhlaWdodDogOTV2aDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAtJGJsYW5rLWJnLWhlaWdodCArICRvZmZzZXQtb2YtaGVybyk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDUwcHgpO1xyXG5cdFx0XHRoZWlnaHQ6IDg3dmg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEzODBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0oaGVpZ2h0LCAkYmxhbmstYmctaGVpZ2h0KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucG9sZS1sYXllciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAyMHB4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDQwcHgpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHZoO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDE1cHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAZWFjaCAkcG9sZS1uYW1lLCAkY29sb3IgaW4gJHBvbGUtY29sb3JzIHtcclxuXHRcdFx0XHQmLnBvbGUtI3skcG9sZS1uYW1lfSB7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSwgLnRvdWNoICYge1xyXG5cdFx0XHRcdFx0XHQuYmFuZGVhdS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYmFuZGVhdS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uLWJvcmRlci1iZygkY29sb3IpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLWNvbG9yLCAuNCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSwgLnRvdWNoICYge1xyXG5cdFx0XHRcdC5iYW5kZWF1LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYwKTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmRlc2MsIC5idG4ge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji51bmFjdGl2ZSB7XHJcblx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHJcblx0XHRcdFx0LmJhbmRlYXUtY29udGVudCB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0LmJhbmRlYXUtY29udGVudCB7XHJcblx0XHRcdFx0ICBcdHJpZ2h0OiA1MCU7XHJcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tdG9wLCA1MHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSg1MCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHQuYmFuZGVhdS1jb250ZW50IHtcclxuXHRcdFx0XHQgICAgbGVmdDogNTAlO1xyXG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDUwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDUwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmFuZGVhdS1jb250ZW50IHtcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAyMHB4KTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0od2lkdGgsIDYwMHB4KTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdCAgICBAaW5jbHVkZSB4LXJlbShtYXJnaW4tdG9wLCAzMzBweCk7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LWhlaWdodDogOTAwcHgpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi10b3AsIDIwMHB4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LWhlaWdodDogNjUwcHgpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi10b3AsIDE1MHB4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgNTRweCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgNTRweCk7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMzdweCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAzN3B4KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMzdweCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAzN3B4KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDM1cHgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMzVweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZGVzYywgLmJ0biB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kZXNjIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1jb2xvcjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhci1mb250O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tdG9wLCA1cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCsgKiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibG9jay1pbXBsYW50YXRpb25zIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDMwcHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLCA5NXB4IDAgNDBweCAwKTtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZy1sZWZ0LCA4MHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbiwgMTUwcHggMCA3MHB4IDApO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLWxlZnQsIDE1MHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLWxlZnQsIDI2NHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2stY29sb3IsIC41NSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQtY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHJcblx0XHRcdC5jaGFwZWF1IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAyNnB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRlc2Mge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbiwgMjBweCAwIDMwcHggMCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW0tZm9udDtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tYXAtY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0ocmlnaHQsIDUwcHgpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHJpZ2h0LCAxMDBweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0ocmlnaHQsIDE1MHB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA2NSU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tdG9wLCA1MHB4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxvY2stZW5nYWdlbWVudHMge1xyXG5cdFx0LmJsb2NrLXByZXNlbnRhdGlvbiB7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi10b3AsIDEwMHB4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDUwcHgpO1xyXG5cclxuXHRcdFx0XHQudGl0bGUgYnIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jaGFwZWF1IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAyNnB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRlc2Mge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbiwgMjBweCAwIDMwcHggMCk7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZW5nYWdlbWVudHMtd3JhcHBlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMzBweCAwKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDE1cHggMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcclxuXHRcdFx0XHRAaW5jbHVkZSByZWN0YW5nbGUtc2tldygkd2lkdGg6IDI3NXB4LCAkaGVpZ2h0OiAzMHB4LCAkY29sb3I6ICRkZWZhdWx0LWNvbG9yLCAkYW5nbGU6IDMwZGVnKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbSh3aWR0aCwgMjAwcHgpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oaGVpZ2h0LCAxNXB4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0od2lkdGgsIDE1MHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obGVmdCwgMTQwcHgpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGxlZnQsIDgwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShsZWZ0LCAyNXB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShyaWdodCwgMTQwcHgpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHJpZ2h0LCA4MHB4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0ocmlnaHQsIDI1cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5lbmdhZ2VtZW50cyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAzMHB4IDUwcHggNTBweCA1MHB4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDIwcHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW1nLWJnIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42MCkgODclKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYWNjb3JkaW9uLXRhYiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLWNvbG9yLCAuMyk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAyMHB4IDApO1xyXG5cclxuXHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1jdXN0b207XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMzBweCk7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDIwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAyMnB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGxlZnQsIDEwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi10b3AsIC0xNXB4KTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZWN0YW5nbGUtc2tldygkd2lkdGg6IDE3cHgsICRoZWlnaHQ6IDMwcHgsICRjb2xvcjogJGRlZmF1bHQtY29sb3IsICRhbmdsZTogLTMwZGVnKTtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQubnVtYmVyIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWN1c3RvbTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDI0cHgpO1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLXJpZ2h0LCAxN3B4KTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDIwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5lbGNpbWFpY29uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyMnB4KTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLWNvbG9yLCAuMyk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE2cHgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMjRweCk7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtLWZvbnQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE0cHgpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAyMnB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2luZ2xlLWpvYnMge1xyXG4gIEBleHRlbmQgLnNpbmdsZS1wb3N0O1xyXG5cclxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgJjpub3QoLnRpdGxlKSB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG5cdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDUwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmFwcGx5LWpvYiB7XHJcblx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMTdweCA5NnB4IDEzcHggMTAwcHgpO1xyXG5cdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMjRweCk7XHJcblx0b3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWpvYiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0LndwY2Y3LXN1Ym1pdCB7XHJcblx0ICBAZXh0ZW5kIC5hcHBseS1qb2I7XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWpvYi1yZWxhdGVkLXdyYXBwZXIge1xyXG5cdD4gLnRpdGxlIHtcclxuXHQgIEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xyXG5cdH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMge1xyXG4gIC5yZXN1bHRzLWZpbHRlcnMge1xyXG5cdC5pdGVtIHtcclxuXHQgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuXHQgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDIwcHggMCk7XHJcblx0ICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgZmxleC13cmFwOiB3cmFwO1xyXG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWN1c3RvbTtcclxuXHQgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtLWZvbnQ7XHJcblx0ICBAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE4cHgpO1xyXG5cdCAgQGluY2x1ZGUgeC1yZW0obGluZS1oZWlnaHQsIDE4cHgpO1xyXG5cdCAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdCAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdCAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0ICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTRweCk7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMTRweCk7XHJcblx0ICB9XHJcblxyXG5cdCAgLm5vLXRvdWNoICYge1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMjBweCk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0Lm5hbWUge1xyXG5cdFx0ICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHQgIHRyYW5zaXRpb246IHBhZGRpbmcgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0ICBAaW5jbHVkZSB4LXJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktY29sb3I7XHJcblxyXG5cdFx0ICAuZWxjaW1haWNvbiB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG5cdFx0ICB9XHJcblxyXG5cdFx0ICAubmFtZSB7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmctbGVmdCwgMjBweCk7XHJcblx0XHQgIH1cclxuXHRcdH1cclxuXHQgIH1cclxuXHJcblx0ICAubmFtZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtY3VzdG9tO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyNHB4KTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKGxpbmUtaGVpZ2h0LCAyNHB4KTtcclxuXHRcdGNvbG9yOiAkZ3JleS1jb2xvcjtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRmb250LXdlaWdodDogJG1lZGl1bS1mb250O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0ICB3aWR0aDogMTAwJTtcclxuXHRcdCAgQGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN0aWNrIHtcclxuXHRcdCAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgIEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1yaWdodCwgMTNweCk7XHJcblx0XHQgIEBpbmNsdWRlIHgtcmVtKG1hcmdpbi10b3AsIDJweCk7XHJcblx0XHQgIEBpbmNsdWRlIHJlY3RhbmdsZS1za2V3KCR3aWR0aDogMTFweCwgJGhlaWdodDogMThweCwgJGNvbG9yOiAkZGVmYXVsdC1jb2xvciwgJGFuZ2xlOiAtMzBkZWcpO1xyXG5cdFx0ICBmbGV4OiBub25lO1xyXG5cclxuXHRcdCAgQGVhY2ggJHBvbGUtbmFtZSwgJGNvbG9yIGluICRwb2xlLWNvbG9ycyB7XHJcblx0XHRcdCYucG9sZS0jeyRwb2xlLW5hbWV9IHtcclxuXHRcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cdCAgfVxyXG5cclxuXHQgIC5wb2xlIHtcclxuXHRcdHdpZHRoOiAxNCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdCAgd2lkdGg6IGF1dG87XHJcblx0XHQgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdFx0ICBAaW5jbHVkZSB4LXJlbShwYWRkaW5nLXJpZ2h0LCAxMHB4KTtcclxuXHRcdH1cclxuXHQgIH1cclxuXHJcblx0ICAuY29udHJhdC10eXBlIHtcclxuXHRcdHdpZHRoOiA4JTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdCAgd2lkdGg6IGF1dG87XHJcblx0XHQgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdFx0ICBAaW5jbHVkZSB4LXJlbShwYWRkaW5nLXJpZ2h0LCAxMHB4KTtcclxuXHRcdH1cclxuXHQgIH1cclxuXHJcblx0ICAucGxhY2Uge1xyXG5cdFx0d2lkdGg6IDEwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdCAgd2lkdGg6IGF1dG87XHJcblx0XHQgIEBpbmNsdWRlIHgtcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdFx0ICBAaW5jbHVkZSB4LXJlbShwYWRkaW5nLXJpZ2h0LCAxMHB4KTtcclxuXHRcdH1cclxuXHQgIH1cclxuXHJcblx0ICAuZWxjaW1haWNvbiB7XHJcblx0XHR3aWR0aDogNCU7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHQgIHdpZHRoOiBhdXRvO1xyXG5cdFx0ICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdH1cclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvaW4tdXMge1xyXG5cdC5ibG9jay1yYWlzb25zLWVuamV1eC13cmFwcGVyIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnI3skaW1nLXBhdGh9L21vdW50YWluLXJhaXNvbnMuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gLTM1cHg7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAxMjBweCAwIDE4NHB4IDApO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLCAtMTIwcHggMCAtMTg0cHggMCk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTA4JTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDUwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2luZ2xlLXBvc3Qge1xyXG5cdC5ibG9jay1oZXJvLWhlYWRlciB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAtJGJsYW5rLWJnLWhlaWdodCArICRvZmZzZXQtb2YtaGVyby1uZXdzKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYWNrLXRvLWxpc3Qge1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XHJcblx0fVxyXG5cclxuXHQuY29udGVudCB7XHJcblx0XHRAaW5jbHVkZSBiYXNpYy1wYWdlO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wb3N0LWRldGFpbHMge1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZy1sZWZ0LCAzMHB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyLWZvbnQ7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDIwcHggMjBweCAxcHggMjBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTRweCk7XHJcblx0XHRcdGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC52YWx1ZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhci1mb250O1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDE0cHgpO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMThweCk7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDI1cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsb2cge1xyXG5cdC50aXRsZS1zb2NpYWwge1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcG9sZSB7XHJcblx0LmJsb2NrLW1pc3Npb25zLXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLSRncmlkLWd1dHRlci13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5tZW51LXNlY3RvcnMtd3JhcHBlciB7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQubWVudS1zZWN0b3JzLWZpeGVkIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnZpZXctbWVudS1zZWN0b3JzIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnZpZXctbWVudS1zZWN0b3JzLCAubWVudS1zZWN0b3JzLWZpeGVkIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbSh0b3AsIDQwMHB4KTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDk5O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0odG9wLCAyMDBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudmlldy1tZW51LXNlY3RvcnMge1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbSh0b3AsIDM0NXB4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHRvcCwgMTQ1cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnZpZXctbWVudS1zZWN0b3JzIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDk5JTtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMTZweCAyMHB4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxMnB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCA4cHggMjBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWVudS1zZWN0b3JzLWZpeGVkIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDEwcHggMzBweCk7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjApO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKG1heC13aWR0aCwgNDAwcHgpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUQ7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jbG9zZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0od2lkdGgsIDYwcHgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShoZWlnaHQsIDYwcHgpO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyM3B4KTtcclxuXHJcblx0XHRcdFx0XHRcdC5lbGNpbWFpY29uIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDIwcHggMCk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTRweCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDE1cHggMCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2stY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcnNlIHtcclxuXHQuYmxvY2sta2V5LWZpZ3VyZXMtd3JhcHBlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZy1wYXRofS9tb3VudGFpbi1rZXktZmlndXJlcy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDI2N3B4IDApO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLCAtMjY3cHggMCk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAzJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibG9jay1waWxpZXJzIHtcclxuXHRcdC50aXRsZS1ibG9jayB7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDQ1cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ibG9jay1waWxlcnMtYW5jaG9ycyB7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDUwcHgpO1xyXG5cclxuXHRcdFx0LnBpbGllciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjay1jb2xvciwgLjUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtY3VzdG9tO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAyNHB4KTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDIwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ibG9jay1waWxpZXJzLXRhcmdldCB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJsb2NrLWxpbmVzIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWN0ZXVyIHtcclxuXHQuYmxvY2staGVyby1oZWFkZXIge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgLSRibGFuay1iZy1oZWlnaHQgKyAkb2Zmc2V0LW9mLWhlcm8tc2VjdGV1cik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxvY2stcmFpc29ucy1lbmpldXgtd3JhcHBlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZy1wYXRofS9tb3VudGFpbi1lbmpldXguc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gLTIzcHg7XHJcblx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAzMDhweCAwIDIxNXB4IDApO1xyXG5cdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLCAtMzA4cHggMCAtMjE1cHggMCk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTglO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXdyYXBwZXIge1xyXG5cdFx0LmJsb2NrLWhlYWRpbmcge1xyXG5cdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAwIDE1cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDQwcHggMTI1cHggMCAxMjVweCk7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkd2hpdGUtY29sb3IgMTUlLCAkZGVmYXVsdC1jb2xvci1saWdodCA2MiUpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgNDBweCA1MHB4IDAgNTBweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDMwcHggMzBweCAwIDMwcHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udHJvbHMge1xyXG5cdFx0XHRcdC5wcmV2LXNsaWRlLCAubmV4dC1zbGlkZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbSh0b3AsIDUxNXB4KTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnByZXYtc2xpZGUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0obGVmdCwgNTBweCk7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKGxlZnQsIDIwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5leHQtc2xpZGUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeC1yZW0ocmlnaHQsIDUwcHgpO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShyaWdodCwgMjBweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZWxjaW1haWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDQ1cHgpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShmb250LXNpemUsIDM1cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ibG9jay1kb21haW5lcy1pbnRlcnZlbnRpb24tdGh1bWJzIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0obWFyZ2luLWJvdHRvbSwgNTBweCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN3aXBlci13cmFwcGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyLWZvbnQ7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHRAaW5jbHVkZSB4LXJlbShsaW5lLWhlaWdodCwgMTlweCk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCAwICRkZWZhdWx0LWNvbG9yLWxpZ2h0O1xyXG5cclxuXHRcdFx0XHQuaXRlbSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShwYWRkaW5nLCAxMXB4IDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHgtcmVtKGZvbnQtc2l6ZSwgMTRweCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJsb2NrLWRvbWFpbmVzLWludGVydmVudGlvbi1zbGlkZXItd3JhcHBlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0QGluY2x1ZGUgeC1yZW0ocGFkZGluZywgMCAzMHB4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmxvY2stZG9tYWluZXMtaW50ZXJ2ZW50aW9uLXNsaWRlciB7XHJcblx0XHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmctYm90dG9tLCA1MHB4KTtcclxuXHJcblx0XHRcdC5zd2lwZXItc2xpZGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuc2xpZGUtYW5pbWF0ZSB7XHJcblx0XHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbWctd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB4LXJlbShtYXJnaW4tcmlnaHQsIDM1cHgpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyAuNXMgZWFzZS1vdXQ7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwyNUEwXCI7IC8qIEFkZCBjb250ZW50OiBcXDIwMjIgaXMgdGhlIENTUyBDb2RlL3VuaWNvZGUgZm9yIGEgYnVsbGV0ICovXHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtY29sb3I7IC8qIENoYW5nZSB0aGUgY29sb3IgKi9cclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogTmVlZGVkIHRvIGFkZCBzcGFjZSBiZXR3ZWVuIHRoZSBidWxsZXQgYW5kIHRoZSB0ZXh0ICovXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweDsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCAgLmJ0bi1tb3JlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbi10b3AsIDMwcHgpO1xyXG5cdFx0XHRcdCAgfVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmltZy13cmFwcGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLW91dDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIC40cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeC1yZW0oZm9udC1zaXplLCAxMnB4KTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQtZm9udDtcclxuXHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wdXNoLXNlY3RldXItd3JhcHBlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZy1wYXRofS9tb3VudGFpbi1wdXNoLW1hcC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKHBhZGRpbmcsIDAgMCAzNTBweCAwKTtcclxuXHRcdEBpbmNsdWRlIHgtcmVtKG1hcmdpbiwgMCAwIC0zNTBweCAwKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMTAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iXX0= */
